Изменил
PHP код:
public SetEject()
на
public Eject()
Создал глобальную переменную и присвоение ей значение "700" в том месте где у меня определяются погоды.
В конец паблика Eject ещё добавлю нормализацию погоды и онулирование значения переменной
Пишет что выброс закончился, однако не убивает если нахожусь на улице и вне транспорта. При нахождении в транспорте также не убивает как и должно быть.
PHP код:
public Eject()
{
if(weatherid == 700)
{
for(new i = GetMaxPlayers() - 1; i != -1; i--)
{
if(!IsPlayerConnected(i) || IsPlayerInAnyVehicle(i) || GetPlayerInterior(i) != 0)
continue;
else
SetPlayerHealth(i, 0.0);
}
}
SetWeather(19);
SendClientMessageToAll(0xAA3333AA, "Выброс закончился!!!");
weatherid = 1;
}
Проблемма решена! Система Выбросов Завершена!!! Тест окончен. Баги устранены.
PHP код:
public Eject()
{
if(weatherid == 700)
{
for(new i = GetMaxPlayers() - 1; i != -1; i--)
{
if(!IsPlayerConnected(i) || IsPlayerInAnyVehicle(i) || GetPlayerInterior(i) != 0)
continue;
else
SetPlayerHealth(i, 0.0);
SetWeather(1);
SendClientMessageToAll(0xAA3333AA, "Выброс закончился!!!");
weatherid = 1;
}
}
}