Darling 37 Report post Posted August 28, 2018 Спойлер До введения команды (в игре) Спойлер После введения команды, кик с сервера и уведомление в консоли Двое суток было все замечательно, после неудачного отключения сервера, с последующем запускам начались вот эти танцы с бубном. Прикладываю (архив с логами GameServera) "link" может вы увидите что я проглядел, соответственно ожидаю помощи (буду сильно признателен за вашу помощь) Quote Share this post Link to post Share on other sites
Knight 15 Report post Posted August 29, 2018 Variable.lua, не? Дабы не понятно как именно реализована защита Quote Share this post Link to post Share on other sites
V3ct0r 2,117 Report post Posted August 29, 2018 Ищи в скриптах строку "trying to use gm command!". Notepad++ умеет искать сразу по нескольким файлам. Quote Some useful links / Полезные ссылки Tips for making a topic in 'Questions & Help' / Рекомендации по созданию тем в разделе "Помощь" Server Advertising Section Rules / Правила раздела "Реклама серверов" Available e-mail domains for registration / Допустимые e-mail домены для регистрации User groups / Группы пользователей User ranks / Звания пользователей "Broken" pictures on the forum / "Битые" изображения на форуме Beware of scammers! / Осторожно, мошенники! My developments / Мои разработки Mods for client and server / Моды для клиента и сервера PKOdev.NET website for Tales of Pirates Server / PKOdev.NET веб-обвязка для сервера Пиратии I do not provide any help in private messages and outside the forum. Use 'Questions & Help' section please. Thank you for understanding! Я не оказываю какую-либо помощь в личных сообщениях и вне форума. Пожалуйста, используйте раздел "Пиратия: Помощь". Благодарю за понимание! Share this post Link to post Share on other sites
Darling 37 Report post Posted August 29, 2018 (edited) 23 минуты назад, V3ct0r сказал: Ищи в скриптах строку "trying to use gm command!". Notepad++ умеет искать сразу по нескольким файлам. function HandleChat(role, message) if (GetGmLv(role) > 0) then if (string.find(message, "&lua") == 1) then --Не добавлена функция --SetGmLv(role, 0) KickCha(role) local msg = "Player [" .. GetChaDefaultName(role) .."] trying to use lua command!" print(msg) LG('handlechatgm', msg .. " Message: " .. message) return 0 elseif GetRoleID(role) ~= 1 and GetRoleID(role) ~= 2 then KickCha(role) local msg = "Player [" .. GetChaDefaultName(role) .."] trying to use gm command!" print(msg) LG('handlechatgm', msg .. " Message: " .. message) return 0 elseif (string.find(message, "&updateall") == 1) then local delta = UpdateallTimestamp + 5 - os.time() if delta > 0 then SystemNotice(role, "К сожалению, следующее обновление доступно только через " .. delta .. " сек.") return 0 end UpdateallTimestamp = os.time() end end return 1 end function KickCha(character) local pkt = GetPacket() WriteCmd(pkt, 1505) SendPacket(character,pkt) end Edited August 29, 2018 by ϟAlсаtrаzϟ Quote Share this post Link to post Share on other sites
V3ct0r 2,117 Report post Posted August 29, 2018 Замени на function HandleChat(role, message) return 1 end Quote Some useful links / Полезные ссылки Tips for making a topic in 'Questions & Help' / Рекомендации по созданию тем в разделе "Помощь" Server Advertising Section Rules / Правила раздела "Реклама серверов" Available e-mail domains for registration / Допустимые e-mail домены для регистрации User groups / Группы пользователей User ranks / Звания пользователей "Broken" pictures on the forum / "Битые" изображения на форуме Beware of scammers! / Осторожно, мошенники! My developments / Мои разработки Mods for client and server / Моды для клиента и сервера PKOdev.NET website for Tales of Pirates Server / PKOdev.NET веб-обвязка для сервера Пиратии I do not provide any help in private messages and outside the forum. Use 'Questions & Help' section please. Thank you for understanding! Я не оказываю какую-либо помощь в личных сообщениях и вне форума. Пожалуйста, используйте раздел "Пиратия: Помощь". Благодарю за понимание! Share this post Link to post Share on other sites
Darling 37 Report post Posted August 29, 2018 4 минуты назад, V3ct0r сказал: Замени на function HandleChat(role, message) return 1 end вы мне предлагайте отключить ее? Quote Share this post Link to post Share on other sites
V3ct0r 2,117 Report post Posted August 29, 2018 Just now, ϟAlсаtrаzϟ said: вы мне предлагайте отключить ее? Да, здесь суть защиты от GM команд заключается в том, что GM команды могут использовать только персонажи с ID 1 и 2 в базе данных GameDB (поле cha_id, в таблице character). Команду &lua вообще никто не может использовать. Команду &updateall можно использовать раз в 5 секунд. P.S. Можно на "ты" 1 Quote Some useful links / Полезные ссылки Tips for making a topic in 'Questions & Help' / Рекомендации по созданию тем в разделе "Помощь" Server Advertising Section Rules / Правила раздела "Реклама серверов" Available e-mail domains for registration / Допустимые e-mail домены для регистрации User groups / Группы пользователей User ranks / Звания пользователей "Broken" pictures on the forum / "Битые" изображения на форуме Beware of scammers! / Осторожно, мошенники! My developments / Мои разработки Mods for client and server / Моды для клиента и сервера PKOdev.NET website for Tales of Pirates Server / PKOdev.NET веб-обвязка для сервера Пиратии I do not provide any help in private messages and outside the forum. Use 'Questions & Help' section please. Thank you for understanding! Я не оказываю какую-либо помощь в личных сообщениях и вне форума. Пожалуйста, используйте раздел "Пиратия: Помощь". Благодарю за понимание! Share this post Link to post Share on other sites
Darling 37 Report post Posted August 29, 2018 1 минуту назад, V3ct0r сказал: Да, здесь суть защиты от GM команд заключается в том, что GM команды могут использовать только персонажи с ID 1 и 2 в базе данных GameDB (поле cha_id, в таблице character). Команду &lua вообще никто не может использовать. Команду &updateall можно использовать раз в 5 секунд. P.S. Можно на "ты" хорошо попробую спасибо Quote Share this post Link to post Share on other sites