forward SetVehicleEngine(vehicleid, status);
public SetVehicleEngine(vehicleid, status)
{
new engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(vehicleid, status, lights, alarm, doors, bonnet, boot, objective);
vInfo[vehicleid][vEngine] = status;
return 1;
}
public SetVehicleEngine(playerid, status){
new vehicleid = GetPlayerVehicleID(playerid);
//...rest of the code.
}
You better use,
pawn Код:
|
stock GetVehicleEngine(vehicleid) return vInfo[vehicleid][vEngine];
public OnPlayerUpdate(playerid)
{
new Keys,ud,lr;
GetPlayerKeys(playerid,Keys,ud,lr);
if(IsPlayerInAnyVehicle(playerid))
{
new v = GetPlayerVehicleID(playerid);
if(Keys == KEY_FIRE)
{
if(GetVehicleEngine(v) != 1)
{
new rand = random(2);
SetVehicleEngine(playerid, rand);
if(rand == 1)
{
SendClientMessage(playerid, Green2, "Engine on, ");
}
else
{
SendClientMessage(playerid, Red, "Busy, try again");
}
return 1;
}
}
}
return 1;
}