ПАЦАН | Дата: Воскресенье, 08.12.2013, 17:37:52 | Сообщение # 1 |
Группа: Пользователи
Сообщений: 6
| Помогите расставить (playerid и цикл i ) а то коряво работает буду очень благодарен мучаюсь уже долго вот :
public CheckGas(playerid) { for(new i=0; i<GetMaxPlayers(); i++) { new string[255]; if((!IsPlayerInVehicle(i,GetPlayerVehicleID(i))) && (GetPlayerState(i) != PLAYER_STATE_DRIVER)) return TextDrawHideForPlayer(playerid, FUEL[playerid]),KillTimer(TimerGas); if(!BikeVeh(GetPlayerVehicleID(i)) && !PlaneVeh(GetPlayerVehicleID(i)) && !BoatVeh(GetPlayerVehicleID(i))) { if(Gas[GetPlayerVehicleID(i)] > 0) { Gas[GetPlayerVehicleID(i)]--; if(Gas[GetPlayerVehicleID(i)] <= 10) { PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0); format(string, sizeof(string), "~y~Fuel:~w~%d", Gas[GetPlayerVehicleID(i)]); } else { format(string, sizeof(string), "~y~Fuel:~w~%d", Gas[GetPlayerVehicleID(i)]); } TextDrawSetString(FUEL, string); TextDrawShowForPlayer(i, FUEL); } else { EngineCar[GetPlayerVehicleID(i)] = 0;
GetVehicleParamsEx(GetPlayerVehicleID(i),engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(GetPlayerVehicleID(i),0,0,alarm,doors,bonnet,boot,objective); TextDrawHideForPlayer(playerid, FUEL[playerid]); KillTimer(TimerGas); } } } return true; }
|
|
|
|