Как-то на просторах бателнета наткнулся я на парня, который тестил свой код при помощи левых игроков. Я оказался среди них. Так после запуска карты меня не просто выкинуло - игра закрылась! Как это сделать я не знаю, карты к сожалению то же нет, но возможность этого существует.
Как-то на просторах бателнета наткнулся я на парня, который тестил свой код при помощи левых игроков. Я оказался среди них. Так после запуска карты меня не просто выкинуло - игра закрылась! Как это сделать я не знаю, карты к сожалению то же нет, но возможность этого существует.
Сделать это очень просто!Создаешь бесконечный повторяющийся триггер! Раз в 0.00 сек появляется юнит и исчезает,игра виснет 2-5 сек и вылетает без Окна ошибки!
function KickPlayer takes player p returns nothing local string s = "DoNothing" if GetLocalPlayer() == p then set s = "0" endif call ExecuteFunc(s) endfunction
Как это работает: При передаче в ExecuteFunc имени несуществующей функции (а функции с именем "0" существовать не может) игра завершается с Fatal Error. Происходит это только для нужного игрока, для всех же остальных вызывается функция DoNothing, вовсе не такая бесполезная, как принято считать .