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~