Ir para conteúdo
  • 0

Sistema De Vip.


masao

Pergunta

Boa Tarde, eu estou precisando muito, muito de um sistema de vip que funciona asim.

 

Sera por Item, você vai no shop do site, tendo os pontos você compra o item você dará o crick no item ele dará 30 dias vip's.

agora a parte importante. ao virar vip eu preciso que automaticamente seja ativado uma vocação diferente, no player que já tenho.

 

se alguém postar ai um link ou o sistema que eu quero, rep++++

mas tem que ser a-sim!.

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Uhuu, parabens pelo seu belo portugues!!

Ninguem vai querer fazer um sistema pra vc a troco de um rep+, mas uma dica vou te dar pra ajudar, apenas coloca no item a função doPlayerSetVocation(cid, 8) onde 8 é a vocação do player

Link para o comentário
Compartilhar em outros sites

  • 0
function onUse(cid, item, frompos, item2, topos)

if item2.itemid == Id do item

 

doPlayerAddPremiumDays(cid, days, 30)

 

getPlayerVocation (cid) == NUMERO DA VOCATION QUE VOCE TEM then

 

getPlayerStorageValue(cid, 9000)

 

if storage == -1

 

else

 

doPlayerSendMessage(cid, 22, “Você ja pegou não seja teimoso!”)

 

 

end

return 1

end

return 0

end

 

Lembrando amigo, que eu sou pessimo em scripting, então nao sei se esta certo e eu só fiz o item que dara a vocation e a premium, é só configurar

se deu certo só dar rep+ ^^

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

  • 0

vai em data~actions~script crie 1 arquivo nome sistemavip.lua e cole isso .



function onUse(cid, item, fromPosition, itemEx, toPosition)

local config={
removeOnUse = "yes" -- remover quando usar ("yes" or "no")
}

local days = 30 -- coloque os dias que serão a VIP!
local daysvalue = days * 24 * 60 * 60
local storageplayer = getPlayerStorageValue(cid, 13500)
local timenow = os.time()

getPlayerVocation (cid) == ID da vocação 
else
if getPlayerStorageValue(cid, 13500) - os.time() <= 0 then
time = timenow + daysvalue
else
time = storageplayer + daysvalue
end

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.")
setPlayerStorageValue(cid, 13500, time)
local quantity = math.floor((getPlayerStorageValue(cid, 13500) - timenow)/(24 * 60 * 60))
doSendMagicEffect(getPlayerPosition(cid), math.random(28,30)) 
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.")
if (config.removeOnUse == "yes") then
doRemoveItem(item.uid, 1)
end

return TRUE
end

agora em actions.xml cole isso.

<action itemid="ID ITEN QUE DARA VIP" script="sistemavip.lua"/>

 

OBS: Nao testei ainda.

 

AJUDEI?REP+?

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...