MA

Comando !viptest Vip By Mock !

Por Maaythug, 07 de abr. de 2012 em Scripts

!viptest
script
13
3.4k
MaaythugM
07 de abril de 2012 às 10:52

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

VodkartV
07 de abril de 2012 às 11:04
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

Editado Abril 7 por Vodkart

MaaythugM
07 de abril de 2012 às 13:08

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 ?

VodkartV
07 de abril de 2012 às 13:24

eita esqueci de setar a storage >.>

pronto, editado!

 

era só adc

 

setPlayerStorageValue(cid, sto, 1)

 

q esqueci ;x

VildenV
07 de abril de 2012 às 13:25

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

MaaythugM
07 de abril de 2012 às 13:33

Vilden

 

O Seu funcionou Perfeitamente , Obrigado! Rep+

 

 

Podem fechar o Tópico!

Editado Abril 10 por Maaythug

2 semanas depois...
TorkojanT
21 de abril de 2012 às 03:44

Uma pergunta.

Aonde tenho que por esse script do Vilden? em que pasta? tem como explica certinho como instalar?

Vlw.

jhon992J
21 de abril de 2012 às 07:25

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

VildenV
21 de abril de 2012 às 17:21

Dúvida sanada, tópico movido!

1 mês depois...
conollyC
01 de maio de 2012 às 18:27

e como fazer caso eu queira que so um char por conta possa testar ? +REP

6 meses depois...
markim1986M
29 de novembro de 2012 às 20:53

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

4 meses depois...
BenitZzB
09 de março de 2013 às 10:05

alguem teve uam solução para este script? de add a vip na conta e os outros player nao poder usar o comando novamente.

4 meses depois...
markim1986M
27 de julho de 2013 às 14:59

Também estou com esse problema!


alguem?


Queria deixar esse comando apra ser usado uma vez por account!