Eu ja tinha botado a função de somar os dias..
Sobre 7, 30 e 60 dias, substitua seu script por esse:
function onUse(cid, item, fromPosition, itemEx, toPosition)
if doRemoveItem(item.uid, 1) then
if item.itemid == XXXX then
days = 7
elseif item.itemid == XXXX then
days = 30
elseif item.itemid == XXXX then
days = 60
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Algo deu errado....")
return true
end
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Parabens! Agora voce possui VIP por ".. days .." dias restantes! Acesso a areas exclusivas e compra de outros items foram concedidas a voce!")
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce tem ".. getPlayerPremiumDays(cid) + days .." dias de VIP restantes.")
doPlayerAddPremiumDays(cid, days)
return true
end
end
Explicando:
if item.itemid == XXXX then
days = 7
elseif item.itemid == XXXX then
days = 30
elseif item.itemid == XXXX then
days = 60
Onde ta XXXX coloca o ID do item de 7 dias
Onde ta XXXX coloca o ID do item de 30 dias
Onde ta XXXX coloca o ID do item de 60 dias
Na tag do actions.xml, adicione o ID dos 3 items. Dessa forma:
action itemid="XXXX;XXXX ;XXXX "