Назад

Проблема с нпц

Автор: Dimas: Дата: 01.27.2010

Объясните пожалуйста почему скрипт не работает если я ставлю нпц
форматом:

prontera.gat,156,182,0	script	Барабас	-1,{


А если поставить номер спрайта отличный от -1, то все нормально работает, немогу понять в чем же причина....


Далее еще одна проблемака, объясните пожалуйста строка:

query_sql "SELECT IFNULL(SUM(kill_rate),0) FROM log.pvplog


Не полная строчка, а только начало.

У меня имеется таблица в базе для этого скрипта, лежит таблица в log/pvplog так вот интересно почему скрипт не обновляет БД...

Кто поможет буду очень благодарен :D

Автор: Dimas: Дата: 01.27.2010

Хм, вот к расскажу на примере антимата

//Скрипт анти мат,хил,и джамп к торговцам
//Скрипт написал Тарасик Dj-Ro
//Версия скрипта 1.1
//Скрипт ставит муты за маты в конце джаилит
//при наборе слова "хил" в пронте игрока хиляет и наставляет касты
//при наборе "магазин" в пронте игрока переносит на координаты 155 283 ,по етих координатх стоит расходка для проф на Dj-rag.com

prontera.gat,155,188,5 script AntiMat#m2-1::antimats -1,{
set #mat,0;//Не трогать
OnInit:
//Загружаем слова за которые будем наказывать штрафников
defpattern 1, "([^:]+):.*\\сука.*", "L_badword";
defpattern 1, "([^:]+):.*\\ сука.*", "L_badword";
defpattern 1, "([^:]+):.*\\сука .*", "L_badword";
defpattern 1, "([^:]+):.*\\ с у к а.*", "L_badword";
defpattern 1, "([^:]+):.*\\ сука.*", "L_badword";
defpattern 1, "([^:]+):.*\\шлюшка.*", "L_badword";
defpattern 1, "([^:]+):.*\\шлюха.*", "L_badword";
defpattern 1, "([^:]+):.*\\соси.*", "L_badword";
defpattern 1, "([^:]+):.*\\мудак.*", "L_badword";
defpattern 1, "([^:]+):.*\\уебок.*", "L_badword";
defpattern 1, "([^:]+):.*\\уёбок.*", "L_badword";
defpattern 1, "([^:]+):.*\\пидор.*", "L_badword";
defpattern 1, "([^:]+):.*\\еблан.*", "L_badword";
defpattern 1, "([^:]+):.*\\ебал.*", "L_badword";
defpattern 1, "([^:]+):.*\\хуита.*", "L_badword";
defpattern 1, "([^:]+):.*\\гондон.*", "L_badword";
defpattern 1, "([^:]+):.*\\пизда.*", "L_badword";
defpattern 1, "([^:]+):.*\\хуй.*", "L_badword";
defpattern 1, "([^:]+):.*\\Бля.*", "L_badword";
defpattern 1, "([^:]+):.*\\бля.*", "L_badword";
defpattern 1, "([^:]+):.*\\ х у й.*", "L_badword";
defpattern 1, "([^:]+):.*\\хуй .*", "L_badword";
defpattern 1, "([^:]+):.*\\ ху й .*", "L_badword";
defpattern 1, "([^:]+):.*\\ хуй .*", "L_badword";
defpattern 1, "([^:]+):.*\\хуй .*", "L_badword";
defpattern 1, "([^:]+):.*\\хуй .*", "L_badword";
defpattern 1, "([^:]+):.*\\х уй .*", "L_badword";
defpattern 1, "([^:]+):.*\\ху й .*", "L_badword";
defpattern 1, "([^:]+):.*\\хуй .*", "L_badword";
defpattern 1, "([^:]+):.*\\ебанутый.*", "L_badword";
defpattern 1, "([^:]+):.*\\Счка.*", "L_badword";
defpattern 1, "([^:]+):.*\\Шлюшка.*", "L_badword";
defpattern 1, "([^:]+):.*\\Шлюха.*", "L_badword";
defpattern 1, "([^:]+):.*\\Соси.*", "L_badword";
defpattern 1, "([^:]+):.*\\Мудак.*", "L_badword";
defpattern 1, "([^:]+):.*\\Уебок.*", "L_badword";
defpattern 1, "([^:]+):.*\\Уёбок.*", "L_badword";
defpattern 1, "([^:]+):.*\\Пидор.*", "L_badword";
defpattern 1, "([^:]+):.*\\Еблан.*", "L_badword";
defpattern 1, "([^:]+):.*\\Ебал.*", "L_badword";
defpattern 1, "([^:]+):.*\\Хуита.*", "L_badword";
defpattern 1, "([^:]+):.*\\Гондон.*", "L_badword";
defpattern 1, "([^:]+):.*\\Пизда.*", "L_badword";
defpattern 1, "([^:]+):.*\\Хуй.*", "L_badword";
defpattern 1, "([^:]+):.*\\Х у й.*", "L_badword";
defpattern 1, "([^:]+):.*\\Ебанутый.*", "L_badword";
defpattern 1, "([^:]+):.*\\пидор.*", "L_badword";
defpattern 1, "([^:]+):.*\\еблан.*", "L_badword";
defpattern 1, "([^:]+):.*\\ебал.*", "L_badword";
defpattern 1, "([^:]+):.*\\хуита.*", "L_badword";
defpattern 1, "([^:]+):.*\\гондон.*", "L_badword";
defpattern 1, "([^:]+):.*\\пизда.*", "L_badword";
defpattern 1, "([^:]+):.*\\хуй.*", "L_badword";
defpattern 1, "([^:]+):.*\\бля.*", "L_badword";
defpattern 1, "([^:]+):.*\\ПИДОР.*", "L_badword";
defpattern 1, "([^:]+):.*\\ЕБЛАН.*", "L_badword";
defpattern 1, "([^:]+):.*\\ЕБАЛ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ХУИТА.*", "L_badword";
defpattern 1, "([^:]+):.*\\ГОНДОН.*", "L_badword";
defpattern 1, "([^:]+):.*\\ПИЗДА.*", "L_badword";
defpattern 1, "([^:]+):.*\\ХУЙ.*", "L_badword";
defpattern 1, "([^:]+):.*\\БЛЯ.*", "L_badword";
defpattern 1, "([^:]+):.*\\Пидор.*", "L_badword";
defpattern 1, "([^:]+):.*\\Еблан.*", "L_badword";
defpattern 1, "([^:]+):.*\\Ебал.*", "L_badword";
defpattern 1, "([^:]+):.*\\Хуита.*", "L_badword";
defpattern 1, "([^:]+):.*\\Гондон.*", "L_badword";
defpattern 1, "([^:]+):.*\\Пизда.*", "L_badword";
defpattern 1, "([^:]+):.*\\Хуй.*", "L_badword";
defpattern 1, "([^:]+):.*\\Бля.*", "L_badword";
defpattern 1, "([^:]+):.*\\ПИдор.*", "L_badword";
defpattern 1, "([^:]+):.*\\ЕБлан.*", "L_badword";
defpattern 1, "([^:]+):.*\\ЕБал.*", "L_badword";
defpattern 1, "([^:]+):.*\\ХУита.*", "L_badword";
defpattern 1, "([^:]+):.*\\ГАндон.*", "L_badword";
defpattern 1, "([^:]+):.*\\ПИзда.*", "L_badword";
defpattern 1, "([^:]+):.*\\ХУй.*", "L_badword";
defpattern 1, "([^:]+):.*\\БЛя.*", "L_badword";
defpattern 1, "([^:]+):.*\\ПИДор.*", "L_badword";
defpattern 1, "([^:]+):.*\\ЕБЛан.*", "L_badword";
defpattern 1, "([^:]+):.*\\ЕБАл.*", "L_badword";
defpattern 1, "([^:]+):.*\\ХУИта.*", "L_badword";
defpattern 1, "([^:]+):.*\\ГОНдон.*", "L_badword";
defpattern 1, "([^:]+):.*\\ПИЗда.*", "L_badword";
defpattern 1, "([^:]+):.*\\ХУЙ.*", "L_badword";
defpattern 1, "([^:]+):.*\\БЛЯ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ПИДОр.*", "L_badword";
defpattern 1, "([^:]+):.*\\ЕБЛАн.*", "L_badword";
defpattern 1, "([^:]+):.*\\ЕБАЛ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ХУИТа.*", "L_badword";
defpattern 1, "([^:]+):.*\\ГОНДОн.*", "L_badword";
defpattern 1, "([^:]+):.*\\ПИЗДа.*", "L_badword";
defpattern 1, "([^:]+):.*\\хyй.*", "L_badword";
defpattern 1, "([^:]+):.*\\бл9.*", "L_badword";
defpattern 1, "([^:]+):.*\\ПИДОР.*", "L_badword";
defpattern 1, "([^:]+):.*\\ЕБЛАН.*", "L_badword";
defpattern 1, "([^:]+):.*\\ЕБАЛ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ХУИТА.*", "L_badword";
defpattern 1, "([^:]+):.*\\ГОНДОН.*", "L_badword";
defpattern 1, "([^:]+):.*\\ПИЗДА.*", "L_badword";
defpattern 1, "([^:]+):.*\\xуй.*", "L_badword";
defpattern 1, "([^:]+):.*\\6ля.*", "L_badword";
defpattern 1, "([^:]+):.*\\ПиДоР.*", "L_badword";
defpattern 1, "([^:]+):.*\\ЕбЛаН.*", "L_badword";
defpattern 1, "([^:]+):.*\\ЕбАл.*", "L_badword";
defpattern 1, "([^:]+):.*\\ХуИтА.*", "L_badword";
defpattern 1, "([^:]+):.*\\гОнДоН.*", "L_badword";
defpattern 1, "([^:]+):.*\\ПиЗдА.*", "L_badword";
defpattern 1, "([^:]+):.*\\ХуЙ.*", "L_badword";
defpattern 1, "([^:]+):.*\\БлЯ.*", "L_badword";
defpattern 1, "([^:]+):.*\\пИдОр.*", "L_badword";
defpattern 1, "([^:]+):.*\\еБлАн.*", "L_badword";
defpattern 1, "([^:]+):.*\\еБаЛ.*", "L_badword";
defpattern 1, "([^:]+):.*\\хУИтА.*", "L_badword";
defpattern 1, "([^:]+):.*\\ГоНдОн.*", "L_badword";
defpattern 1, "([^:]+):.*\\пИзДа.*", "L_badword";
defpattern 1, "([^:]+):.*\\хУй.*", "L_badword";
defpattern 1, "([^:]+):.*\\бЛя.*", "L_badword";
defpattern 1, "([^:]+):.*\\пидор.*", "L_badword";
defpattern 1, "([^:]+):.*\\еблан.*", "L_badword";
defpattern 1, "([^:]+):.*\\ебал.*", "L_badword";
defpattern 1, "([^:]+):.*\\хуита.*", "L_badword";
defpattern 1, "([^:]+):.*\\гондон.*", "L_badword";
defpattern 1, "([^:]+):.*\\пизда.*", "L_badword";
defpattern 1, "([^:]+):.*\\хуй.*", "L_badword";
defpattern 1, "([^:]+):.*\\бля.*", "L_badword";
defpattern 1, "([^:]+):.*\\pidor.*", "L_badword";
defpattern 1, "([^:]+):.*\\e6lan.*", "L_badword";
defpattern 1, "([^:]+):.*\\e6al.*", "L_badword";
defpattern 1, "([^:]+):.*\\huita.*", "L_badword";
defpattern 1, "([^:]+):.*\\gondon.*", "L_badword";
defpattern 1, "([^:]+):.*\\pizda.*", "L_badword";
defpattern 1, "([^:]+):.*\\xyй.*", "L_badword";
defpattern 1, "([^:]+):.*\\6л9.*", "L_badword";
defpattern 1, "([^:]+):.*\\падла.*", "L_badword";
defpattern 1, "([^:]+):.*\\сука.*", "L_badword";
defpattern 1, "([^:]+):.*\\мудак.*", "L_badword";
defpattern 1, "([^:]+):.*\\долбоёб.*", "L_badword";
defpattern 1, "([^:]+):.*\\ебанат.*", "L_badword";
defpattern 1, "([^:]+):.*\\уёбок.*", "L_badword";
defpattern 1, "([^:]+):.*\\дебил.*", "L_badword";
defpattern 1, "([^:]+):.*\\сучара.*", "L_badword";
defpattern 1, "([^:]+):.*\\пиздабол.*", "L_badword";
defpattern 1, "([^:]+):.*\\жополиз.*", "L_badword";
defpattern 1, "([^:]+):.*\\смермохлёб.*", "L_badword";
defpattern 1, "([^:]+):.*\\дядеёб.*", "L_badword";
defpattern 1, "([^:]+):.*\\уёбище.*", "L_badword";
defpattern 1, "([^:]+):.*\\пиздабол.*", "L_badword";
defpattern 1, "([^:]+):.*\\хуесос.*", "L_badword";
defpattern 1, "([^:]+):.*\\блядь.*", "L_badword";
defpattern 1, "([^:]+):.*\\сосунок.*", "L_badword";
defpattern 1, "([^:]+):.*\\еблище.*", "L_badword";
defpattern 1, "([^:]+):.*\\ебаник.*", "L_badword";
defpattern 1, "([^:]+):.*\\мудозвон.*", "L_badword";
defpattern 1, "([^:]+):.*\\долбоёбище.*", "L_badword";
defpattern 1, "([^:]+):.*\\пиздаболище.*", "L_badword";
defpattern 1, "([^:]+):.*\\хуйсосище.*", "L_badword";
defpattern 1, "([^:]+):.*\\блядь.*", "L_badword";
defpattern 1, "([^:]+):.*\\шлюха.*", "L_badword";
defpattern 1, "([^:]+):.*\\мудаёб.*", "L_badword";
defpattern 1, "([^:]+):.*\\ушлёпище.*", "L_badword";
defpattern 1, "([^:]+):.*\\гандонише.*", "L_badword";
defpattern 1, "([^:]+):.*\\сучара.*", "L_badword";
defpattern 1, "([^:]+):.*\\мудило.*", "L_badword";
defpattern 1, "([^:]+):.*\\мудила.*", "L_badword";
defpattern 1, "([^:]+):.*\\говноед.*", "L_badword";
defpattern 1, "([^:]+):.*\\говноёб.*", "L_badword";
defpattern 1, "([^:]+):.*\\пиздасос.*", "L_badword";
defpattern 1, "([^:]+):.*\\гнида.*", "L_badword";
defpattern 1, "([^:]+):.*\\сучара.*", "L_badword";
defpattern 1, "([^:]+):.*\\ПАДЛА.*", "L_badword";
defpattern 1, "([^:]+):.*\\СУЧКА.*", "L_badword";
defpattern 1, "([^:]+):.*\\МУДАК.*", "L_badword";
defpattern 1, "([^:]+):.*\\ДОЛБОЁБ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ЕБАНАТ.*", "L_badword";
defpattern 1, "([^:]+):.*\\УЁБОК.*", "L_badword";
defpattern 1, "([^:]+):.*\\ДЕБИЛ.*", "L_badword";
defpattern 1, "([^:]+):.*\\СУЧАРА.*", "L_badword";
defpattern 1, "([^:]+):.*\\ПИЗДАБОЛ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ЖОПОЛИЗ.*", "L_badword";
defpattern 1, "([^:]+):.*\\СМЕРМОХЛЁБ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ДЯДЕЁБ.*", "L_badword";
defpattern 1, "([^:]+):.*\\УЁБИЩЕ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ПИЗДАБОЛ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ХУЕСОС.*", "L_badword";
defpattern 1, "([^:]+):.*\\Бля.*", "L_badword";
defpattern 1, "([^:]+):.*\\БЛЯДЬ.*", "L_badword";
defpattern 1, "([^:]+):.*\\СОСУНОК.*", "L_badword";
defpattern 1, "([^:]+):.*\\ЕБЛИЩЕ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ЕБАЛЬНИК.*", "L_badword";
defpattern 1, "([^:]+):.*\\МУДОЗВОН.*", "L_badword";
defpattern 1, "([^:]+):.*\\ДОЛБОЁБИЩЕ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ПИЗДАБЛДИШЕ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ХУЕСОСИЩЕ.*", "L_badword";
defpattern 1, "([^:]+):.*\\БЛЯДЬ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ШЛЮХА.*", "L_badword";
defpattern 1, "([^:]+):.*\\МУДАЁБ.*", "L_badword";
defpattern 1, "([^:]+):.*\\УШЛЁПИЩЕ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ГАНДОНИЩЕ.*", "L_badword";
defpattern 1, "([^:]+):.*\\СУЧАРА.*", "L_badword";
defpattern 1, "([^:]+):.*\\МУДИЛО.*", "L_badword";
defpattern 1, "([^:]+):.*\\ГНИДА.*", "L_badword";
defpattern 1, "([^:]+):.*\\говноед.*", "L_badword";
defpattern 1, "([^:]+):.*\\ГОВНОЁБ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ПИЗДАЛИЗ.*", "L_badword";
defpattern 1, "([^:]+):.*\\УЕБАЛ.*", "L_badword";
defpattern 1, "([^:]+):.*\\СУЧАРА.*", "L_badword";
defpattern 1, "([^:]+):.*\\уебал.*", "L_badword";
defpattern 1, "([^:]+):.*\\сыбал.*", "L_badword";
defpattern 1, "([^:]+):.*\\СЫБАЛ.*", "L_badword";
defpattern 1, "([^:]+):.*\\нахуй.*", "L_badword";
defpattern 1, "([^:]+):.*\\НАХУЙ.*", "L_badword";
defpattern 1, "([^:]+):.*\\жопа.*", "L_badword";
defpattern 1, "([^:]+):.*\\ЖОПА.*", "L_badword";
defpattern 1, "([^:]+):.*\\pizdabol.*", "L_badword";
defpattern 1, "([^:]+):.*\\jopoliz.*", "L_badword";
defpattern 1, "([^:]+):.*\\spermohleb.*", "L_badword";
defpattern 1, "([^:]+):.*\\d9deeb.*", "L_badword";
defpattern 1, "([^:]+):.*\\uebiwe.*", "L_badword";
defpattern 1, "([^:]+):.*\\huesos.*", "L_badword";
defpattern 1, "([^:]+):.*\\bl9d'.*", "L_badword";
defpattern 1, "([^:]+):.*\\sosunok.*", "L_badword";
defpattern 1, "([^:]+):.*\\ebliwe.*", "L_badword";
defpattern 1, "([^:]+):.*\\ebal'nik.*", "L_badword";
defpattern 1, "([^:]+):.*\\mudozvon.*", "L_badword";
defpattern 1, "([^:]+):.*\\hui.*", "L_badword";
defpattern 1, "([^:]+):.*\\xyu'.*", "L_badword";
defpattern 1, "([^:]+):.*\\cyka.*", "L_badword";
defpattern 1, "([^:]+):.*\\cy4ka.*", "L_badword";
defpattern 1, "([^:]+):.*\\pidor.*", "L_badword";
defpattern 1, "([^:]+):.*\\ пидор.*", "L_badword";
defpattern 1, "([^:]+):.*\\ еблан.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ебал.*", "L_badword";
defpattern 1, "([^:]+):.*\\ хуита.*", "L_badword";
defpattern 1, "([^:]+):.*\\ гондон.*", "L_badword";
defpattern 1, "([^:]+):.*\\ пизда.*", "L_badword";
defpattern 1, "([^:]+):.*\\ хуй.*", "L_badword";
defpattern 1, "([^:]+):.*\\ бля.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ПИДОР.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ЕБЛАН.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ЕБАЛ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ХУИТА.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ГОНДОН.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ПИЗДА.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ХУЙ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ БЛЯ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ Пидор.*", "L_badword";
defpattern 1, "([^:]+):.*\\ Еблан.*", "L_badword";
defpattern 1, "([^:]+):.*\\ Ебал.*", "L_badword";
defpattern 1, "([^:]+):.*\\ Хуита.*", "L_badword";
defpattern 1, "([^:]+):.*\\ Гондон.*", "L_badword";
defpattern 1, "([^:]+):.*\\ Пизда.*", "L_badword";
defpattern 1, "([^:]+):.*\\ Хуй.*", "L_badword";
defpattern 1, "([^:]+):.*\\ Бля.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ПИдор.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ЕБлан.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ЕБал.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ХУита.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ГАндон.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ПИзда.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ХУй.*", "L_badword";
defpattern 1, "([^:]+):.*\\ БЛя.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ПИДор.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ЕБЛан.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ЕБАл.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ХУИта.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ГОНдон.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ПИЗда.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ХУЙ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ БЛЯ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ПИДОр.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ЕБЛАн.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ЕБАЛ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ХУИТа.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ГОНДОн.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ПИЗДа.*", "L_badword";
defpattern 1, "([^:]+):.*\\ хyй.*", "L_badword";
defpattern 1, "([^:]+):.*\\ бл9.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ПИДОР.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ЕБЛАН.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ЕБАЛ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ХУИТА.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ГОНДОН.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ПИЗДА.*", "L_badword";
defpattern 1, "([^:]+):.*\\ xуй.*", "L_badword";
defpattern 1, "([^:]+):.*\\ 6ля.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ПиДоР.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ЕбЛаН.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ЕбАл.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ХуИтА.*", "L_badword";
defpattern 1, "([^:]+):.*\\ гОнДоН.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ПиЗдА.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ХуЙ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ БлЯ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ пИдОр.*", "L_badword";
defpattern 1, "([^:]+):.*\\ еБлАн.*", "L_badword";
defpattern 1, "([^:]+):.*\\ еБаЛ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ хУИтА.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ГоНдОн.*", "L_badword";
defpattern 1, "([^:]+):.*\\ пИзДа.*", "L_badword";
defpattern 1, "([^:]+):.*\\ хУй.*", "L_badword";
defpattern 1, "([^:]+):.*\\ бЛя.*", "L_badword";
defpattern 1, "([^:]+):.*\\ пидор.*", "L_badword";
defpattern 1, "([^:]+):.*\\ еблан.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ебал.*", "L_badword";
defpattern 1, "([^:]+):.*\\ хуита.*", "L_badword";
defpattern 1, "([^:]+):.*\\ гондон.*", "L_badword";
defpattern 1, "([^:]+):.*\\ пизда.*", "L_badword";
defpattern 1, "([^:]+):.*\\ хуй.*", "L_badword";
defpattern 1, "([^:]+):.*\\ бля.*", "L_badword";
defpattern 1, "([^:]+):.*\\ pidor.*", "L_badword";
defpattern 1, "([^:]+):.*\\ e6lan.*", "L_badword";
defpattern 1, "([^:]+):.*\\ e6al.*", "L_badword";
defpattern 1, "([^:]+):.*\\ huita.*", "L_badword";
defpattern 1, "([^:]+):.*\\ gondon.*", "L_badword";
defpattern 1, "([^:]+):.*\\ pizda.*", "L_badword";
defpattern 1, "([^:]+):.*\\ xyй.*", "L_badword";
defpattern 1, "([^:]+):.*\\ 6л9.*", "L_badword";
defpattern 1, "([^:]+):.*\\ падла.*", "L_badword";
defpattern 1, "([^:]+):.*\\ сука.*", "L_badword";
defpattern 1, "([^:]+):.*\\ мудак.*", "L_badword";
defpattern 1, "([^:]+):.*\\ долбоёб.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ебанат.*", "L_badword";
defpattern 1, "([^:]+):.*\\ уёбок.*", "L_badword";
defpattern 1, "([^:]+):.*\\ дебил.*", "L_badword";
defpattern 1, "([^:]+):.*\\ сучара.*", "L_badword";
defpattern 1, "([^:]+):.*\\ пиздабол.*", "L_badword";
defpattern 1, "([^:]+):.*\\ жополиз.*", "L_badword";
defpattern 1, "([^:]+):.*\\ смермохлёб.*", "L_badword";
defpattern 1, "([^:]+):.*\\ дядеёб.*", "L_badword";
defpattern 1, "([^:]+):.*\\ уёбище.*", "L_badword";
defpattern 1, "([^:]+):.*\\ пиздабол.*", "L_badword";
defpattern 1, "([^:]+):.*\\ хуесос.*", "L_badword";
defpattern 1, "([^:]+):.*\\ блядь.*", "L_badword";
defpattern 1, "([^:]+):.*\\ сосунок.*", "L_badword";
defpattern 1, "([^:]+):.*\\ еблище.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ебаник.*", "L_badword";
defpattern 1, "([^:]+):.*\\ мудозвон.*", "L_badword";
defpattern 1, "([^:]+):.*\\ долбоёбище.*", "L_badword";
defpattern 1, "([^:]+):.*\\ пиздаболище.*", "L_badword";
defpattern 1, "([^:]+):.*\\ хуйсосище.*", "L_badword";
defpattern 1, "([^:]+):.*\\ блядь.*", "L_badword";
defpattern 1, "([^:]+):.*\\ шлюха.*", "L_badword";
defpattern 1, "([^:]+):.*\\ мудаёб.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ушлёпище.*", "L_badword";
defpattern 1, "([^:]+):.*\\ гандонише.*", "L_badword";
defpattern 1, "([^:]+):.*\\ сучара.*", "L_badword";
defpattern 1, "([^:]+):.*\\ мудило.*", "L_badword";
defpattern 1, "([^:]+):.*\\ мудила.*", "L_badword";
defpattern 1, "([^:]+):.*\\ говноед.*", "L_badword";
defpattern 1, "([^:]+):.*\\ говноёб.*", "L_badword";
defpattern 1, "([^:]+):.*\\ пиздасос.*", "L_badword";
defpattern 1, "([^:]+):.*\\ гнида.*", "L_badword";
defpattern 1, "([^:]+):.*\\ сучара.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ПАДЛА.*", "L_badword";
defpattern 1, "([^:]+):.*\\ СУЧКА.*", "L_badword";
defpattern 1, "([^:]+):.*\\ МУДАК.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ДОЛБОЁБ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ЕБАНАТ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ УЁБОК.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ДЕБИЛ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ СУЧАРА.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ПИЗДАБОЛ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ЖОПОЛИЗ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ СМЕРМОХЛЁБ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ДЯДЕЁБ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ УЁБИЩЕ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ПИЗДАБОЛ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ХУЕСОС.*", "L_badword";
defpattern 1, "([^:]+):.*\\ БЛЯДЬ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ СОСУНОК.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ЕБЛИЩЕ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ЕБАЛЬНИК.*", "L_badword";
defpattern 1, "([^:]+):.*\\ МУДОЗВОН.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ДОЛБОЁБИЩЕ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ПИЗДАБЛДИШЕ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ХУЕСОСИЩЕ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ БЛЯДЬ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ШЛЮХА.*", "L_badword";
defpattern 1, "([^:]+):.*\\ МУДАЁБ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ УШЛЁПИЩЕ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ГАНДОНИЩЕ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ СУЧАРА.*", "L_badword";
defpattern 1, "([^:]+):.*\\ МУДИЛО.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ГНИДА.*", "L_badword";
defpattern 1, "([^:]+):.*\\ говноед.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ГОВНОЁБ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ПИЗДАЛИЗ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ УЕБАЛ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ СУЧАРА.*", "L_badword";
defpattern 1, "([^:]+):.*\\ уебал.*", "L_badword";
defpattern 1, "([^:]+):.*\\БЛЯ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ сыбал.*", "L_badword";
defpattern 1, "([^:]+):.*\\ СЫБАЛ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ нахуй.*", "L_badword";
defpattern 1, "([^:]+):.*\\ НАХУЙ.*", "L_badword";
defpattern 1, "([^:]+):.*\\ жопа.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ЖОПА.*", "L_badword";
defpattern 1, "([^:]+):.*\\ pizdabol.*", "L_badword";
defpattern 1, "([^:]+):.*\\ jopoliz.*", "L_badword";
defpattern 1, "([^:]+):.*\\ spermohleb.*", "L_badword";
defpattern 1, "([^:]+):.*\\ d9deeb.*", "L_badword";
defpattern 1, "([^:]+):.*\\ uebiwe.*", "L_badword";
defpattern 1, "([^:]+):.*\\ huesos.*", "L_badword";
defpattern 1, "([^:]+):.*\\ bl9d'.*", "L_badword";
defpattern 1, "([^:]+):.*\\ sosunok.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ebliwe.*", "L_badword";
defpattern 1, "([^:]+):.*\\ ebal'nik.*", "L_badword";
defpattern 1, "([^:]+):.*\\ mudozvon.*", "L_badword";
defpattern 1, "([^:]+):.*\\ hui.*", "L_badword";
defpattern 1, "([^:]+):.*\\ xyu'.*", "L_badword";
defpattern 1, "([^:]+):.*\\ cyka.*", "L_badword";
defpattern 1, "([^:]+):.*\\ cy4ka.*", "L_badword";
defpattern 1, "([^:]+):.*\\ pidor.*", "L_badword";



//Хил в пронте ради прикола
defpattern 1, "([^:]+):.*\\Хил.*", "L_heal";
defpattern 1, "([^:]+):.*\\хил.*", "L_heal";
defpattern 1, "([^:]+):.*\\hil.*", "L_heal";
defpattern 1, "([^:]+):.*\\Hil.*", "L_heal";

//Попасть быстро к торговцам
defpattern 1, "([^:]+):.*\\магазин.*", "L_mag";
defpattern 1, "([^:]+):.*\\Магазин.*", "L_mag";
defpattern 1, "([^:]+):.*\\magazin.*", "L_mag";
defpattern 1, "([^:]+):.*\\Magazin.*", "L_mag";
activatepset 1;
//Назначение перемменых
set $time_mute_1,5;//Мут за первый мат в минутах
set $time_mute_2,10;//Мут за второй мат в минутах
set $time_mute_3,20;//Мут за третий мат в минутах
set $time_mute_4,30;//Мут за четвертый мат в минутах
set $time_mute_5,40;//Мут за пятый мат в минутах
set $time_mute_6,50;//Мут за шестой мат в минутах
set $time_mute_7,60;//Мут за седьмой мат в минутах
set $time_mute_8,120;//Мут за восьмой мат в минутах
set $time_mute_9,240;//Мут за девятый мат в минутах
set $time_mute_end,99999999;//Мут на всегда мат в минутах
set $jail_time_1$,"2h";//Джаил в часах первый раз пример 2h - 2 часа
set $jail_time_2$,"4h";//Джаил в часах второй раз пример 2h - 2 часа
//Потом джаил без тайма на всегда с мутом
end;
//Ниже сам процес наказание и прочих действий

L_mag:
warp "prontera",155,283;
end;

L_heal:
percentheal 100,100;
sc_start 32,240000,10;//Increase AGI
sc_start 30,240000,10;//Blessing
sc_start 35,240000,10;//Impositio
skilleffect 74,0; //Effect Magnificat
sc_start 40,240000,10;//Magnificat
sc_end SC_Poison;
sc_end SC_Silence;
sc_end SC_Blind;
sc_end SC_Confusion;
sc_end SC_Curse;
sc_end SC_Hallucination;
end;
L_badword:
set #mat,#mat+1;

if(#mat == 1){ set $time,$time_mute_1; announce " "+strcharinfo(0)+" вы наказаны за мат..."+$time_mute_1+" минут молчанки",bc_self;}

if(#mat == 2){ set $time,$time_mute_2; announce " "+strcharinfo(0)+" вы наказаны за мат..."+$time_mute_2+" минут молчанки",bc_self;}

if(#mat == 3){ set $time,$time_mute_3; announce " "+strcharinfo(0)+" вы наказаны за мат..."+$time_mute_3+" минут молчанки",bc_self;}

if(#mat == 4){ set $time,$time_mute_4; announce " "+strcharinfo(0)+" вы наказаны за мат..."+$time_mute_4+" минут молчанки",bc_self;}

if(#mat == 5){ set $time,$time_mute_5; announce " "+strcharinfo(0)+" вы наказаны за мат..."+$time_mute_5+" минут молчанки",bc_self;}

if(#mat == 6){ set $time,$time_mute_6; announce " "+strcharinfo(0)+" вы наказаны за мат..."+$time_mute_6+" минут молчанки",bc_self;}

if(#mat == 7){ set $time,$time_mute_7; announce " "+strcharinfo(0)+" вы наказаны за мат..."+$time_mute_7+" минут молчанки",bc_self;}

if(#mat == 8){ set $time,$time_mute_8; atcommand strcharinfo(0)+":@jailfor "+$jail_time_1$+" "+strcharinfo(0); announce " "+strcharinfo(0)+" вы наказаны за мат..."+$jail_time_1$+" часа в тюрме и "+$time_mute_8+" минут молчанки",bc_self;}

if(#mat == 9){ set $time,$time_mute_9; atcommand strcharinfo(0)+":@jailfor "+$jail_time_2$+" "+strcharinfo(0); announce " "+strcharinfo(0)+" вы наказаны за мат..."+$jail_time_2$+" часа в тюрме и "+$time_mute_9+" минут молчанки",bc_self;}

if(#mat >= 10){ set $time,$time_mute_end; set #mat,0; atcommand strcharinfo(0)+":@jail "+strcharinfo(0); announce " "+strcharinfo(0)+" вы наказаны за мат... в тюрме на всегда и с молчанкой на "+$time_mute_end+" минут",bc_self;}

atcommand strcharinfo(0)+":@mute "+$time+" "+strcharinfo(0);//Изменять только когда не хотите джаилить и ставить мут на всегда

}
//Теперь дубликаты где нельзя материться....
//Для пронтерыз
prontera,25,25,3 duplicate(antimats) Antimat#m2-1 -1
prontera,25,50,3 duplicate(antimats) Antimat#m2-2 -1
prontera,25,75,3 duplicate(antimats) Antimat#m2-3 -1
prontera,25,100,3 duplicate(antimats) Antimat#m2-4 -1
prontera,25,125,3 duplicate(antimats) Antimat#m2-5 -1
prontera,25,150,3 duplicate(antimats) Antimat#m2-6 -1
prontera,25,175,3 duplicate(antimats) Antimat#m2-7 -1
prontera,25,200,3 duplicate(antimats) Antimat#m2-8 -1
prontera,25,225,3 duplicate(antimats) Antimat#m2-9 -1
prontera,25,250,3 duplicate(antimats) Antimat#m2-10 -1
prontera,25,275,3 duplicate(antimats) Antimat#m2-11 -1
prontera,25,300,3 duplicate(antimats) Antimat#m2-12 -1
prontera,25,325,3 duplicate(antimats) Antimat#m2-13 -1
prontera,25,350,3 duplicate(antimats) Antimat#m2-14 -1


prontera,50,25,3 duplicate(antimats) Antimat#m2-15 -1
prontera,50,50,3 duplicate(antimats) Antimat#m2-16 -1
prontera,50,75,3 duplicate(antimats) Antimat#m2-17 -1
prontera,50,100,3 duplicate(antimats) Antimat#m2-18 -1
prontera,50,125,3 duplicate(antimats) Antimat#m2-19 -1
prontera,50,150,3 duplicate(antimats) Antimat#m2-20 -1
prontera,50,175,3 duplicate(antimats) Antimat#m2-21 -1
prontera,50,200,3 duplicate(antimats) Antimat#m2-22 -1
prontera,50,225,3 duplicate(antimats) Antimat#m2-23 -1
prontera,50,250,3 duplicate(antimats) Antimat#m2-24 -1
prontera,50,275,3 duplicate(antimats) Antimat#m2-25 -1
prontera,50,300,3 duplicate(antimats) Antimat#m2-26 -1
prontera,50,325,3 duplicate(antimats) Antimat#m2-27 -1
prontera,50,350,3 duplicate(antimats) Antimat#m2-28 -1


prontera,75,25,3 duplicate(antimats) Antimat#m2-29 -1
prontera,75,50,3 duplicate(antimats) Antimat#m2-30 -1
prontera,75,75,3 duplicate(antimats) Antimat#m2-31 -1
prontera,75,100,3 duplicate(antimats) Antimat#m2-32 -1
prontera,75,125,3 duplicate(antimats) Antimat#m2-33 -1
prontera,75,150,3 duplicate(antimats) Antimat#m2-34 -1
prontera,75,175,3 duplicate(antimats) Antimat#m2-35 -1
prontera,75,200,3 duplicate(antimats) Antimat#m2-36 -1
prontera,75,225,3 duplicate(antimats) Antimat#m2-37 -1
prontera,75,250,3 duplicate(antimats) Antimat#m2-38 -1
prontera,75,275,3 duplicate(antimats) Antimat#m2-39 -1
prontera,75,300,3 duplicate(antimats) Antimat#m2-40 -1
prontera,75,325,3 duplicate(antimats) Antimat#m2-41 -1
prontera,75,350,3 duplicate(antimats) Antimat#m2-42 -1

prontera,100,25,3 duplicate(antimats) Antimat#m2-43 -1
prontera,100,50,3 duplicate(antimats) Antimat#m2-44 -1
prontera,100,75,3 duplicate(antimats) Antimat#m2-45 -1
prontera,100,100,3 duplicate(antimats) Antimat#m2-46 -1
prontera,100,125,3 duplicate(antimats) Antimat#m2-47 -1
prontera,100,150,3 duplicate(antimats) Antimat#m2-48 -1
prontera,100,175,3 duplicate(antimats) Antimat#m2-49 -1
prontera,100,200,3 duplicate(antimats) Antimat#m2-50 -1
prontera,100,225,3 duplicate(antimats) Antimat#m2-51 -1
prontera,100,250,3 duplicate(antimats) Antimat#m2-52 -1
prontera,100,275,3 duplicate(antimats) Antimat#m2-53 -1
prontera,100,300,3 duplicate(antimats) Antimat#m2-54 -1
prontera,100,325,3 duplicate(antimats) Antimat#m2-55 -1
prontera,100,350,3 duplicate(antimats) Antimat#m2-56 -1


prontera,125,25,3 duplicate(antimats) Antimat#m2-57 -1
prontera,125,50,3 duplicate(antimats) Antimat#m2-58 -1
prontera,125,75,3 duplicate(antimats) Antimat#m2-59 -1
prontera,125,100,3 duplicate(antimats) Antimat#m2-60 -1
prontera,125,125,3 duplicate(antimats) Antimat#m2-61 -1
prontera,125,150,3 duplicate(antimats) Antimat#m2-62 -1
prontera,125,175,3 duplicate(antimats) Antimat#m2-63 -1
prontera,125,200,3 duplicate(antimats) Antimat#m2-64 -1
prontera,125,225,3 duplicate(antimats) Antimat#m2-65 -1
prontera,125,250,3 duplicate(antimats) Antimat#m2-66 -1
prontera,125,275,3 duplicate(antimats) Antimat#m2-67 -1
prontera,125,300,3 duplicate(antimats) Antimat#m2-68 -1
prontera,125,325,3 duplicate(antimats) Antimat#m2-69 -1
prontera,125,350,3 duplicate(antimats) Antimat#m2-71 -1

prontera,150,25,3 duplicate(antimats) Antimat#m2-169 -1
prontera,150,50,3 duplicate(antimats) Antimat#m2-72 -1
prontera,150,75,3 duplicate(antimats) Antimat#m2-73 -1
prontera,150,100,3 duplicate(antimats) Antimat#m2-74 -1
prontera,150,125,3 duplicate(antimats) Antimat#m2-75 -1
prontera,150,150,3 duplicate(antimats) Antimat#m2-76 -1
prontera,150,175,3 duplicate(antimats) Antimat#m2-77 -1
prontera,150,200,3 duplicate(antimats) Antimat#m2-78 -1
prontera,150,225,3 duplicate(antimats) Antimat#m2-79 -1
prontera,150,250,3 duplicate(antimats) Antimat#m2-80 -1
prontera,150,275,3 duplicate(antimats) Antimat#m2-81 -1
prontera,150,300,3 duplicate(antimats) Antimat#m2-82 -1
prontera,150,325,3 duplicate(antimats) Antimat#m2-83 -1
prontera,150,350,3 duplicate(antimats) Antimat#m2-84 -1

prontera,175,25,3 duplicate(antimats) Antimat#m2-85 -1
prontera,175,50,3 duplicate(antimats) Antimat#m2-86 -1
prontera,175,75,3 duplicate(antimats) Antimat#m2-87 -1
prontera,175,100,3 duplicate(antimats) Antimat#m2-88 -1
prontera,175,125,3 duplicate(antimats) Antimat#m2-89 -1
prontera,175,150,3 duplicate(antimats) Antimat#m2-90 -1
prontera,175,175,3 duplicate(antimats) Antimat#m2-91 -1
prontera,175,200,3 duplicate(antimats) Antimat#m2-92 -1
prontera,175,225,3 duplicate(antimats) Antimat#m2-93 -1
prontera,175,250,3 duplicate(antimats) Antimat#m2-94 -1
prontera,175,275,3 duplicate(antimats) Antimat#m2-95 -1
prontera,175,300,3 duplicate(antimats) Antimat#m2-96 -1
prontera,175,325,3 duplicate(antimats) Antimat#m2-97 -1
prontera,175,350,3 duplicate(antimats) Antimat#m2-98 -1


prontera,200,25,3 duplicate(antimats) Antimat#m2-99 -1
prontera,200,50,3 duplicate(antimats) Antimat#m2-100 -1
prontera,200,75,3 duplicate(antimats) Antimat#m2-101 -1
prontera,200,100,3 duplicate(antimats) Antimat#m2-102 -1
prontera,200,125,3 duplicate(antimats) Antimat#m2-103 -1
prontera,200,150,3 duplicate(antimats) Antimat#m2-104 -1
prontera,200,175,3 duplicate(antimats) Antimat#m2-105 -1
prontera,200,200,3 duplicate(antimats) Antimat#m2-106 -1
prontera,200,225,3 duplicate(antimats) Antimat#m2-107 -1
prontera,200,250,3 duplicate(antimats) Antimat#m2-108 -1
prontera,200,275,3 duplicate(antimats) Antimat#m2-109 -1
prontera,200,300,3 duplicate(antimats) Antimat#m2-110 -1
prontera,200,325,3 duplicate(antimats) Antimat#m2-111 -1
prontera,200,350,3 duplicate(antimats) Antimat#m2-112 -1

prontera,225,25,3 duplicate(antimats) Antimat#m2-113 -1
prontera,225,50,3 duplicate(antimats) Antimat#m2-114 -1
prontera,225,75,3 duplicate(antimats) Antimat#m2-115 -1
prontera,225,100,3 duplicate(antimats) Antimat#m2-116 -1
prontera,225,125,3 duplicate(antimats) Antimat#m2-117 -1
prontera,225,150,3 duplicate(antimats) Antimat#m2-118 -1
prontera,225,175,3 duplicate(antimats) Antimat#m2-119 -1
prontera,225,200,3 duplicate(antimats) Antimat#m2-120 -1
prontera,225,225,3 duplicate(antimats) Antimat#m2-121 -1
prontera,225,250,3 duplicate(antimats) Antimat#m2-122 -1
prontera,225,275,3 duplicate(antimats) Antimat#m2-123 -1
prontera,225,300,3 duplicate(antimats) Antimat#m2-124 -1
prontera,225,325,3 duplicate(antimats) Antimat#m2-125 -1
prontera,225,350,3 duplicate(antimats) Antimat#m2-126 -1

prontera,250,25,3 duplicate(antimats) Antimat#m2-127 -1
prontera,250,50,3 duplicate(antimats) Antimat#m2-128 -1
prontera,250,75,3 duplicate(antimats) Antimat#m2-129 -1
prontera,250,100,3 duplicate(antimats) Antimat#m2-130 -1
prontera,250,125,3 duplicate(antimats) Antimat#m2-131 -1
prontera,250,150,3 duplicate(antimats) Antimat#m2-132 -1
prontera,250,175,3 duplicate(antimats) Antimat#m2-133 -1
prontera,250,200,3 duplicate(antimats) Antimat#m2-134 -1
prontera,250,225,3 duplicate(antimats) Antimat#m2-135 -1
prontera,250,250,3 duplicate(antimats) Antimat#m2-136 -1
prontera,250,275,3 duplicate(antimats) Antimat#m2-137 -1
prontera,250,300,3 duplicate(antimats) Antimat#m2-138 -1
prontera,250,325,3 duplicate(antimats) Antimat#m2-139 -1
prontera,250,350,3 duplicate(antimats) Antimat#m2-140 -1

prontera,275,25,3 duplicate(antimats) Antimat#m2-141 -1
prontera,275,50,3 duplicate(antimats) Antimat#m2-142 -1
prontera,275,75,3 duplicate(antimats) Antimat#m2-143 -1
prontera,275,100,3 duplicate(antimats) Antimat#m2-144 -1
prontera,275,125,3 duplicate(antimats) Antimat#m2-145 -1
prontera,275,150,3 duplicate(antimats) Antimat#m2-146 -1
prontera,275,175,3 duplicate(antimats) Antimat#m2-147 -1
prontera,275,200,3 duplicate(antimats) Antimat#m2-148 -1
prontera,275,225,3 duplicate(antimats) Antimat#m2-149 -1
prontera,275,250,3 duplicate(antimats) Antimat#m2-150 -1
prontera,275,275,3 duplicate(antimats) Antimat#m2-151 -1
prontera,275,300,3 duplicate(antimats) Antimat#m2-152 -1
prontera,275,325,3 duplicate(antimats) Antimat#m2-153 -1
prontera,275,350,3 duplicate(antimats) Antimat#m2-154 -1

prontera,285,25,3 duplicate(antimats) Antimat#m2-155 -1
prontera,285,50,3 duplicate(antimats) Antimat#m2-156 -1
prontera,285,75,3 duplicate(antimats) Antimat#m2-157 -1
prontera,285,100,3 duplicate(antimats) Antimat#m2-158 -1
prontera,285,125,3 duplicate(antimats) Antimat#m2-159 -1
prontera,285,150,3 duplicate(antimats) Antimat#m2-160 -1
prontera,285,175,3 duplicate(antimats) Antimat#m2-161 -1
prontera,285,200,3 duplicate(antimats) Antimat#m2-162 -1
prontera,285,225,3 duplicate(antimats) Antimat#m2-163 -1
prontera,285,250,3 duplicate(antimats) Antimat#m2-164 -1
prontera,285,275,3 duplicate(antimats) Antimat#m2-165 -1
prontera,285,300,3 duplicate(antimats) Antimat#m2-166 -1
prontera,285,325,3 duplicate(antimats) Antimat#m2-167 -1
prontera,285,350,3 duplicate(antimats) Antimat#m2-168 -1


Нпц загружаю его, он не работает, а вот если поставить его как видимое нпц, то все отлично работает в той, местности где стоит само нпц, но там же дубликаты, и делать их видимыми это бред...

Значит пробовал ставить как:

prontera.gat,157,185,0	script	antimats	-1,{

-  script	antimats	-1,{


Скрипт просто не загружается если его сделать таким образом, хотя анонсы нормально работают на сервере, тоже самое время например, не могу понять в чем причина...

Вторая проблема это с SQL Аренкой, выложу полный скрипт, может кто сможет найти ошибку, буду очень признателен...

Арена требует таблицу для рейтинга

DROP TABLE IF EXISTS `log`.`pvplog`;
CREATE TABLE `log`.`pvplog` (
`kill_time` timestamp NOT NULL default '0000-00-00 00:00:00',
`kill_type` tinyint(3) unsigned NOT NULL default '0',
`killer_char_id` int(11) unsigned NOT NULL default '0',
`killer_guild_id` int(11) unsigned NOT NULL default '0',
`killed_char_id` int(11) unsigned NOT NULL default '0',
`killed_guild_id` int(11) unsigned NOT NULL default '0',
`kill_rate` tinyint(3) unsigned NOT NULL default '0',
KEY `kill_time` (`kill_time`),
KEY `kill_type` (`kill_type`),
KEY `killer_char_id` (`killer_char_id`),
KEY `killer_guild_id` (`killer_guild_id`)
) ENGINE=MyISAM;


Как я понял тут либо должна создаться таблица в log/pvplog, либо тут ошибка.
Я сделал таблицу в базе РО pvplog и просто log
и сделал отдельно log/pvplog и log/log

Сам скрипт арены и рейтинга


prontera.gat,156,167,1 script Арена#pront::arena 84,{
mes "[Стражник]";
mes "Привет. Если есть желание посражатся, выбери арену на свой вкус.";
switch(select("Арена в городах","Гильд Арена","Kошмарные правила","Посмотреть список лидеров")){
case 1:
mes "Kакой именно город?";
set @n,select("Prontera ("+getmapusers("pvp_y_1-1.gat")+")","Izlude ("+getmapusers("pvp_y_1-2.gat")+")","Payon ("+getmapusers("pvp_y_1-3.gat")+")","Alberta ("+getmapusers("pvp_y_1-4.gat")+")","Morocc ("+getmapusers("pvp_y_1-5.gat")+")");
warp "pvp_y_1-"+@n,0,0;
break;
case 2:
mes "В каком городе?";
set @n,select("Prontera ("+getmapusers("guild_vs1.gat")+")","Payon ("+getmapusers("guild_vs2.gat")+")","Geffen ("+getmapusers("guild_vs3.gat")+")","Aldebaran ("+getmapusers("guild_vs4.gat")+")","Glast Heim ("+getmapusers("guild_vs5.gat")+")");
warp "guild_vs"+@n,0,0;
break;
case 3:
mes "Выбери локацию.";
mes "Напоминаю, тут ты можеш потерять вещи.";
set @n,select("Sandwich ("+getmapusers("pvp_n_1-1.gat")+")","Rock On ("+getmapusers("pvp_n_1-2.gat")+")","Four Room ("+getmapusers("pvp_n_1-3.gat")+")","Undercross ("+getmapusers("pvp_n_1-4.gat")+")","Copass ("+getmapusers("pvp_n_1-5.gat")+")");
warp "pvp_n_1-"+@n,0,0;
break;
case 4:
next;
set @query$, "SELECT concat(name, ' (',sum(kill_rate),')'), sum(kill_rate) AS rate, char_id ";
set @query$, @query$+"FROM log.pvplog, `char` ";
set @query$, @query$+"WHERE char_id=killer_char_id ";
set @query$, @query$+"AND kill_time>DATE_ADD(CURDATE(),INTERVAL -60 DAY) ";
set @query$, @query$+"GROUP BY char_id ";
set @query$, @query$+"ORDER BY rate DESC LIMIT 10";

query_sql @query$, @line$;
mes "[Зал Славы]";
for (set @i,0; @i<10; set @i,@i+1) if (@line$[@i]!="") mes ""+(@i+1)+". "+@line$[@i];
close;
}
end;
OnInit:
waitingroom "Слава ждёт вас!",0;
end;
}

geffen.gat,159,165,2 duplicate(arena) Арена#gefen1 84

- script PCKillEvent -1,{
if (getmapxy($@mapname$,@mapx,@mapy,0) == -1) goto L_Finish;

set $@tmp_killer_account_id,getcharid(3);
set $@tmp_killer_char_id,getcharid(0);
set $@tmp_killer_guild_id,getcharid(2);
set $@tmp_killer_name$,strcharinfo(0);
set $@tmp_killer_baselevel,baselevel;
if (upper) set $@tmp_killer_baselevel,baselevel+5; // Адваны считаются +5 уровней
set $@tmp_killer_sex,sex;
query_sql "SELECT IFNULL(SUM(kill_rate),0) FROM log.pvplog WHERE killer_char_id="+$@tmp_killer_char_id+" AND kill_time>DATE_ADD(CURDATE(),INTERVAL -60 DAY)",$@tmp_killer_rate;

if ($@tmp_killer_sex)
set $@killmsg$," убил игрока ";
else
set $@killmsg$," убила игрока ";

attachrid(killedrid);
set @tmp_killed_account_id,getcharid(3);
set @tmp_killed_char_id,getcharid(0);
set @tmp_killed_guild_id,getcharid(2);
set @tmp_killed_name$,strcharinfo(0);
set @tmp_killed_baselevel,baselevel;
if (upper) set @tmp_killed_baselevel,baselevel+5; // Адваны считаются +5 уровней
set @tmp_killed_sex,sex;
query_sql "SELECT IFNULL(SUM(kill_rate),0) FROM log.pvplog WHERE killer_char_id="+ @tmp_killed_char_id+" AND kill_time>DATE_ADD(CURDATE(),INTERVAL -60 DAY)", @tmp_killed_rate;

if ($@tmp_killer_guild_id) set $@tmp_killer_guild$," (гильдия "+getguildname($@tmp_killer_guild_id)+")";
if ( @tmp_killed_guild_id) set @tmp_killed_guild$," (гильдия "+getguildname( @tmp_killed_guild_id)+")";

if (getcastlename($@mapname$) != "") {
set @kill_type,1; // GVG area (castles)
set @kill_rate,0;
goto L_SkipRate;
}

set @kill_type,2; // Значение 2 - для подсчёта рейтинга гильдий, если поставить 3 - гильдии не будут учитыватся

// Для ПВП серверов закоментарить эти проверки на карты
if ($@mapname$ == "guild_vs1.gat" || $@mapname$ == "guild_vs2.gat" || $@mapname$ == "guild_vs3.gat" || $@mapname$ == "guild_vs4.gat" || $@mapname$ == "guild_vs5.gat") set @kill_type,2; // GVG arena
else if ($@mapname$ == "pvp_y_1-1.gat" || $@mapname$ == "pvp_y_1-2.gat" || $@mapname$ == "pvp_y_1-3.gat" || $@mapname$ == "pvp_y_1-4.gat" || $@mapname$ == "pvp_y_1-5.gat") set @kill_type,3; // PVP arena YoYo
else if ($@mapname$ == "pvp_n_1-1.gat" || $@mapname$ == "pvp_n_1-2.gat" || $@mapname$ == "pvp_n_1-3.gat" || $@mapname$ == "pvp_n_1-4.gat" || $@mapname$ == "pvp_n_1-5.gat") set @kill_type,4; // PVP arena Nightmare
else goto L_Finish; // Skip for duel

// Начальный рейтинг зависит от разницы рейтингов
// Для ПВП серверов с частыми убийствами разницу можно увеличить
if (($@tmp_killer_rate-@tmp_killed_rate) > 100) set @kill_rate,1;
if (($@tmp_killer_rate-@tmp_killed_rate) <= 100) set @kill_rate,2;
if (($@tmp_killer_rate-@tmp_killed_rate) < -100) set @kill_rate,3;

// Kоррекция рейтинга в зависимостри от уровней
// Для хайретовых серверов с минимальным уровнем больше 99 разницу можно увеличить
if (($@tmp_killer_baselevel-@tmp_killed_baselevel) > 10) set @kill_rate,0;
if (($@tmp_killer_baselevel-@tmp_killed_baselevel) < -10) set @kill_rate,@kill_rate*2;

L_SkipRate:
switch (@kill_type) {
case 1:
case 2:
set $@tmp_killer_name$,$@tmp_killer_name$+$@tmp_killer_guild$;
set @tmp_killed_name$, @tmp_killed_name$+ @tmp_killed_guild$;
goto L_Announce;
case 3:
case 4:
set $@tmp_killer_guild_id,0;
set @tmp_killed_guild_id,0;
}
L_Announce:
// Сообщение только на локации где произошло убийство, для ПВП серверов можно закоментарить
announce ""+$@tmp_killer_name$+$@killmsg$+@tmp_killed_name$+"!",bc_map,0x66FF66;

query_sql "INSERT INTO log.pvplog (kill_time, kill_type, kill_rate, killer_char_id, killer_guild_id, killed_char_id, killed_guild_id) VALUES (FROM_UNIXTIME("+gettimetick(2)+"),"+@kill_type+","+@kill_rate+","+$@tmp_killer_char_id+","+$@tmp_killer_guild_id+","+@tmp_killed_char_id+","+@tmp_killed_guild_id+")",@tmp_inslog;

L_Finish:
end;
}


Потому что рейтинг не считывает, вообщем арена нормально ставится и работает,
но анонсов при убийстве на арене просто нет, и зал славы не обновляется и запись в БД не идет.

в script_eathena прописал

kill_pc_event_name: PCKillEvent


параметр отключил
kill_pc_event_name: OnPCKillEvent


пробовал везде менять

query_sql "INSERT INTO log.pvplog


на

query_sql "INSERT INTO pvplog


Не помогает

Если кто-нибудь видит ошибку укажите пожалуйста... Буду благодарен...

Автор: Мяфк: Дата: 01.27.2010

Насчёт -1, возможно (могу ошибаться) у тебя стабл, пробуй транк.
Насчёт рейтинга, скрипт очень старый, тут кто-то выкладывал поновее.

Автор: Dimas: Дата: 01.27.2010

Цитата Мяфк;19307:
Насчёт -1, возможно (могу ошибаться) у тебя стабл, пробуй транк.


У меня стабл, а на стабле не сделать что-ли никак?

А по поводу ПВП, старый, тобишь его не сделать?

Автор: Хитрюга Джэк: Дата: 01.27.2010

на некоторых афинках -1 не работает- попробуй вписат 0 (ноль)- мап серв будет ругаться, но работать будет.

Автор: Dimas: Дата: 01.27.2010

Заработало с -1