Ir para conteúdo
  • 0

Script para abrir/fechar teleport por alavanca


Bloxx

Pergunta

Salve galera do éks, bem essa é a 1° vez que vou pedir algo da comunidade, espero que possam me ajudar kkkk

 

É o seguinte galera, eu gostaria de um script simples que abrisse/fechasse um teleport ao usar uma alavanca, para que os players possam/não possam passar, mas essa alavanca só poderá ser manuseada por um GOD.

 

Obrigado.

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Tipo assim?

function onUse(cid, item, frompos, item2, topos)
 
local cfg = {
    pos = {x = x, y = y, z = z},    --Coordenadas de onde o teleport se encontra/será criado.
    onde = {x = x, y = y, z = z},  --Para onde o teleport vai levar.
}
    
local new_alavanca = item.itemid == 1945 and 1946 or 1945
local tp = getTileItemById(cfg.pos, 1387).uid
 
    if getPlayerGroupId(cid) <= 5 then
        return doPlayerSendCancel(cid, "Sorry, not possible.")
    else   
        if tp > 0 then
            doPlayerSendTextMessage(cid, 27, "Você fechou o teleport.")
            doTransformItem(item.uid, new_alavanca)
            doRemoveItem(tp, 1)
        else
            doPlayerSendTextMessage(cid, 27, "Você abriu o teleport.")
            doTransformItem(item.uid, new_alavanca)
            doCreateTeleport(1387, cfg.onde, cfg.pos)
        end
    end
    return true
end

Uma pergunta: sabe fazer a tag?

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

  • 0

Isso man vlw mesmo! Podem fechar o tpc.

 

 

Tipo assim?

function onUse(cid, item, frompos, item2, topos)
 
local cfg = {
    pos = {x = x, y = y, z = z},    --Coordenadas de onde o teleport se encontra/será criado.
    onde = {x = x, y = y, z = z},  --Para onde o teleport vai levar.
}
    
local new_alavanca = item.itemid == 1945 and 1946 or 1945
local tp = getTileItemById(cfg.pos, 1387).uid
 
    if getPlayerGroupId(cid) <= 5 then
        return doPlayerSendCancel(cid, "Sorry, not possible.")
    else   
        if tp > 0 then
            doPlayerSendTextMessage(cid, 27, "Você fechou o teleport.")
            doTransformItem(item.uid, new_alavanca)
            doRemoveItem(tp, 1)
        else
            doPlayerSendTextMessage(cid, 27, "Você abriu o teleport.")
            doTransformItem(item.uid, new_alavanca)
            doCreateTeleport(1387, cfg.onde, cfg.pos)
        end
    end
    return true
end

Uma pergunta: sabe fazer a tag?

Sei.

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...