Этот квест используется для того чтобы игрок нажаловался администрации на другого игрока читер ли он, или рисовка, есть какие баги на сервере, непонятный перевод и т.д...... Все отчеты хранятся в базе данных => log.log ##########################
[color=red]Установка: 1. Заходим в FTP по пути *В моем случае это -* /usr/deimos/game/dm2/share/local/quest 2. Создаем у себя на рабочем столе файл с названием * zaloba * а расширением * .quest * получится так => zaloba.quest 3. Открываем его редактором копируем мой quest выше и вставляем его туда, СОХРАНЯЕМ, и закидываем по FTP в папку * quest * 4. Открываем в FTP лист где прописанны все работающие квесты в моем случае это - * quest_list * и в конец прописываем ->> zaloba.quest 5. Дальше идем в #Console FreeBSD -> и комплимируем quest. 6. Прописываем в #Console FreeBSD -> shutdown -r now 7. Машина ребутнулась запускаем сервер и все...
quest zaloba begin state start begin when login begin set_state(report) end end state report begin when letter begin send_letter(" Отчет Игрока! ") end when button or info begin say_title(" Отчет игрока. ") say(" ВНИМАНИЕ: злоупотребление этой системой приведет к Блоку акаунта! ") say(" Здесь Вы можете нажаловаться на другого игрока. ") say(" Вы можете сообщить об: ") say(" Хаках использумуех другими игроками ") say(" Торговых Багах ") say(" Непонятных переводах ") say(" Рисовках ") say(" Матах, Оскорблениях - для этого иметь скрин! ") say("") say_reward(" Вы действительно хотите сообщить о другом игроке? ") local a = select(" Да "," Нет ") if a == 2 then return end say_title(" Отчет игрока ") say(" ВНИМАНИЕ: злоупотребление этой системой приведет к Блоку акаунта! ") say(" Введите имя игрока! ") say("") say_reward(" Проверьте правильно ли вы его написали! ") local name = input() if name == "" then return end local u_vid = find_pc_by_name(name) if u_vid == 0 then say_title(" Отчет игрока ") say(" ВНИМАНИЕ: злоупотребление этой системой приведет к Блоку акаунта! ") say(" Этот игрок не в сети! ") return end say(" О чем хотите рассказать? ") local reporter = pc.get_name() local b = select(" Хаки ", " Торговый Баг ", " Непонятный перевод! ", " Рисовки ", "Мат, оскорбление"," Не сообщать ") if b == 1 then char_log(1, reporter, name) elseif b == 2 then char_log(2, reporter, name) elseif b == 3 then char_log(3, reporter, name) elseif b == 4 then char_log(4, reporter, name) elseif b == 5 then char_log(5, reporter, name) else return end say_title(" Отчет игрока ") say(" ВНИМАНИЕ: злоупотребление этой системой приведет к Блоку акаунта! ") say(" ВАЖНО: Ваше имя было зарегестрированно! ") say(" Спасибо за донесение! ") say(" Администрация проследит за этим игроком в последнее время! ") say("") say(" Отчет на другого игрока? press 'n'") end end end
Прошу извенение в квесте ошибочка вот исправление
Code
quest zaloba begin state start begin when login begin set_state(report) end end state report begin when letter begin send_letter(" Отчет Игрока! ") end when button or info begin say_title(" Отчет игрока. ") say(" ВНИМАНИЕ: злоупотребление этой системой приведет к Блоку акаунта! ") say(" Здесь Вы можете нажаловаться на другого игрока. ") say(" Вы можете сообщить об: ") say(" Хаках использумуех другими игроками ") say(" Торговых Багах ") say(" Непонятных переводах ") say(" Рисовках ") say(" Матах, Оскорблениях - для этого иметь скрин! ") say("") say_reward(" Вы действительно хотите сообщить о другом игроке? ") local a = select(" Да "," Нет ") if a == 2 then return end say_title(" Отчет игрока ") say(" ВНИМАНИЕ: злоупотребление этой системой приведет к Блоку акаунта! ") say(" Введите имя игрока! ") say("") say_reward(" Проверьте правильно ли вы его написали! ") local name = input() if name == "" then return end local u_vid = find_pc_by_name(name) if u_vid == 0 then say_title(" Отчет игрока ") say(" ВНИМАНИЕ: злоупотребление этой системой приведет к Блоку акаунта! ") say(" Этот игрок не в сети! ") return end say(" О чем хотите рассказать? ") local reporter = pc.get_name() local b = select(" Хаки ", " Торговый Баг ", " Непонятный перевод! ", " Рисовки ", " Мат, оскорбление "," Не сообщать ") if b == 1 then char_log(1, reporter, name) elseif b == 2 then char_log(2, reporter, name) elseif b == 3 then char_log(3, reporter, name) elseif b == 4 then char_log(4, reporter, name) elseif b == 5 then char_log(5, reporter, name) else return end say_title(" Отчет игрока ") say(" ВНИМАНИЕ: злоупотребление этой системой приведет к Блоку акаунта! ") say(" ВАЖНО: Ваше имя было зарегестрированно! ") say(" Спасибо за донесение! ") say(" Администрация проследит за этим игроком в последнее время! ") say("") say(" Отчет на другого игрока? press 'n'") end end end
///Вырезано. Ещё раз и будет отключение подписи. Пожалуйста, уменьшайте размеры ваших подписей, уважайте других пользователей.