Здравствуйте парни. Такой вопрос: есть скрипт резервирование слота по айди.
AZM_SLOTS = { ["7656*************", S1] call AZM_RESERVED_SLOT; }; AZM_RESERVED_SLOT = { [_this select 0, _this select 1] spawn { params ["_uidd","_slot"]; waitUntil {!isNull player || player == player}; if (_slot == player) then { if ((getPlayerUID player) == _uidd) then { hint format ["Это %1 ? Ваш %2 допуск подтвержден",name player, getPlayerUID player]; } else { for "_sec" from 5 to 1 step -1 do { _kickvar = format ["<t size='3' color='#ff0000'>ЭТО СЛОТ ДЛЯ....!!!</t>"]; titleText [_kickvar, "BLACK IN", -1,true,true]; playSound "FD_CP_Not_Clear_F"; playSound "FD_CP_Not_Clear_F"; playSound "FD_CP_Not_Clear_F"; sleep 1; }; diag_log format ["ВНИМАНИЕ>> %1 >> %2 ---- %3 ПЫТАЛСЯ ЗАНЯТЬ СЛОТ",time,getPlayerUID player,name player]; sleep .1; ["RESSLOT",false,.1] call BIS_fnc_endMission; }; }; }; }; [] call AZM_SLOTS;
т.е есть два слота S1 и S2. S1 резерв. если за него зайти, то скрипт работает и тебя выкинет если не совпадает айди.
НО, если зайти за свободный слот S2, то дает ошибку
Можно как-то подправить это или может у кого-то есть более простой\надежный вариант? Спасибо
Сообщение отредактировал TopDen: 01 August 2019 - 20:00