Script de VipDonate ?!

Pesilk
Por Pesilk
em Scripts

Pesilk

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 27/11/12Posts: 35

Queria um script de vip donate, por exemplo ... O Cara compra os point lah no site e logo depois chega ai vai ter a opção de comprar o "Vip Coin".

Que seria a moeda Ultilizada pra pagar a vip no game .. Seria 10 VipCoin 1 mes de vip ;)

 

Onde tem algum sistema assim, não bugue meu sistema principal de vipfree.

 

 

O VipCoin seria o Chistmas Token

--------------

mkbrabsolute

Exilado
avatar
Banidos
Banidos

INFOS

Grupo: BanidosRegistrado: 20/11/11Posts: 455

Você quer uma "talkaction" "comando" para comprar a VIP?

mortini

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 19/04/14Posts: 11

Certo, primeiro você precisa mudar o nome do item para Vip Coin, e precisa responder a seguinte pergunta, prefere o sistema de troca por talkaction ou NPC?

Você já realizou um pedido de script e não foi atendido? Já tentou mapear no seu servidor mas não ficou lá aquelas coisas? Eu tenho a solução para você!

 

Acessa já a OT Dev e faça o pedido de scripts ou map para o seu server:

 

www.otdev.com.br

Pesilk

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 27/11/12Posts: 35

Isso a talkaction seria !donate

Por talkaction

mkbrabsolute

Exilado
avatar
Banidos
Banidos

INFOS

Grupo: BanidosRegistrado: 20/11/11Posts: 455

Pode postar o sistema vip que você quer que a talk compre? Ai ja entrego pronto

DuuhCarvalho

:)
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 19/01/12Posts: 988Gênero: MasculinoChar no Tibia: Xerife Woody


function onSay(cid, words, param)

 

local dias = 10 -- dias de vip

local storage = 123654 -- storage

 

local vipCoin = XXXX -- id do item vipCoin

local quant = 10 -- quantidade de vipCoin

 

if doPlayerRemoveItem(cid, vipCoin, quant) then

if getPlayerStorageValue(cid, storage) - os.time() <= 0 then

setPlayerStorageValue(cid, storage, os.time() + dias * 24 * 60 * 60)

doSendMagicEffect(getCreaturePosition(cid), 28)

doPlayerSendTextMessage(cid, 22, "Parabéns você comprou "..dias.." dia(s) de VipDonate!")

else

setPlayerStorageValue(cid, storage, getPlayerStorageValue(cid, storage) + dias * 24 * 60 * 60)

doSendMagicEffect(getCreaturePosition(cid), 28)

local quantDias = math.floor((getPlayerStorageValue(cid, storage) - os.time())/(24 * 60 * 60))

doPlayerSendTextMessage(cid, 22, "Você comprou mais "..dias.." dia(s) de VipDonate, agora você tem "..quantDias.." dias de vip.")

end

else

doPlayerSendCancel(cid, "Você não tem dinheiro suficiente, você precisa de "..quant.." "..getItemNameById(vipCoin)..".")

end

 

return true

end


<talkaction words="!donate" event="script" value="NomeDoArquivo.lua"/>

Pesilk

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 27/11/12Posts: 35

 

function onSay(cid, words, param)

local dias = 10 -- dias de vip
local storage = 123654 -- storage

local vipCoin = XXXX -- id do item vipCoin
local quant = 10 -- quantidade de vipCoin

 if doPlayerRemoveItem(cid, vipCoin, quant) then
    if getPlayerStorageValue(cid, storage) - os.time() <= 0 then
       setPlayerStorageValue(cid, storage, os.time() + dias * 24 * 60 * 60)
         doSendMagicEffect(getCreaturePosition(cid), 28)
           doPlayerSendTextMessage(cid, 22, "Parabéns você comprou "..dias.." dia(s) de VipDonate!")
      else
           setPlayerStorageValue(cid, storage, getPlayerStorageValue(cid, storage) + dias * 24 * 60 * 60)
         doSendMagicEffect(getCreaturePosition(cid), 28)
       local quantDias = math.floor((getPlayerStorageValue(cid, storage) - os.time())/(24 * 60 * 60))
      doPlayerSendTextMessage(cid, 22, "Você comprou mais "..dias.." dia(s) de VipDonate, agora você tem "..quantDias.." dias de vip.")
    end
 else
    doPlayerSendCancel(cid, "Você não tem dinheiro suficiente, você precisa de "..quant.." "..getItemNameById(vipCoin)..".")
 end
 
 return true
end   
    <talkaction words="!donate" event="script" value="NomeDoArquivo.lua"/>

 

E pra mim definir a área que somente esse vip pode entrar .. tipo a AreaDonate ?

DuuhCarvalho

:)
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 19/01/12Posts: 988Gênero: MasculinoChar no Tibia: Xerife Woody

movements..

function onStepIn(cid, item, position, fromPosition)

local storageVip = 123654 -- a mesma storage do primeiro script

if isPlayer(cid) then
 if getPlayerStorageValue(cid, storageVip) - os.time() >= 1 then
    doPlayerSendTextMessage(cid, 22, "Bem Vindo")
 else
    doPlayerSendCancel(cid, "Para entrar aqui você precisa comprar donate.")
    doTeleportThing(cid, fromPosition, true)
 end
end

 return true
end
        <movevent type="StepIn" uniqueid="UniqueID" event="script" value="NomeDoArquivo.lua"/>

coloca o uniqueId no tile pelo RME.

DuuhCarvalho

:)
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 19/01/12Posts: 988Gênero: MasculinoChar no Tibia: Xerife Woody

Duvida Sanada ?

Pesilk

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 27/11/12Posts: 35

Sim .