29.09.2011, 19:42
Держи мой код, перепишешь под себя:
работает)
Код:
public CheckGas()
{
new string[256];
new sendername[MAX_PLAYER_NAME];
for(new c=0;c<CAR_AMOUNT;c++)
{
new engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(c,engine,lights,alarm,doors,bonnet,boot,objective);
if(Gas[c] >= 1)
{
if(engine && !IsAPlane© && !IsABoat© && !IsArmyAir© && !IsAVeloBike© && !IsAHarvest© && !IsADrugHarvest© && !IsASweeper©)
{
Gas[c]--;
}
}
else
{
for(new i=0;i<MAX_PLAYERS;i++)
{
if(IsPlayerInAnyVehicle(i))
{
if(GetPlayerVehicleID(i) == c)
{
if(PlayerInfo[i][pMaskuse] == 1)
{
format(string, sizeof(string), "* Двигатель заглох (( Незнакомец ))");
}
else
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, sizeof(string), "* Двигатель Заглох (( %s ))", sendername);
}
ProxDetector(30.0, i, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SendClientMessage(i,COLOR_GREY," (( В автомобиле кончился бензин! Вызовите механика или заправьтесь из своей канистры! ))");
}
}
}
SetVehicleParamsEx(c,false,lights,alarm,doors,bonnet,boot,objective);
}
}
return 1;
}

