21.01.2010, 16:50
ok, the problem is that it wont turn off the engine, why?
Код:
new string[256]; new pveh = GetVehicleModel(GetPlayerVehicleID(playerid)); new newcar = GetPlayerVehicleID(playerid); if(newkeys & KEY_WALK) { if(IsPlayerInAnyVehicle(playerid)) { if(IsPlayerConnected(playerid)) { if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER) { return 1; } if(pveh == 510 || pveh == 462 || pveh == 481 || pveh == 509) { return 1; } if(!engineOn[GetPlayerVehicleID(playerid)]) { PutPlayerInVehicle(playerid, newcar, 0); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "* %s tries to start the engine.", sendername); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); SetTimerEx("StartingTheVehicle",3500,0,"i",playerid); gEngine[playerid] = 1; return 1; } else if(gEngine[playerid] == 1) { engineOn[GetPlayerVehicleID(playerid)] = false; //RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid, 0); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "* %s turns off the engine.", sendername); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); gEngine[playerid] = 0; return 1; } } } }