Postado Janeiro 16, 2015 10 anos 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
Postado Janeiro 16, 2015 10 anos 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 Janeiro 16, 2015 10 anos por zipter98 (veja o histórico de edições) não respondo pms solicitando suporte em programação/scripting
Postado Janeiro 19, 2015 10 anos 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 Janeiro 18, 2015 10 anos 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 Janeiro 20, 2015 10 anos Autor up (1º) | [8.60] - Galaxy Server - Download (2º) | [8.60] - Glorious Server - Download (3º) | [8.60] - Epic Server - Download
Postado Janeiro 20, 2015 10 anos 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
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.