Fizik Опубликовано 13 февраля, 2016 Жалоба Поделиться Опубликовано 13 февраля, 2016 Суть такова что я пытаюсь обменять у нпц лут на предмет, Происходит следующее Он забирает только голд. И всё. Ничего не выдаёт и ничего больше не забирает // --- Mapflag --- depo mapflag nowarp depo mapflag nowarpto depo mapflag nomemo subway mapflag nowarp subway mapflag nowarpto subway mapflag nomemo subway02 mapflag nowarp subway02 mapflag nowarpto subway02 mapflag nomemo subway03 mapflag nowarp subway03 mapflag nowarpto subway03 mapflag nomemo tunnel01 mapflag nowarp tunnel01 mapflag nowarpto tunnel01 mapflag nomemo tunnel02 mapflag nowarp tunnel02 mapflag nowarpto tunnel02 mapflag nomemo tunnel03 mapflag nowarp tunnel03 mapflag nowarpto tunnel03 mapflag nomemo prontera,164,159,4 script Подземелье Метро 615,{ if(countitem(7919) >= 1){ mes "О вижу карта есть, Удачи тебе в Метро воин!"; warp "subway",50,8; end; } mes "^ff0000[Страж Ассасин]^000000"; mes "Привет Воин, Я могу пустить тебя в Метро"; mes "Но сначало нужно доказать что ты воин!"; next; mes "^ff0000[Страж Ассасин]^000000"; mes "Вот Список Того что мне нужно"; mes "^ff0000 Gold x 10 ^000000"; mes "^ff0000 Slick Paper x 20 ^000000"; mes "^ff0000 Squid Ink x 50 ^000000"; mes "^ff0000 Burning Heart x 10 ^000000"; mes "^ff0000 Torn Magic Book x 20 ^000000"; next; mes "^ff0000[Страж Ассасин]^000000"; mes "У тебя есть эти предметы?"; switch(select("Вот держи!","Неа, Сейчас принесу!")){ Case 1: if(countitem(969) < 10 || (7111) < 20 || (1024) < 50 || (7097) < 10 || (7117) < 20){ next; mes "^ff0000[Страж Ассасин]^000000"; mes "У вас нет необходимых предметов"; close; } delitem 969,10; delitem 7111,20; delitem 1024,50; delitem 7097,10; delitem 7117,20; getitem 7919,1; close; Case 2: mes "^ff0000[Страж Ассасин]^000000"; mes "Что-бы я мог создать Билет нужно принести мне необходимые ингридиенты"; close; } } ////////////////////////////////////////////////////////////////////Subway Warps/////////////////////////////////////////// subway,76,95,0 warp sub#1 1,1,tunnel01,10,12,0 tunnel01,10,383,0 warp sub#2 1,1,tunnel02,10,11,0 tunnel02,10,380,0 warp sub#3 1,1,tunnel03,10,11,0 tunnel03,192,380,0 warp sub#4 1,1,depo,172,270,0 depo,221,91,0 warp sub#5 1,1,subway02,51,7,0 ////////////////////////////////////////////////////////////////////Finish NPC////////////////////////////////////////////////// Ссылка на комментарий Поделиться на другие сайты Поделиться
Kubix! Опубликовано 13 февраля, 2016 Жалоба Поделиться Опубликовано 13 февраля, 2016 (изменено) if(countitem(969) < 10 || (7111) < 20 || (1024) < 50 || (7097) < 10 || (7117) < 20) это что такое? где остальные countitem? Изменено 13 февраля, 2016 пользователем Kubix Ссылка на комментарий Поделиться на другие сайты Поделиться
Fizik Опубликовано 13 февраля, 2016 Автор Жалоба Поделиться Опубликовано 13 февраля, 2016 (изменено) Всё, до меня дошшло Сори)))) Я идиот) Изменено 13 февраля, 2016 пользователем Fizik Ссылка на комментарий Поделиться на другие сайты Поделиться
Leprechaun Опубликовано 13 февраля, 2016 Жалоба Поделиться Опубликовано 13 февраля, 2016 if(countitem(969) < 10 || countitem(7111) < 20 || countitem(1024) < 50 || countitem(7097) < 10 || countitem(7117) < 20){ Ссылка на комментарий Поделиться на другие сайты Поделиться
Kubix! Опубликовано 13 февраля, 2016 Жалоба Поделиться Опубликовано 13 февраля, 2016 (изменено) На то она и скрипт команда, чтоб её всегда прописывать. Сейчас у тебя стоит (7111) < 20 = false. Вообще идет как boolean переменная. Т.е. if(7111 < 20) return false; else return true; в ответ всегда будем получать false. ну или boolean i = 7111 < 20; // false boolean i = 7111 > 20; // true хотя может я дурак и вообще несу фигню хД Изменено 13 февраля, 2016 пользователем Kubix 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Fizik Опубликовано 13 февраля, 2016 Автор Жалоба Поделиться Опубликовано 13 февраля, 2016 Вот переделал А ошибка теперь изменилась) Проверку делает и говорит не хватает чего то) Мап сервер молчит // --- Mapflag --- depo mapflag nowarp depo mapflag nowarpto depo mapflag nomemo subway mapflag nowarp subway mapflag nowarpto subway mapflag nomemo subway02 mapflag nowarp subway02 mapflag nowarpto subway02 mapflag nomemo subway03 mapflag nowarp subway03 mapflag nowarpto subway03 mapflag nomemo tunnel01 mapflag nowarp tunnel01 mapflag nowarpto tunnel01 mapflag nomemo tunnel02 mapflag nowarp tunnel02 mapflag nowarpto tunnel02 mapflag nomemo tunnel03 mapflag nowarp tunnel03 mapflag nowarpto tunnel03 mapflag nomemo prontera,164,159,4 script Подземелье Метро 615,{ if(countitem(7919) >= 1){ mes "О вижу карта есть, Удачи тебе в Метро воин!"; warp "subway",50,8; end; } mes "^ff0000[Страж Ассасин]^000000"; mes "Привет Воин, Я могу пустить тебя в Метро"; mes "Но сначало нужно доказать что ты воин!"; next; mes "^ff0000[Страж Ассасин]^000000"; mes "Вот Список Того что мне нужно"; mes "^ff0000 Gold x 10 ^000000"; mes "^ff0000 Slick Paper x 20 ^000000"; mes "^ff0000 Squid Ink x 50 ^000000"; mes "^ff0000 Burning Heart x 10 ^000000"; mes "^ff0000 Torn Magic Book x 20 ^000000"; next; mes "^ff0000[Страж Ассасин]^000000"; mes "У тебя есть эти предметы?"; switch(select("Вот держи!","Неа, Сейчас принесу!")){ Case 1: if(countitem(969) < 10 || countitem(7111) < 20 || countitem(1024) < 50 || countitem(7097) < 10 || countitem(7117) < 20){ next; mes "^ff0000[Страж Ассасин]^000000"; mes "У вас нет необходимых предметов"; close; } delitem 969,10; delitem 7111,20; delitem 1024,50; delitem 7097,10; delitem 7117,20; getitem 7919,1; close; Case 2: mes "^ff0000[Страж Ассасин]^000000"; mes "Что-бы я мог создать Билет нужно принести мне необходимые ингридиенты"; close; } } ////////////////////////////////////////////////////////////////////Subway Warps/////////////////////////////////////////// subway,76,95,0 warp sub#1 1,1,tunnel01,10,12,0 tunnel01,10,383,0 warp sub#2 1,1,tunnel02,10,11,0 tunnel02,10,380,0 warp sub#3 1,1,tunnel03,10,11,0 tunnel03,192,380,0 warp sub#4 1,1,depo,172,270,0 depo,221,91,0 warp sub#5 1,1,subway02,51,7,0 ////////////////////////////////////////////////////////////////////Finish NPC////////////////////////////////////////////////// Ссылка на комментарий Поделиться на другие сайты Поделиться
Kubix! Опубликовано 13 февраля, 2016 Жалоба Поделиться Опубликовано 13 февраля, 2016 (изменено) Юзай ты блин [ code ], а то нечитаемо нифига Проверил код, у меня работает всё. prontera,164,159,4 script Подземелье Метро 615,{ if(countitem(7919) >= 1) { mes "О вижу карта есть, Удачи тебе в Метро воин!"; warp "subway",50,8; end; } mes "^ff0000[Страж Ассасин]^000000"; mes "Привет Воин, Я могу пустить тебя в Метро"; mes "Но сначало нужно доказать что ты воин!"; next; mes "^ff0000[Страж Ассасин]^000000"; mes "Вот Список Того что мне нужно"; mes "^ff0000 Gold x 10 ^000000"; mes "^ff0000 Slick Paper x 20 ^000000"; mes "^ff0000 Squid Ink x 50 ^000000"; mes "^ff0000 Burning Heart x 10 ^000000"; mes "^ff0000 Torn Magic Book x 20 ^000000"; next; mes "^ff0000[Страж Ассасин]^000000"; mes "У тебя есть эти предметы?"; next; switch(select("Вот держи!:Неа, Сейчас принесу!")) { case 1: if(countitem(969) < 10 || countitem(7111) < 20 || countitem(1024) < 50 || countitem(7097) < 10 || countitem(7117) < 20){ mes "^ff0000[Страж Ассасин]^000000"; mes "У вас нет необходимых предметов"; close; } delitem 969,10; delitem 7111,20; delitem 1024,50; delitem 7097,10; delitem 7117,20; getitem 7919,1; close; case 2: mes "^ff0000[Страж Ассасин]^000000"; mes "Что-бы я мог создать Билет нужно принести мне необходимые ингридиенты"; close; } } Изменено 13 февраля, 2016 пользователем Kubix 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Leprechaun Опубликовано 13 февраля, 2016 Жалоба Поделиться Опубликовано 13 февраля, 2016 У меня все нормально работает! Перегрузи скрипт. 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения