Как сделать проверку при покупке доната? Типа у игрока GetPData(“activnyi_donat_oryshie”,false)==true и если равно false то разрешить покупку, а если true то вывести уведомление об уже активном. И плес не надо тут говорить про SetPerma, ибо у меня стояло не SetPData а SetNWBool и при переносе на другой хостинг или просто перезаходе у меня снесло переменную.
Ищи по форуму :SetTerm() - устанавливает срок действия предмета в днях
:SetStackable() - если не указывать или указать false, то этот предмет нельзя будет купить дважды, пока один активный
:SetCanActivate - определяет, можно ли активировать предмет (покупку разрешает)
:SetCanBuy - определяет можно ли купить предмет (на активацию не влияет)
Пример
IGS("Название", "uid", 123)
:SetTerm(30)
:SetCanActivate(function(pl)
return pl:GetPData("activnyi_donat_oryshie") and "У вас уже активно оружие"
end)
:SetOnActivate(function(pl)
pl:SetPData("activnyi_donat_oryshie", true)
end)