- С тази добавка за Custom Shop можете да добавите отстъпка за ВИП потребителите.
- Сustom Shop версия 4.1 или по-нова.
- cshop_discount_flag "b" -- флагът за ВИП потребителите
- cshop_discount_amount "-25%" -- отстъпка
Код за потвърждение: Избери целия код
("cshop_discount_flag", "p")
("cshop_discount_amount", "-20%")
Ето това ми трябваше, благодаря.Също така имай предвид, че главният плъгин трябва да е ъпдейтнат до версия 4.1.
Не знам дали те разбрах правилно. Можеш да промениш цената на даден предмет по този начин:deadlylord написа: ↑24 Авг 2018, 03:32 Направил съм друг плъгин, който ми изпраща променливата item1purchased.
Как мога да достъпя първия предмет от плъгина, да използвам променливата за проверка и да му променя цената?
Код за потвърждение: Избери целия код
// id - играчът, който се опитва да закупи предмета
// iItem - id на предмета
// iPrice - оригиналната цена на предмета
public cshop_set_price(id, iItem, iPrice)
{
// проверяваш дали предметът е този, на който искаш да промениш цената (тук подай въпросната променливата)
if(iItem == your_item)
{
// връщаш новата цена за предмета (примерно return 500)
return nova_cena
}
// връщаш PLUGIN_CONITNUE или 0 за да не се промени цената на останалите предмети
return PLUGIN_CONTINUE
}
Много по-добре е за кода да се работи с числа (id-та), отколкото със string-ове (имената). Почти всеки плъгин който ползва подобна "система" работи по същия начин. Вземи extra item-ите в Zombie Plague като пример. За какво ти е изобщо да ползваш името на предмета при положение, че това може лесно да се промени по всяко време? ID-то не се променя и съответно това е най-сигурният начин за да се направи съб-плъгин.deadlylord написа: ↑17 Сеп 2018, 06:24 Функцията не работи с имената на предметите, а с техните id-та. В return-a не приема 0 като валидно число.
Според мен е ненужно усложена работата с тази функциоалност. Вместо да бъде просто извикване на 1 ред, трябва да се създава цялостна функция.
Потребители разглеждащи този форум: 0 регистрирани и 20 госта