KR
action

Como criar um Doll que dê Premium Account?

Por kriookinha, 01 de nov. de 2013 em Scripts

script
6
1.2k
kriookinhaK
01 de novembro de 2013 às 17:34

Fala ae pessoal, beleza?

 

Preciso muito de uma script!

Tipo, preciso fazer um Doll que dê X dias de premium account, pois no meu OT a Premium é VIP.

Alguem sabe como fazer isso?!

 

Agradeço desde já!

__________

 

 

 

 

zipter98Z
01 de novembro de 2013 às 18:16

Qual seu sistema de vip? Por storage? E, também, haverá alguma condição no script? Por exemplo, se o player já for vip, não poderá usar este item? Ou se não tiver tal storage, não poderá usá-lo?

Ou é só um item que ao dar use vai adicionar à account x dias de p.a?

01 de novembro de 2013 às 18:16

TAG:
<action itemid="16101" event="script" value="other/premium.lua"/>

Script:

data\actions\scripts\other
config = {
days = 30,
maxDays = 360
}

function onUse(cid, item, fromPosition, itemEx, toPosition)
if(getPlayerPremiumDays(cid) > config.maxDays) then
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You can not buy more than " .. config.maxDays .. " days of Premium Account.")
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
return
end

doRemoveItem(item.uid, 1)
doPlayerAddPremiumDays(cid, config.days)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have bought " .. config.days .. " days of premium account.")
return true
end

Creditos:
Comedinha
TFS
kriookinhaK
01 de novembro de 2013 às 18:30

 

TAG:

<action itemid="16101" event="script" value="other/premium.lua"/>

 

Script:

data\actions\scripts\other
config = {
days = 30,
maxDays = 360
}

function onUse(cid, item, fromPosition, itemEx, toPosition)
if(getPlayerPremiumDays(cid) > config.maxDays) then
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You can not buy more than " .. config.maxDays .. " days of Premium Account.")
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
return
end

doRemoveItem(item.uid, 1)
doPlayerAddPremiumDays(cid, config.days)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have bought " .. config.days .. " days of premium account.")
return true
end
Creditos:

Comedinha

TFS

 

 

 

TAG:

<action itemid="16101" event="script" value="other/premium.lua"/>

 

Script:

data\actions\scripts\other
config = {
days = 30,
maxDays = 360
}

function onUse(cid, item, fromPosition, itemEx, toPosition)
if(getPlayerPremiumDays(cid) > config.maxDays) then
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You can not buy more than " .. config.maxDays .. " days of Premium Account.")
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
return
end

doRemoveItem(item.uid, 1)
doPlayerAddPremiumDays(cid, config.days)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have bought " .. config.days .. " days of premium account.")
return true
end
Creditos:

Comedinha

TFS

 

Valeu Sky, era isso mesmo brother! (:

button_ok.png REPUTADO!

01 de novembro de 2013 às 18:59

De nada,

 

Duvida sanada,reportado.

OmegaO
01 de novembro de 2013 às 19:20

Essa seção não deve ser usada para pedidos ou dúvidas, temos uma seção específica para isso. Por favor, preste mais atenção da próxima vez.


Movido para pedidos e dúvidas resolvidos - scripting.