08.08.2012, 06:24
pawn Код:
if(strcmp(cmd, "/engine", true) == 0)
{
if(Logged[playerid] == 1)
{
if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new carid = GetPlayerVehicleID(playerid);
if(Engine[carid] != 1 && PriveCar[playerid] == 0)
{
TogglePlayerControllable(playerid, 1);
Engine[carid] = 1;
speedmetertimer[playerid] = SetTimerEx("SpeedMeter", 150, true, "i", playerid);
speedmeteron[playerid] = 1;
format(string, sizeof(string), "~w~Engine ~g~started");
DisplayTextForPlayer(playerid,string, 3000, 2, 2);
PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s takes out a key, sliding it in to the ignition, starting the engine of a %s.", sendername, CarName[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
ProxDetector(8.0, playerid, string, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE);
return 1;
}
else if(Engine[carid] == 1 && PriveCar[playerid] == 0)
{
Engine[carid] = 0;
KillTimer(speedmetertimer[playerid]);
speedmeteron[playerid] = 0;
HideSpeedMeter(playerid);
format(string, sizeof(string), "~w~Engine ~r~stopped");
DisplayTextForPlayer(playerid,string, 3000, 2, 2);
PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s slides out the key, stopping the engine of the %s.", sendername, CarName[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
ProxDetector(8.0, playerid, string, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE);
return 1;
}
}
}
}
What did I do wrong?