Ir para conteúdo

[vip] Runa Que Adiciona Vips


ChAiN

Posts Recomendados

Primeiramente, gostaria de agradecer o usuário Noobinhu, que fez seu sistema de vips, por talkactions, que está disponivel Aqui.

 

Esse tópico é principalmente direcionado aos usuários que tem problemas com talkactions.

 

 

Vamos aos codes:

 

Entre na pasta data/actions/scripts de seu server, copie um arquivo qualquer, renomeie o para addvip.lua e abra-o, colocando o seguinte conteudo:

 

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

 

if getPlayerAccess(cid) == 6 then

 

 

player1pos = {x=topos.x, y=topos.y, z=topos.z, stackpos=253}

player1 = getThingfromPos(player1pos)

 

 

if player1.itemid > 0 then

temple = {x=82, y=602, z=7}

setPlayerStorageValue(player1.uid,13540,1)

doTeleportThing(item2.uid,temple)

doSendMagicEffect(temple,12)

doPlayerSendTextMessage(player1.uid,22,"Voce ganhou uma premmium, Graças ao Chain!")

 

return 0

else

doSendMagicEffect(frompos,2)

return 0

end

else

doPlayerSendTextMessage(cid,22,"Soh o chain pode usar essa runa.")

return 0

end

end

 

Explicando:

 

Verde: Posição para onde o player irá se ganhar sua VIP.

vermelho: Mensagem que o player receberá ao ganhar sua VIP.

Azul: mensagem enviada ao usuário caso ele não seja access necessário.

 

 

Após isso, ao criar a sua runa de Adicionar VIP's, vamos criar a de Remover VIP's:

 

Faça o mesmo processo de cópia do addvip, porém renomeie seu arquivo como removevip.lua, abra-o e cole o seguinte code:

 

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

 

if getPlayerAccess(cid) == 5 then

 

 

player1pos = {x=topos.x, y=topos.y, z=topos.z, stackpos=253}

player1 = getThingfromPos(player1pos)

 

 

if player1.itemid > 0 then

temple = {x=82, y=602, z=7}

doSendMagicEffect(topos,12)

setPlayerStorageValue(player1.uid, 13540, -1)

doTeleportThing(player1.uid,temple)

doSendMagicEffect(temple,12)

doPlayerSendTextMessage(player1.uid,22,"Voce perdeu sua VIP, favor contatar o Chain!")

 

return 0

else

doSendMagicEffect(frompos,2)

return 0

end

else

doPlayerSendTextMessage(cid,22,"Soh o chain pode usar essa runa.")

return 0

end

end

 

Explicando novamente:

 

Verde: Posiçao que o player ira caso perca sua VIP.

Vermelho: Mensagem enviada ao player quando perder sua VIP.

Azul: Mensagem enviada ao usuario da runa caso nao seja acces 6.

 

Parte Final, Actions.xml:

 

na pasta Actions, havera um arquivo chamado actions.xml, nele voce adicionará as seguintes linhas:

 

<action itemid="2306" script="addvip.lua" />

<action itemid="2307" script="removevip.lua" />

 

Ao terminar, suas runas estarao prontas para uso.

 

Os seus respectivos ID's são 2306 e 2307!

 

Créditos:

Criação das runas (chain)

Criação do sistema vip (noobinhu)

 

novamente o link do topico de vip Aqui

 

 

Atenciosamente

//Chain~

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

Obrigado por colocar os créditos ^^

Só edite algumas coisas, nos getPlayerAcess(cid), coloque maior que 3 e não igual a 5 ou 6.

E uma dica, é colocar os códigos no quote... e não nos codes.

Se você colar no bloco de notas esse código que está no código, vai ficar tudo amontoado :)

Link para o comentário
Compartilhar em outros sites

  • 1 month later...
×
×
  • Criar Novo...