Krivedkin Опубликовано 21 октября, 2012 Жалоба Поделиться Опубликовано 21 октября, 2012 (изменено) Собственно создал аренду предметов, но возник вопрос: как удалить эти предметы при выходе или при разговоре с нпц?Если поставить delitem, то удаляет и не арендованные предметы.Потому что при перезагрузке сервера арендованные предметы становятся обычными.Вот собственно арендатор сам: Изменено 21 октября, 2012 пользователем Krivedkin 15 3 Ссылка на комментарий Поделиться на другие сайты Поделиться
JingleRo-Support Опубликовано 21 октября, 2012 Жалоба Поделиться Опубликовано 21 октября, 2012 (изменено) Если хотите чтобы вам помогли, уберите хайд.Вот его скрипт.prontera,161,178,5 script Rental 806,{mes "[God Item Rental]";mes "Привет, "+strcharinfo(0)+"!";mes "Я могу тебе арендовать на ^008C002 дня^000000! Выберите что хотите.";next;switch(select("Sleipnir:Megingjard:Удалить предметы:Отмена")) {case 1:mes "Вот ваши Sleipnir";rentitem 2410,172800;close;break;case 2:mes "Вот ваши Megingjard.";rentitem 2629,172800;close;break;case 3:mes "Все вещи удалены.";delitem 2629,1;delitem 2410,1;close;break;case 4:mes "Бай бай.";close;break;}} Изменено 21 октября, 2012 пользователем JingleRo-Support 1 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
botka4aet Опубликовано 21 октября, 2012 Жалоба Поделиться Опубликовано 21 октября, 2012 Крутой скриптОдни клоузы с брейками Ссылка на комментарий Поделиться на другие сайты Поделиться
Krivedkin Опубликовано 21 октября, 2012 Автор Жалоба Поделиться Опубликовано 21 октября, 2012 Если хотите чтобы вам помогли, уберите хайд.Такой вид пойдёт? Ссылка на комментарий Поделиться на другие сайты Поделиться
Krivedkin Опубликовано 21 октября, 2012 Автор Жалоба Поделиться Опубликовано 21 октября, 2012 Вот его скрипт.Собственно Вас никто не просил выкладывать его без хайда.=/ Ссылка на комментарий Поделиться на другие сайты Поделиться
Jarek Опубликовано 21 октября, 2012 Жалоба Поделиться Опубликовано 21 октября, 2012 Скорее всего придется писать новую скрипт-комманду (либо модифицировать delitem), которая будет удалять арендованые предметы из инвентаря.Была еще мысль заносить арендованные вещи в таблицу, а потом исходя из нее удалять предметы, но опять delitem не различает норм\рент предметы.P.S.: Вы просите помощи, а не релизите какой-то уникальный скрипт, хайд совсем неуместен. Ссылка на комментарий Поделиться на другие сайты Поделиться
Krivedkin Опубликовано 21 октября, 2012 Автор Жалоба Поделиться Опубликовано 21 октября, 2012 Скорее всего придется писать новую скрипт-комманду (либо модифицировать delitem), которая будет удалять арендованые предметы из инвентаря.Была еще мысль заносить арендованные вещи в таблицу, а потом исходя из нее удалять предметы, но опять delitem не различает норм\рент предметы.P.S.: Вы просите помощи, а не релизите какой-то уникальный скрипт, хайд совсем неуместен.Спасип Жаре!=))Пришла в голову совсем другая идея про нпц.Вопрос в другом, как удалить предмет при выходе из игры? Ссылка на комментарий Поделиться на другие сайты Поделиться
Jarek Опубликовано 21 октября, 2012 Жалоба Поделиться Опубликовано 21 октября, 2012 функция(clearrentitem){цикл(0..макс_инвентарь){если(у i-того предмета есть рент_время)удаление i-того предмета}}- script удалювсёарендованное -1,{ОнПСЛогАут:clearrentitem;end;}Как-то так 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
EuphRO Опубликовано 21 октября, 2012 Жалоба Поделиться Опубликовано 21 октября, 2012 (изменено) set .@item_id, ид вещи;getinventorylist;while ( .@i < @inventorylist_count ) { if ( @inventorylist_id[.@i] == .@item_id ) if ( .@inventorylist_expire[.@i] ) { mes "Атата! Арендованна!"; close; }set .@i, .@i + 1;}Надеюсь, мысль ясна.. Пишите, если что могу помочь. Изменено 21 октября, 2012 пользователем EuphRO 2 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Jarek Опубликовано 21 октября, 2012 Жалоба Поделиться Опубликовано 21 октября, 2012 О, рент вещи палятся через getinventorylist, тогда вообще проще простого.Блин, я кажется мимо плюса промахнулся, извините. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения