function onSay(cid, words, param, channel) local sto,lvl,days = 399710,150,1 if getPlayerStorageValue(cid, sto) >= 1 then doPlayerSendCancel(cid, "Voce ja testou a sua VIP.") return true elseif getPlayerLevel(cid) < lvl then doPlayerSendCancel(cid, "Voce precisa ser level "..lvl.." para ganhar vip test") return true end vip.addVipByAccount(getPlayerAccount(cid) ,vip.getDays(tonumber(days))) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Foram adicionados "..tonumber(days).." dias de vip.") setPlayerStorageValue(cid, sto, 1) return true end
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

Editado Abril 7 por Vodkart
info
Grupo: Campones
Registrado: 28/06/09
Posts: 56
Reputação: +3
Char no Tibia: Szink Linz

Vodkart Funcionou Perfeitamente como sempre Neh!
Só tem problema, o player consegui usa o comando quantas vezes quiser, mesmo depois de ter ganhado a Vip!
Poderia coloca para ganha apenas 1 vez ?
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

eita esqueci de setar a storage >.>
pronto, editado!
era só adc
setPlayerStorageValue(cid, sto, 1)
q esqueci ;x
Eita nen vi /\
function onSay(cid, words, param, channel)local sto,lvl,days = 399710,150,1
if getPlayerStorageValue(cid, sto) >= 1 then
doPlayerSendCancel(cid, "Voce ja testou a sua VIP.") return true
elseif getPlayerLevel(cid) < lvl then
doPlayerSendCancel(cid, "Voce precisa ser level "..lvl.." para ganhar vip test") return true
end
vip.addVipByAccount(getPlayerAccount(cid) ,vip.getDays(tonumber(days)))
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Foram adicionados "..tonumber(days).." dias de vip.")
setPlayerStorageValue(cid, 399710, 1)
return true
end
Editado Abril 7 por Vilden
info
Grupo: Campones
Registrado: 28/06/09
Posts: 56
Reputação: +3
Char no Tibia: Szink Linz

Vilden
O Seu funcionou Perfeitamente , Obrigado! Rep+
Podem fechar o Tópico!
Editado Abril 10 por Maaythug
Uma pergunta.
Aonde tenho que por esse script do Vilden? em que pasta? tem como explica certinho como instalar?
Vlw.
info
Grupo: Conde
Registrado: 30/06/11
Posts: 631
Reputação: +371
Char no Tibia: Warrior of Mort

Crendo que vc possua o sistema Vip do Mock.
Basta você duplicar um arquivo na pasta data/talkactions/scripts, nomear para "vipteste" sem as aspas e nele colar o código.
Depois no arquivo talkactions.xml cole a tag:
<talkaction words="!viptest" event="script" value="vipteste.lua"/>
Dúvida sanada, tópico movido!
info
Grupo: Campones
Registrado: 05/10/11
Posts: 27
Reputação: +1
Char no Tibia: Exivinha ( Ot )

e como fazer caso eu queira que so um char por conta possa testar ? +REP
info
Grupo: Artesão
Registrado: 26/04/09
Posts: 120
Reputação: +2

Amigos no meu server eu tenho a vip sistem do Mock e esse sistema esta funcionando so que ta dando um bug, o player coloca a vip pelo comando e o mesmo nao pode colocar novamente, porem se ele criar um outro char na mesma conta ele pode exucutar o comando e aumentar seus dias vips.
agradeço desde ja!
function onSay(cid, words, param, channel) local sto,lvl,days = 399710,25,3 if getPlayerStorageValue(cid, sto) >= 1 then doPlayerSendCancel(cid, "Voce ja testou a sua VIP.") return true elseif getPlayerLevel(cid) < lvl then doPlayerSendCancel(cid, "Voce precisa ser level "..lvl.." para ganhar vip test") return true end vip.addVipByAccount(getPlayerAccount(cid) ,vip.getDays(tonumber(days))) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Foram adicionados "..tonumber(days).." dias de vip, relogue seu personagem para que o mesmo atualize.") setPlayerStorageValue(cid, 399710, 1) setPlayerStorageValue(cid, sto, 1) return true end
Editado Novembro 29 por markim1986
alguem teve uam solução para este script? de add a vip na conta e os outros player nao poder usar o comando novamente.
info
Grupo: Artesão
Registrado: 26/04/09
Posts: 120
Reputação: +2

Também estou com esse problema!
alguem?
Queria deixar esse comando apra ser usado uma vez por account!







info
Grupo: Campones
Registrado: 28/06/09
Posts: 56
Reputação: +3
Char no Tibia: Szink Linz
Olá Amigos?
Bom eu tenho um script de !viptest na qual o player ao chega em determinado level,
ele use o comando e ganha 1 dia de vip para testa!
Porem esse scipt adiciona apenas premiumdays
Já tentei Modifica mais não consequi,
Bom alguém que expert em script poderia modifica-lo para ele fuciona-se com o sistema vip do mock!
Script Talkactions
function onSay(cid, words, param, channel)
level = getPlayerLevel(cid)
sto = 399710
lvmin = 150
if getPlayerStorageValue(cid, sto) == -1 and level >= lvmin then
doPlayerAddPremiumDays(cid, 1)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce ganhou 1 dia de VIP para TEST, Aproveite!!.")
setPlayerStorageValue(cid, sto, 1)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MAGIC_BLUE)
elseif level < lvmin then
doPlayerSendCancel(cid, "Voce precisa de level ".. lvmin .." para testar a VIP.")
elseif getPlayerStorageValue(cid, sto) > 0 then
doPlayerSendCancel(cid, "Voce ja testou a sua VIP.")
end
end