2 разные проверки в одном паблике
Вот создал паблик который работает на таймере 5 минут
Код:
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;
}
}
if(pInfo[playerid][pInfect] >= 15)
{
new Float:PH;
SetPlayerHealth(playerid, PH-15);
SendClientMessage(playerid, 0xAA3333AA, "* Вы заражены радиацией. Потеря 15 PH");
}
}
Исправно работает лишь первая часть. Захотел вставить вторую проверку которая не имеет ничего общего с первой (просто для пятиминутного таймера):
Код:
if(pInfo[playerid][pInfect] >= 15)
{
new Float:PH;
SetPlayerHealth(playerid, PH-15);
SendClientMessage(playerid, 0xAA3333AA, "* Вы заражены радиацией. Потеря 15 PH");
}
Начало выдавать 3 ошибки на эти новые строки:
Код:
E:\Program Files\Virtual Reality\SA-MP 0.3z Windows Server\gamemodes\S.T.A.L.K.E.R..pwn(1330) : error 017: undefined symbol "playerid"
E:\Program Files\Virtual Reality\SA-MP 0.3z Windows Server\gamemodes\S.T.A.L.K.E.R..pwn(1333) : error 017: undefined symbol "playerid"
E:\Program Files\Virtual Reality\SA-MP 0.3z Windows Server\gamemodes\S.T.A.L.K.E.R..pwn(1334) : error 017: undefined symbol "playerid"
В чём может быть проблема? Может отдельный паблик создать? А как тогда к томуже привезать к таймеру?