Ir para conteúdo
  • Cadastre-se

[Resolvido] [ AJUDA ] Script de item que teleporta o player para o templo


Posts Recomendados

Seguinte... estou com o script do Kozaka (créditos tmb ao Victorss15) que ao clicar no item, você é teleportado ao templo. Mas para adicionar este sistema em meu servidor, queria que apenas players que não estivessem com nenhum tipo de skull pudessem usá-lo, senão fica muito zuado. Segue o script:

function onUse(cid, item, frompos, item2, topos)

pos = {x=32369, y=32241, z=7}

if item.itemid == 7724 then

doPlayerRemoveItem(cid, 7724, 1)

doPlayerSendCancel(cid,"You back to temple. Great escape.")

doTeleportThing(cid,pos)

doSendMagicEffect(nplayer1pos,10)

doSendMagicEffect(topos,6)

doSendMagicEffect(frompos,6)

end

return 1

end

Obs.: O sistema funciona, mas após usar o item, no servidor aparece a mensagem:

[12/2/2013 2:19:18] [Error - Action Interface]

[12/2/2013 2:19:18] data/actions/scripts/back_to_temple.lua:onUse

[12/2/2013 2:19:18] Description:

[12/2/2013 2:19:18] attempt to index a nil value

[12/2/2013 2:19:18] stack traceback:

[12/2/2013 2:19:18] [C]: in function 'doSendMagicEffect'

[12/2/2013 2:19:18] data/actions/scripts/back_to_temple.lua:7: in function <data/actions/scripts/back_to_temple.lua:1>

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

Te Ajudei? Rep+  (y)

Link para o post
Compartilhar em outros sites
  • Respostas 6
  • Created
  • Última resposta

Top Posters In This Topic

Popular Days

Top Posters In This Topic

Popular Posts

local scroll = 6119 local temple = {x=32369, y=32240, z=7} local level = 25 function onUse(cid, item, frompos, item2, topos) if item.itemid == scroll and getPlayerLevel(cid) >= level then doTeleportThing(cid, temple, TRUE) doSendMagicEffect(temple,10) doSendAnimatedText(temple, "You are in temple!", 5) doRemoveItem(cid, item.uid, 1) else doPlayerSendCancel(cid, "Sorry, your level must higher than 25!") end return 1 end ac

A idéia é...

Estou na minha hunt tranquilo... derrepente vem uns 10 caras de outra guild apenas para me matar e me trapam... com este item eu posso me teleportar ao templo, mas não posso estar pz para usar este item.

Entendeu?

Te Ajudei? Rep+  (y)

Link para o post
Compartilhar em outros sites
function onUse(cid, item, frompos, item2, topos)

pos = {x=32369, y=32241, z=7}

if item.itemid == 7724 then

doPlayerRemoveItem(cid, 7724, 1)

doPlayerSendTextMessage(cid, 31, "You back to temple. Great escape.")

doTeleportThing(cid,pos)

doSendMagicEffect(topos,6)

doSendMagicEffect(frompos,6)

end

return 1

end

Link para o post
Compartilhar em outros sites


function onUse(cid, item, frompos, item2, topos)

   doPlayerRemoveItem(cid, 7724, 1)

   doPlayerSendTextMessage(cid, 31, "You back to temple. Great escape.")

   doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))

   doSendMagicEffect(topos,6)

   doSendMagicEffect(frompos,6)


   return 1

end

Não vejo necessidade de usar isso, é algo um tanto que estúpido colocar desse modo no script '-'.

if item.itemid == 7724 then

-"Supra Omnes Lux Lucis"

- Acima de todos brilha a Luz -

5VGnDyBz.png

Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Estatísticas dos Fóruns

    96846
    Tópicos
    519605
    Posts



×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo