17.08.2015, 17:10
Код:
stock ToggleVehicleEngine(vehicleid, playerid) { GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective); if(!engineOn[vehicleid]) { new Float:hp; GetVehicleHealth(vehicleid, hp); new start = randomEx(1, 6); if(hp < 700) { if(start == 1 || start == 6) { GameTextForPlayer(playerid, "~r~Engine couldn't start due to the damamge", 3000, 4); return 1; } } if(hp < 500) { if(start == 1 || start == 2 || start == 5 || start == 6) { GameTextForPlayer(playerid, "~r~Engine couldn't start due to the damamge", 3000, 4); return 1; } } if(hp < 300) { if(start == 1 || start == 2 || start == 3 || start == 5 || start == 6) { GameTextForPlayer(playerid, "~r~Engine couldn't start due to the damamge", 3000, 4); return 1; } } format(msg, sizeof(msg), "~g~ENGINE ON"); GameTextForPlayer(playerid, msg, 2500, 4); SetVehicleParamsEx(vehicleid, VEHICLE_PARAMS_ON, VEHICLE_PARAMS_ON, alarm, doors, bonnet, boot, objective); format(msg, sizeof(msg), "starts engine of the %s", VehicleNames[GetVehicleModel(vehicleid)-400]); ActionMessage(playerid,15.0,msg); engineOn[vehicleid]= true; } else if(engineOn{vehicleid}) { format(msg, sizeof(msg), "~r~ENGINE OFF"); GameTextForPlayer(playerid, msg, 2500, 4); SetVehicleParamsEx(vehicleid, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, alarm, doors, bonnet, boot, objective); format(msg, sizeof(msg), "stops engine of the %s", VehicleNames[GetVehicleModel(vehicleid)-400]); ActionMessage(playerid,15.0,msg); engineOn[vehicleid]= false; } return 1; }
You had a wrong function for that , try this one