Перейти к содержанию

Вопросец.


Рекомендуемые сообщения

Здравствуйте,прошу мне помочь,почему у меня в скрипте 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 извеняюсь что не в коде,но в коде не обводит шрифтом или не делает цвет красный или другие цвета.

Изменено пользователем Карласон
Ссылка на комментарий
Поделиться на другие сайты

Это:

switch(select(Грибная спора:Змеиная кожа:Лапы бигфута:Собирание травы:Рубка леса)){

Замени на это:

switch(select("Грибная спора:Змеиная кожа:Лапы бигфута:Собирание травы:Рубка леса")){

  • Upvote 1
Ссылка на комментарий
Поделиться на другие сайты

Извените больше не повторится.Не помогло всеравно ругается на этуже строчку.

Изменено пользователем Карласон
Ссылка на комментарий
Поделиться на другие сайты

В скрипте очень много ошибок,описывать все слишком долго.

Вот рабочая версия:


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;
}
}

  • Upvote 1
Ссылка на комментарий
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...
Яндекс.Метрика