Ir para conteúdo
  • 0

Script de VipDonate ?!


Pesilk

Pergunta

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

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

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0


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"/>

Link para o comentário
Compartilhar em outros sites

  • 0

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?

Link para o comentário
Compartilhar em outros sites

  • 0

 

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 ?

Link para o comentário
Compartilhar em outros sites

  • 0

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.

Editado por DuuhCarvalho
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...