Frolgen
Ученик
Приветствую вечерний p-i, столкнулся с проблемкой связанной с заглушением двигателя после столкновения или при маленьком хп кара.
В моде есть примерно (видимо нет) функция только там бензин, и оно работает хорошо
взял этот код и чутка заменил значения
Объясните мне пожалуйста как оно работает, и почему не работает "мой" вариант
и еще что такое блин этот ваш
я не опытный новичек и все такое нипанимаю.
В моде есть примерно (видимо нет) функция только там бензин, и оно работает хорошо
C++:
if ( engine == VEHICLE_PARAMS_UNSET || engine == VEHICLE_PARAMS_OFF )
{
if ( veh_info [ vid - 1 ] [ v_fuel ] < 1 )
{
SendClientMessage ( playerid, col_white, "{"#cCMD"}* "c_grey"У Вас закончилось топливо в автомобиле. Используйте "c_white"'/service' "c_grey"чтобы вызвать механика!" ) ;
return SetVehicleParamsEx ( vid, VEHICLE_PARAMS_OFF, lights, alarm, doors, bonnet, boot, objective ) ;
}
else SetVehicleParamsEx ( vid, VEHICLE_PARAMS_ON, lights, alarm, doors, bonnet, boot, objective ) ;
}
else SetVehicleParamsEx ( vid, VEHICLE_PARAMS_OFF, lights, alarm, doors, bonnet, boot, objective ) ;
if(bicycles(vid))
{
veh_info[vid][v_fuel] = 100;
GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,VEHICLE_PARAMS_ON,alarm,doors,bonnet,
boot,objective);
return 1;
}
C++:
if ( engine == VEHICLE_PARAMS_UNSET || engine == VEHICLE_PARAMS_OFF )
{
if ( veh_info [ vid - 1 ] [ v_health ] < 300 ) // 0 реакции ваще
{
SendClientMessage ( playerid, col_white, "{"#cCMD"}* "c_grey"У Вас закончилось топливо в автомобиле. Используйте "c_white"'/service' "c_grey"чтобы вызвать механика!" ) ;
return SetVehicleParamsEx ( vid, VEHICLE_PARAMS_OFF, lights, alarm, doors, bonnet, boot, objective ) ;
}
else SetVehicleParamsEx ( vid, VEHICLE_PARAMS_ON, lights, alarm, doors, bonnet, boot, objective ) ;
}
else SetVehicleParamsEx ( vid, VEHICLE_PARAMS_OFF, lights, alarm, doors, bonnet, boot, objective ) ;
if(bicycles(vid))
{
veh_info[vid][v_health] = 900;
GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,VEHICLE_PARAMS_ON,alarm,doors,bonnet,
boot,objective);
return 1;
}
и еще что такое блин этот ваш
C++:
stock bicycles(vehicleid){
new model = GetVehicleModel(vehicleid); if(model == 481 || model == 509 || model == 510)
return true;return false;}
public OnVehicleSpawn(vehicleid)
{
if(bicycles(vehicleid))
{
new engine,lights,alarm,doors,bonnet,boot,objective;
veh_info[vehicleid][v_fuel] = 100;
GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_ON,VEHICLE_PARAMS_ON,alarm,doors,bonnet,
boot,objective);
return 1;
}
Последнее редактирование:
