Ir para conteúdo

Featured Replies

Postado

Um script que ao usar X item determinado por min em um item X, (o item não some) estando em X sqm, teleporta o jogador para x SQM.

(1º) | [8.60] - Galaxy Server - Download

(2º) | [8.60] - Glorious Server - Download

(3º) | [8.60] - Epic Server - Download

Resolvido por Frenesy

Ir para solução
  • Respostas 5
  • Visualizações 1.3k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • function onUse(cid, item, position, fromPosition, itemEx, toPosition) local PlayPosUm = {x=496, y=501, z=5} -- Posição 1 do Jogar local PlayPosDois = {x=501, y=501, z=5} -- Posição 2 do Jogar local

Postado
local id = xxx                                                   --ID do item.
local posis = {{x = x, y = y, z = z}, {x = x, y = y, z = z}}     --{{posição que o jogador deve ficar}, {posição para onde será teleportado}}
function onUse(cid, item, frompos, item2, topos)
    if item2.itemid == id then
        if getThingPos(cid).x == posis[1].x and getThingPos(cid).y == posis[1].y and getThingPos(cid).z == posis[1].z then
            doTeleportThing(cid, posis[2])
        else
            return doPlayerSendCancel(cid, "You aren't on the correct position.")
        end
    else
        return doPlayerSendCancel(cid, "You need use this on the correct item.")
    end
    return true
end

Na variável id, o item que me refiro é o segundo mencionado. 

Tag:
<action itemid="xxx" event="script" value="arquivo.lua"/>
PS: O itemid que deve ser configurado na tag é do primeiro item que você mencionou (aquele que vai ser usado no outro).

Editado por zipter98 (veja o histórico de edições)

não respondo pms solicitando suporte em programação/scripting

Postado
  • Autor

Zipter, não deu certo o que eu planejava, tentei criar uma Key, mais ela não da use, tem como fazer 2 scripts diferente?

 

Um que ao clicar no item em X posição, ele teleporta pra X posição, e nessa X posição se eu clicar ali, vai pra X posição citada primeiro.

 

(Se o joão no sqm 1 clica no item, vai pro sqm 2, se do sqm 2 o joao clica no item volta pro sqm 1)

 

E outro e só um script que clica no item e vai pra x posição e tem q ter lvl 500

 

up


up


up

Editado por jNo (veja o histórico de edições)

(1º) | [8.60] - Galaxy Server - Download

(2º) | [8.60] - Glorious Server - Download

(3º) | [8.60] - Epic Server - Download

Postado
  • Solução

(Se o joão no sqm 1 clica no item, vai pro sqm 2, se do sqm 2 o joao clica no item volta pro sqm 1)

 

function onUse(cid, item, position, fromPosition, itemEx, toPosition)


local PlayPosUm = {x=496, y=501, z=5} -- Posição 1 do Jogar
local PlayPosDois = {x=501, y=501, z=5} -- Posição 2 do Jogar
local PlayUm = getTopCreature(PlayPosUm).uid
local PlayDois = getTopCreature(PlayPosDois).uid


if isPlayer(PlayUm) then
doTeleportThing(cid, PlayPosDois)
doSendMagicEffect(getPlayerPosition(cid), 10)
elseif isPlayer(PlayDois) then
doTeleportThing(cid, PlayPosUm)
doSendMagicEffect(getPlayerPosition(cid), 10)
else
doPlayerSendCancel(cid,"Voce precisa estar em determinada lugar.")
doSendMagicEffect(getPlayerPosition(cid), 2)
end


return TRUE
end 

E outro e só um script que clica no item e vai pra x posição e tem q ter lvl 500

 

function onUse(cid, item, position, fromPosition, itemEx, toPosition)


local Pos = {x=496, y=501, z=5} -- Posição para onde o jogador vai


if getPlayerLevel(cid) >= 500 then
doTeleportThing(cid, Pos)
doSendMagicEffect(getPlayerPosition(cid), 10)
else
doPlayerSendCancel(cid,"Voce precisa de Nv. 500 para usar este Item.")
doSendMagicEffect(getPlayerPosition(cid), 2)
end


return TRUE
end 

cms1-pr%C3%AAmio.png

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.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo