Você quer uma "talkaction" "comando" para comprar a VIP?
info
Grupo: Banidos
Registrado: 20/11/11
Posts: 455
Reputação: +134

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?
Isso a talkaction seria !donate
Por talkaction
info
Grupo: Banidos
Registrado: 20/11/11
Posts: 455
Reputação: +134

Pode postar o sistema vip que você quer que a talk compre? Ai ja entrego pronto
info
Grupo: Conde
Registrado: 18/01/12
Posts: 988
Reputação: +327
Gênero: Masculino
Char 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"/>
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 ?
info
Grupo: Conde
Registrado: 18/01/12
Posts: 988
Reputação: +327
Gênero: Masculino
Char 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.
Editado Abril 25 por DuuhCarvalho
info
Grupo: Conde
Registrado: 18/01/12
Posts: 988
Reputação: +327
Gênero: Masculino
Char no Tibia: Xerife Woody

Duvida Sanada ?




info
Grupo: Campones
Registrado: 27/11/12
Posts: 35
Reputação: +1
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
--------------