21.04.2011, 21:46
pawn Код:
FuelTimerLower = SetTimerEx("timer_fuel_lower",50000,true,"i",playerid);
FuelTimerLower = SetTimerEx("timer_fuel_lower",50000,true,"i",playerid);
new FuelTimerLower[MAX_PLAYERS];
public OnPlayerStateChange(playerid, newstate,oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
FuelTimerLower[playerid] = SetTimerEx("timer_fuel_lower",50000,true,"i",playerid);
}
if(oldstate == PLAYER_STATE_DRIVER)
{
KillTimer(FuelTimerLower[playerid]);
}
}
public timer_fuel_lower()
{
for(new i=0;i<MAX_PLAYERS;i++)
{
if (isrefuelling[i]) continue;
vid = GetPlayerVehicleID(i);
if (GetPlayerVehicleSeat(i) == 0)
{
fuel[vid] = fuel[vid] -1;
new string[125];
TextDrawShowForPlayer(i,td_fuel[i]);
format(string,sizeof string,"Fuel:%i",fuel[vid]);
TextDrawSetString(td_fuel[i],string);
TextDrawSetString(td_fuel[i],string);
if (fuel[vid]<1)
{
fuel[vid] = 0;
RemovePlayerFromVehicle(i);
GameTextForPlayer(i,"~r~Your vehicle has no more fuel!",5000,4);
}
}
else
{
TextDrawHideForPlayer(i,td_fuel[i]);
}
}
return 1;
}
forward timer_fuel_lower(playerid);
public timer_fuel_lower(playerid)
{
vid = GetPlayerVehicleID(playerid);
if (GetPlayerVehicleSeat(playerid) == 0)
{
fuel[vid] = fuel[vid] -1;
new string[125];
TextDrawShowForPlayer(playerid,td_fuel[playerid]);
format(string,sizeof string,"Fuel:%i",fuel[vid]);
TextDrawSetString(td_fuel[playerid],string);
TextDrawSetString(td_fuel[playerid],string);
if (fuel[vid]<1)
{
fuel[vid] = 0;
RemovePlayerFromVehicle(playerid);
GameTextForPlayer(playerid,"~r~Your vehicle has no more fuel!",5000,4);
}
}
else
{
TextDrawHideForPlayer(playerid,td_fuel[playerid]);
}
return 1;
}