Технический форум Настройка авто на весь сервер.
AndreHalk 09.10.2018 в 13:34

Пользователь

Репутация: 0 бал.

Замечания: 0 бал.

Помогите с настройкой авто на весь сервер. К примеру я уже знаю, какие значения будут у параметров авто. Но вот куда их писать, чтобы он был с настройками сразу при спавне, я не знаю. Уже пересмотрел много стримов разработки, но толком не понял.
Надеюсь на вас!
edeko960 11.10.2018 в 17:21

Пользователь

Репутация: 0 бал.

Замечания: 2 бал.

addEvenHandler("onResourceStart", getRootElement(),
function ()
veh = getElementsByType("vehicle")
for i,v in ipairs(vehicles) do 
-- свои настройки
end
end


2. рабочий
addEvenHandler("onResourceStart", getRootElement(),
function ()
veh = getElementsByType("vehicle")
for i,v in ipairs(veh) do 
-- свои настройки
end
end


скобку в конце end поставь, я потерял ее
AndreHalk 11.10.2018 в 18:08

Пользователь

Репутация: 0 бал.

Замечания: 0 бал.

Попробую...

Но и ещё... Я написал свой код пока ждал ответа, но правильно всё или нет.....
local handlingEdit = {
[ид авто] = {
["mass"] = значение,
["turnMass"] = значение,
["centerOfMass"] = значение,
["dragCoeff "] = значение,
["percentSubmerged"] = значение,
["tractionMultiplier"] = значение,
["tractionLoss"] = значение,
["tractionBias"] = значение,
["numberOfGears"] = значение,
["maxVelocity"] = значение,
["engineAcceleration"] = значение,
["engineInertia"] = значение,
["driveType"] = значение,
["engineType"] = значение,
["brakeDeceleration"] = значение,
["brakeBias"] = значение,
["ABS"] = значение,
["steeringLock"] = значение,
["suspensionForceLevel"] = значение,
["suspensionDamping"] = значение,
["suspensionHighSpeedDamping"] = значение,
["suspensionUpperLimit"] = значение,
["suspensionLowerLimit"] = значение,
["suspensionFrontRearBias"] = значение,
["suspensionAntiDiveMultiplier"] = значение,
["seatOffsetDistance"] = значение
["collisionDamageMultiplier"] = значение,
["monetary"] = значение,
["modelFlags"] = значение,
["handlingFlags"] = значение,
["headLight"] = значение,
["tailLight"] = значение,
["animGroup"] = значение,
},
function handling()
for i,v in pairs (handlingEdit) do
if i then
for handling, value in pairs (v) do
if not setModelHandling (i, handling, value)then
outputDebugString ( "Ошибка!"...tostring(handling).. "Для модели" ...tostring(i).. "Не может быть установлено" ...tostring(value).."")
end
end
end
end
addEventHandler("onResourceStart", resourceRoot, handling)

Вот.. Что-то исправить надо?
edeko960 11.10.2018 в 19:35

Пользователь

Репутация: 0 бал.

Замечания: 2 бал.

AndreHalk, в каком месте ты получаешь машины?
AndreHalk 12.10.2018 в 10:59

Пользователь

Репутация: 0 бал.

Замечания: 0 бал.

Через Апанель или Автосалон....

Так, что исправить?
edeko960 14.10.2018 в 12:27

Пользователь

Репутация: 0 бал.

Замечания: 2 бал.

AndreHalk, код исправить, тебе надо получить все авто, выше я тебе дал ответ
AndreHalk 14.10.2018 в 13:39

Пользователь

Репутация: 0 бал.

Замечания: 0 бал.

Только вот это вписать и всё? Убирать ничего из моего кода не надо будет?

function ()
veh = getElementsByType("vehicle")
for i,v in ipairs(veh) do 
[] = { --ид авто
["mass"] = значение, --масса машины
["turnMass"] = значение, --масса толчка
["centerOfMass"] = { [1]=0.0, [2]=0.0, [3]=0.0 } --центр массы { [1]=значение, [2]=значение, [3]=значение }
["dragCoeff "] = значение, --сила рывка
["percentSubmerged"] = значение, --погружение в воду
["tractionMultiplier"] = значение, --сила сцепления с дорогой
["tractionLoss"] = значение, --потеря сцепления с дорогой
["tractionBias"] = значение, --смещение сцепления с дорогой
["numberOfGears"] = значение, --кол-во скоростей
["maxVelocity"] = значение, --Максимальная скорость
["engineAcceleration"] = значение, --ускорение м/сек2
["engineInertia"] = значение, --инерция КГ/м2
["driveType"] = "значение", --привод awd(полный), fwd(передний), rwd(задний)
["engineType"] = "значение", --тип топлива petrol(бензин),
["brakeDeceleration"] = значение, --замедление при торможении м/сек2
["brakeBias"] = значение, --смещение при торможении
["ABS"] = false, --АБС (отключено)
["steeringLock"] = значение, --максимальный угол поворота руля
["suspensionForceLevel"] = значение, --сила подвески
["suspensionDamping"] = значение, --колебание подвески без скорости
["suspensionHighSpeedDamping"] = значение, --колебание подвески на скорости
["suspensionUpperLimit"] = значение, --верхняя граница подвески
["suspensionLowerLimit"] = значение, --нижняя граница подвески
["suspensionFrontRearBias"] = значение, --смещение подвески
["suspensionAntiDiveMultiplier"] = значение, --шатание корпуса при газе/тормозе
["seatOffsetDistance"] = значение, --дистанция посадки
["collisionDamageMultiplier"] = значение, --повреждения от столкновений
--["monetary"] = значение,
["modelFlags"] = значение,
["handlingFlags"] = значение,
--["headLight"] = значение,
--["tailLight"] = значение,
["animGroup"] = значение,
},
end
end
addEventHandler("onResourceStart", resourceRoot, handling)

Будет работать?
edeko960 14.10.2018 в 16:07

Пользователь

Репутация: 0 бал.

Замечания: 2 бал.

Пиздец..

addEvenHandler("onResourceStart", getRootElement(),

function ()

veh = getElementsByType("vehicle")

for i, v in ipairs(veh) do 
setVehicleHandling(v, "animGroup", 4)
end

end

Если тебе нужна настройка определенного транспортного средства

addEvenHandler("onResourceStart", getRootElement(),

function ()

veh = getElementsByType("vehicle")

for i, v in ipairs(veh) do
if getElementModel(v) == 411 then
setVehicleHandling(v, "animGroup", 4)
end
end

end


Ты просил как получить все авто, я тебе дал ответ, дальше сам
Войдие или зарегистрируйтесь что бы написать сообщение