Цитата(Rom1o @ 26.8.2016, 1:31)
Доброго времени суток !
Вот такая проблема !
Сделал стоун который выдает итем мне нужный за определенную суму но у меня появилась идея сделать выдачу призового инвентаря за Призовые Инготы , за деньги отвечает спенд голд , а как сделать что бы он брал с пака указанный итем определенного количества за итем выдаваемый камнем?
Вот функция которая забирает определенное количества итема.
Код
function MSutractAmountItem(byref character,byref item_name,byref amt)
var objtype := GetObjtypeByname(item_name);
foreach item in EnumerateItemsInContainer(charcter.backpack,2)
if(objtype == item.objtype and item.amount >= amt)
return SutractAmount(item,amt);
endif
endforeach
return 0;
endfunction
При успехе возвращает 1
character - персонаж
item_name - имя забираемого итема.
amt - сколько забрать итема.
Делаем в скрипте проверку на существования в паке итема(выдаваемого камнем) если есть то запускаем функцию MSutractAmountItem
Пример:
if(price)
if(MSutractAmountItem(character,"goldcoint",100))
Destroyitem(price);
endif
endif
Ели надо помочь стучи в асю 640 813 497