23.05.2011, 12:08
for example what's worng in this script?
The only error is that it doesn't turn the engine off only on
pawn Код:
public OnPlayerExitVehicle(playerid, vehicleid)
{
SetVehicleParamsEx(vehicleid,0,0,0,0,0,0,0);
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new vehicleid=GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_DRIVER)
{
SetVehicleParamsEx(vehicleid,0,0,0,0,0,0,0);
SendClientMessage(playerid,COLOR_PURPLE,"Press 2 to toggle engine");
}
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == KEY_SUBMISSION && IsPlayerInAnyVehicle(playerid))
{
new vehicleid=GetPlayerVehicleID(playerid);
new Engine[MAX_VEHICLES];
if(Engine[vehicleid] == 0)
{
SetVehicleParamsEx(vehicleid,1,0,0,0,0,0,0);
SendClientMessage(playerid,COLOR_GREEN,"The engine is turned on");
}
else if(Engine[vehicleid] == 1)
{
SetVehicleParamsEx(vehicleid,0,0,0,0,0,0,0);
SendClientMessage(playerid,COLOR_GREY,"The engine is turned off");
}
}
return 1;
}