Карласон Опубликовано 9 января, 2012 Жалоба Поделиться Опубликовано 9 января, 2012 (изменено) Здравствуйте,прошу мне помочь,почему у меня в скрипте map сервер ругается на одну строчку(в скрипте обведенно красным).prontera,151,172,6 script 20-70 857,{if(baselvl<20){mes "[Доска заданий]"; mes "Простите,но вы меньше уровнем чем положено для заданий"; close;}if(baselvl>70){mes "[Доска заданий]"; mes "Простите,но вы велики уровнем"; close;}mes "[Доска заданий]";mes "Выберите задание:"[color="#FF0000"]switch(select(Грибная спора:Змеиная кожа:Лапы бигфута:Собирание травы:Рубка леса)){[/color]case1:mes "[Доска заданий]";mes "Принесите мне 25 грибных спор";mes "Спора находится на востоке от города Пайона";next;mes "У тебя есть 25 спор?"menu "Да.",-,"Нет.",M_EXIT; if(countitem(921) < 25) GOTO L_NOITEM; delitem 921,25;getexp 3000,2000;mes "[Доска заданий]";mes "Задание выполнено";close;case2:mes "[Доска заданий]";mes "Принесите мне 20 змеиных кож";mes "Змеи находятся на востоке от города Пайона";next;mes "У тебя есть 20 змеиных кож?"menu "Да.",-,"Нет.",M_EXIT; if(countitem(926) <20) GOTO L_NOITEM;delitem 926,20;getexp 7000,3000;mes "[Доска заданий]";mes "Задание выполнено";close;case3:mes "[Доска заданий]";mes "Принесите мне 50 лап бигфута";mes "Бигфуты находятся на юго-востоке от города Пайона";next;mes "У тебя есть 50 лап бигфута?"menu "Да.",-,"Нет.",M_EXIT; if(countitem(948) <50) GOTO L_NOITEM;delitem 948,50;getexp 10000,5000;mes "[Доска заданий]";mes "Задание выполнено";close;case4:mes "[Доска заданий]";mes "Принесите мне Shoot 50 штук";mes "Les находятся в масковии";next;mes "У тебя есть 50 Shoot?"menu "Да.",-,"Нет.",M_EXIT; if(countitem(711) <50) GOTO L_NOITEM;delitem 711,50;getexp 15000,7500;mes "[Доска заданий]";mes "Задание выполнено";close;case5:mes "[Доска заданий]";mes "Принесите мне 50 бревен";mes "Wood Goblin водятся в масковии";next;mes "У тебя есть 50 бревен?"menu "Да.",-,"Нет.",M_EXIT; if(countitem(7201) <50) GOTO L_NOITEM;delitem 7201,50;getexp 25000,12500;mes "[Доска заданий]";mes "Задание выполнено";close;L_NOITEM:mes "[Доска заданий]";mes "Простите у вас недостаточно лута";close;M_EXIT:mes "[Доска заданий]";mes "Удачи вам в вашем задании";close;}}p.s извеняюсь что не в коде,но в коде не обводит шрифтом или не делает цвет красный или другие цвета. Изменено 9 января, 2012 пользователем Карласон Ссылка на комментарий Поделиться на другие сайты Поделиться
Agasper Опубликовано 9 января, 2012 Жалоба Поделиться Опубликовано 9 января, 2012 Это:switch(select(Грибная спора:Змеиная кожа:Лапы бигфута:Собирание травы:Рубка леса)){Замени на это:switch(select("Грибная спора:Змеиная кожа:Лапы бигфута:Собирание травы:Рубка леса")){ 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Карласон Опубликовано 9 января, 2012 Автор Жалоба Поделиться Опубликовано 9 января, 2012 (изменено) Извените больше не повторится.Не помогло всеравно ругается на этуже строчку. Изменено 9 января, 2012 пользователем Карласон Ссылка на комментарий Поделиться на другие сайты Поделиться
Agasper Опубликовано 9 января, 2012 Жалоба Поделиться Опубликовано 9 января, 2012 В скрипте очень много ошибок,описывать все слишком долго.Вот рабочая версия:prontera,151,172,6 script 20-70 857,{if(BaseLevel<20){ mes "[Доска заданий]"; mes "У вас слишком маленький уровень!"; close; }if(BaseLevel>70){ mes "[Доска заданий]"; mes "У вас слишком большой уровень!"; close; }mes "[Доска заданий]";mes "Выберите задание:";switch(select("Грибная спора:Змеиная кожа:Лапы бигфута:Собирание травы:Рубка леса:Выход")){case 1: mes "[Доска заданий]"; mes "Принесите мне 25 грибных спор!"; mes "Спора находится на востоке от города Пайона."; next; mes "[Доска заданий]"; mes "Вы принесли 25 спор?"; next; if(select("Да:Нет")==2){ close; } if(countitem(921)<25){ next; mes "[Доска заданий]"; mes "А где предметы?"; close; } delitem 921,25; getexp 3000,2000; mes "[Доска заданий]"; mes "Задание выполнено!"; close;case 2: mes "[Доска заданий]"; mes "Принесите мне 20 змеиных кож!"; mes "Змеи находятся на востоке от города Пайона."; next; mes "[Доска заданий]"; mes "Вы принесли 20 змеиных кож?"; next; if(select("Да:Нет")==2){ close; } if(countitem(926)<20){ next; mes "[Доска заданий]"; mes "А где предметы?"; close; } delitem 926,20; getexp 7000,3000; mes "[Доска заданий]"; mes "Задание выполнено!"; close;case 3: mes "[Доска заданий]"; mes "Принесите мне 50 лап бигфута!"; mes "Бигфуты находятся на юго-востоке от города Пайона."; next; mes "[Доска заданий]"; mes "Вы принесли 50 лап бигфута?"; next; if(select("Да:Нет")==2){ close; } if(countitem(948)<50){ next; mes "[Доска заданий]"; mes "А где предметы?"; close; } delitem 948,50; getexp 10000,5000; mes "[Доска заданий]"; mes "Задание выполнено!"; close;case 4: mes "[Доска заданий]"; mes "Принесите мне Shoot 50 штук!"; mes "Les находятся в Московии."; next; mes "[Доска заданий]"; mes "Вы принесли 50 Shoot?"; next; if(select("Да:Нет")==2){ close; } if(countitem(711)<50){ next; mes "[Доска заданий]"; mes "А где предметы?"; close; } delitem 711,50; getexp 15000,7500; mes "[Доска заданий]"; mes "Задание выполнено!"; close;case 5: mes "[Доска заданий]"; mes "Принесите мне 50 бревен!"; mes "Wood Goblin водятся в Московии."; next; mes "[Доска заданий]"; mes "Вы принесли 50 бревен?"; next; if(select("Да:Нет")==2){ close; } if(countitem(7201)<50){ next; mes "[Доска заданий]"; mes "А где предметы?"; close; } delitem 7201,50; getexp 25000,12500; mes "[Доска заданий]"; mes "Задание выполнено!"; close;case 6: close;}} 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Карласон Опубликовано 9 января, 2012 Автор Жалоба Поделиться Опубликовано 9 января, 2012 Все спасбио,понял свои ошибки,ставлю два плюсика=) Ссылка на комментарий Поделиться на другие сайты Поделиться
Kubix! Опубликовано 9 января, 2012 Жалоба Поделиться Опубликовано 9 января, 2012 Тему закрываю, если вы не против Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения