Ir para conteúdo

Featured Replies

Postado

Tenho esse script de End VIP, porem quando acaba a vip o player n teleporta, saindo da cave.

alguém poderia botar pra que quando acabasse a vip (storage) o player fosse teleportado para

160, 54, 7 Por favor

 

 

 

 

local strg = 23569 -- valor da sua storage
local strg_n = 12129 -- não precisa editar
 
        function onLogin(cid)
    if getPlayerPremiumDays(cid) <= 0 and getPlayerStorageValue(cid, strg_n) == 1 then
        setPlayerStorageValue(cid, 9898, 1)
    end
    if getPlayerStorageValue(cid, 9898) == 1 and getPlayerPremiumDays(cid) <= 0 then
        local temple = getTownTemplePosition(getPlayerTown(cid))
        doTeleportThing(cid, temple)
        doPlayerPopupFYI(cid, "Sua VIP DONATE Acabou.")
        setPlayerStorageValue(cid, 9898, -1)
        setPlayerStorageValue(cid, strg_n, -1)
    if string.find(tostring(getCreatureName(cid)),"") then    
        addEvent(EddyHavoc, 3*1000, cid)
    end
  end
 return TRUE
end
 
        function EddyHavoc(cid)
    if isPlayer(cid) then    
        db.executeQuery("UPDATE `players` SET `name` = '"..string.sub(getCreatureName(cid), 7).."' WHERE `id` = "..getPlayerGUID(cid)..";")
        doRemoveCreature(cid)
    end
end

  • Respostas 5
  • Visualizações 1.2k
  • Created
  • Última resposta

Top Posters In This Topic

Postado

Pelo que entendi aqui, você está usando a função:
function onLogin(cid)
Esse script só será ativado ao logar.

@Jinx 

Postado
11 minutos atrás, Jinx disse:

E oque teria q fazer pra ser teleportado sem ter q relogar.

 

Faz um script parecido mas usando a função: onThink no lugar de onLogin. Mas pelo que eu vi parece que o personagem é kikado, ai quando ele reloga irá aparecer a msg e ele irá ser teleportado...

════ҳ̸Ҳ̸ҳஜ۩۞۩ஜҳ̸Ҳ̸ҳ═══╗

Te Ajudei? Rep + e ficamos Quits

166420979_logoyanliimaornight.png.33f822b8970081a5b3646e85dbfd5934.png

Precisando de ajuda?

discord.png.1ecd188791d0141f74d99db371a2e0a4.png.890d5a38d7bcde75543c72b624a65de1.pngDiscord: Yan Liima #3702

Programador Júnior de LUA, PHP e JavaScript

Juntos somos lendas, separados somos Mitos!

╚══════════════════════════ҳ̸Ҳ̸ҳஜ۩۞۩ஜҳ̸Ҳ̸ҳ═════════════════════════════╝

Postado

@Jinx Nao sei se vai funcionar eu nao testei veja ai

 

data/creaturevents/scripts/remove_vip.lua

Spoiler


local strg = 23569 -- valor da sua storage
local strg_n = 12129 -- não precisa editar
local temple_pos = {x=160,y=54,z=7} -- temple pos


    function onThink(cid, interval)
        if getPlayerPremiumDays(cid) <= 0 and getPlayerStorageValue(cid, strg_n) == 1 then
            setPlayerStorageValue(cid, 9898, 1)
        end
        if getPlayerStorageValue(cid, 9898) == 1 and getPlayerPremiumDays(cid) <= 0 then
            doPlayerPopupFYI(cid, "Sua VIP DONATE Acabou.")
            setPlayerStorageValue(cid, 9898, -1)
            setPlayerStorageValue(cid, strg_n, -1)
        if string.find(tostring(getCreatureName(cid)),"") then    
            addEvent(EddyHavoc, 3*1000, cid)
        end
      end
     return true
    end
 
    function EddyHavoc(cid)
        if isPlayer(cid) then  
            doRemoveCreature(cid)  
            db.executeQuery("UPDATE `players` SET `name` = '"..string.sub(getCreatureName(cid), 7).."' WHERE `id` = "..getPlayerGUID(cid)..";")
            db.executeQuery("UPDATE `players` SET `posx` = "..temple_pos.x..", `posy` = "..temple_pos.y..", `posz` = "..temple_pos.z.." WHERE `id` = "..getPlayerGUID(cid)..";")
        end
end

 

 

data/creatureevents/scripts/login.lua

Spoiler

registerCreatureEvent(cid, "RemoveVip")

 

data/creatureevents/creaturescripts.xml

Spoiler

<event type="think" name="RemoveVip" interval="5000" event="script" value="remove_vip.lua"/>

 

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo