Создал зону с действием.
PHP код:
if(IsPlayerInRangeOfPoint(playerid, 50.0, -2155.3828,-2314.1523,30.4765))
{
new Float:PH;
new Float:armour;
if (GetPlayerArmour(playerid, armour) <== 0 //Если броня игрока меньше либо рова нулю, то
{
GetPlayerHealth(playerid, PH); //Узнаём сколько хп на данный момент у игрока
SetPlayerHealth(playerid, PH-10); //Отнимаем 10 хп
SetPlayerDrunkLevel (playerid, 3000);
SendClientMessage(playerid, 0xAA3333AA, "* Вы в радиоактивной зоне!");
}
false //Иначе (Если есть броня)
[
SetPlayerArmour(playerid, armour); //узнаём сколько брони на игроке
SetPlayerArmour(playerid, armour-1); // отнимаем 1 единицу брони
SendClientMessage(playerid, 0xAA3333AA, "* Вы в радиоактивной зоне!");
Хочу сделать так:
Если броня меньше либо рава нулю, то отнимается 10 ХП, даётся уровень опьянения 3000 и сообщение в чат
Иначе отнимается 1 единица брони и сообщение в чат
Однако выдаёт ошибки:
PHP код:
E:\Program Files\Virtual Reality\SA-MP 0.3z Windows Server\gamemodes\S.T.A.L.K.E.R..pwn(524) : error 029: invalid expression, assumed zero
E:\Program Files\Virtual Reality\SA-MP 0.3z Windows Server\gamemodes\S.T.A.L.K.E.R..pwn(524 -- 525) : error 029: invalid expression, assumed zero
E:\Program Files\Virtual Reality\SA-MP 0.3z Windows Server\gamemodes\S.T.A.L.K.E.R..pwn(531 -- 532) : error 028: invalid subscript (not an array or too many subscripts): "false"
E:\Program Files\Virtual Reality\SA-MP 0.3z Windows Server\gamemodes\S.T.A.L.K.E.R..pwn(536) : error 029: invalid expression, assumed zero