Как сделать чтобы бензин тратился только при езде?
Вид для печати
Как сделать чтобы бензин тратился только при езде?
Ну если у тебя есть спидометр, то вот тебе и показатель того, что человек едет.
Соответственно, если скорость больше нуля - производи действия над бензином.
Да, есть у меня таймер со спидометром. Если к примеру сделаю так -
Рабочий код?Код:If(SpeedVeh > 1) Fuell[veh] -= 0.0082
да, но лучше сделать "If(SpeedVeh > 2)", чтобы исключить погрешность
Как реализовать так, чтобы на 1 проеханный км, уходил по 1 литру?
Код:new Float:ms = (SpeedVehicle(playerid)/30.0)/600;
Probeg[veh] += ms;
if(SpeedVehicle(playerid) > 2) Fuell[veh] -= 0.0001;
Подскажите, пожалуйста. Очень буду благодарен.
Ну вот же у тебя пробег вычисляется. От этого значения и пляшиPHP код:
Probeg[veh] += ms;
И как это получается?
Probeg[veh] > 2? И уже прибавлять, или потом обнулять, как сделать каждые 2 км
Ну создай дополнительный массив и в него так же заноси значение ms. Когда оно становится больше определённого значения - обнуляй и отнимай бензин
Не понял ваших слов..
Наверное так?
Код:bak[playerid] += ms;
if(bak[playerid] > 2) Fuell[veh] -= 1, bak[playerid] = 0;