Ir para conteúdo

[Encerrado] Indicar no nick se o player é premmy [8.60]


Lolksky

Posts Recomendados

  • 2 months later...

# 1° Sistema - Check VIP + Nome VIP : 

O sistema verifica se o player for Premium e não tiver a Storage ele muda o nome.

Créditos: Vodkart.

 

Crie um arquivo com a extensão .lua chamado "checkvip.lua" em "data/creaturescripts/scripts" e adicione o código abaixo:

--[[ by vodkart ]]--function onLogin(cid)local pos = {x = 160, y = 54, z = 7} -- Posição do templo.local storage = 99983local tempo = 5if getPlayerStorageValue(cid, storage) <= 0 and getPlayerPremiumDays(cid) >= 1 thendoPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Agora você é premium account, você será kickado em 5 segundos parar alterar seu nome!")doSendMagicEffect(getPlayerPosition(cid), 36)db.executeQuery("UPDATE `players` SET `name` = '[VIP] "..getCreatureName(cid).."' WHERE `id` = "..getPlayerGUID(cid)..";")setPlayerStorageValue(cid, storage, 1)addEvent(doRemoveCreature, tempo*1000, cid, true)endfunction Vodka(cid)if isPlayer(cid) thendb.executeQuery("UPDATE `players` SET `name` = '"..string.sub(getCreatureName(cid), 7).."' WHERE `id` = "..getPlayerGUID(cid)..";")doRemoveCreature(cid)endendif getPlayerStorageValue(cid, storage) == 1 and getPlayerPremiumDays(cid) < 1 thendoTeleportThing(cid, pos)doPlayerSendTextMessage(cid, 25, "Sua premium account acabou, você será kickado em "..tempo.." segundos para alterar o nome.")setPlayerStorageValue(cid, storage, -1)if string.find(tostring(getCreatureName(cid)),"[[VIP]]") thenaddEvent(Vodka, tempo*1000, cid)endendreturn TRUEend

 

Ainda em creaturescripts, abra o arquivo "creaturescripts.xml" e adicione a seguinte TAG:

<event type="login" name="CheckVip" script="checkvip.lua"/>

 

FB9.png

# 2° Sistema - Premium Scroll :  (*Somente utilizar se necessário)

O sistema irá adicionar 30 dias Premium para quem utilizar.

Créditos: Wakon.


Crie um arquivo com a extensão .lua chamado "premscroll.lua" em "data/actions/scripts" e adicione o código abaixo :

function onUse(cid, item, frompos, item2, topos)local t = {dias = 30, -- Dias para adicionar.storage = 99983, -- Só mexa se essa estiver em uso!tempo = 5, -- Tempo para kickar o personagem após usar o item.pz = false, -- Só usar em protect zone [True/False].}if t.pz == true and getTilePzInfo(getPlayerPosition(cid)) == false thenreturn doPlayerSendTextMessage(cid, 25, "Você não pode usar esse item fora da protection zone.")endif getPlayerStorageValue(cid, t.storage) < 1 thensetPlayerStorageValue(cid, t.storage, 1)doPlayerAddPremiumDays(cid, t.dias)doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você ganhou "..t.dias.." dias de premium account e será kickado em "..t.tempo.." segundos para alterar o nome.")doSendMagicEffect(getPlayerPosition(cid), 36)db.executeQuery("UPDATE `players` SET `name` = '[VIP] "..getCreatureName(cid).."' WHERE `id` = "..getPlayerGUID(cid)..";")doRemoveItem(item.uid)addEvent(doRemoveCreature, t.tempo*1000, cid, true)elsedoPlayerAddPremiumDays(cid, t.dias)doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você adicionou mais "..t.dias.." dias de premium account.")doSendMagicEffect(getPlayerPosition(cid), 36)doRemoveItem(item.uid)endreturn trueend

 

Ainda em actions, abra o arquivo "actions.xml" e adicione a seguinte TAG:

<action itemid="9901" event="script" value="premscroll.lua"/>

FB9.png

Link para o comentário
Compartilhar em outros sites

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