21.11.2009, 08:15
Is it possible to use Shift/KEY_JUMP to start AND stop a engine.
This is my code which doesnt work, completely bugged.
if(newkeys == KEY_JUMP && EngineStatus[GetPlayerVehicleID(playerid)] == 0)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
TogglePlayerControllable(playerid, 1);
EnginStatus[GetPlayerVehicleID(playerid)] = 1;
PlayerActionMessage(playerid,15.0,"turns on the engine");
}
}
if(newkeys == KEY_JUMP && EngineStatus[GetPlayerVehicleID(playerid)] != 0)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
TogglePlayerControllable(playerid,0);
EngineStatus[GetPlayerVehicleID(playerid)] = 0;
PlayerActionMessage(playerid,15.0,"turns off the engine");
}
}
sorry about no indentation, but indentation is perfect in my .pwn.
This is my code which doesnt work, completely bugged.
if(newkeys == KEY_JUMP && EngineStatus[GetPlayerVehicleID(playerid)] == 0)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
TogglePlayerControllable(playerid, 1);
EnginStatus[GetPlayerVehicleID(playerid)] = 1;
PlayerActionMessage(playerid,15.0,"turns on the engine");
}
}
if(newkeys == KEY_JUMP && EngineStatus[GetPlayerVehicleID(playerid)] != 0)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
TogglePlayerControllable(playerid,0);
EngineStatus[GetPlayerVehicleID(playerid)] = 0;
PlayerActionMessage(playerid,15.0,"turns off the engine");
}
}
sorry about no indentation, but indentation is perfect in my .pwn.