buzurck 2 Postado Novembro 20, 2010 Share Postado Novembro 20, 2010 O meu script que leva um mage para a sala de encantar pedras não está funcionando Se alguem souber arrumar ajuda aí, eu vou postar aki pra vcs: function onUse(cid, item, frompos, item2, topos) tele = {x=98, y=43, z=10} if item.uid ==2133 then vocation = getPlayerVocation(cid) if vocation == 1 and getPlayerLevel(cid) > 30 then doTeleportThing(cid,tele) doPlayerSendTextMessage(cid,22,"Bem-vindo ao Shrine, onde voce pode encantar suas armas.") elseif vocation == 2 and getPlayerLevel(cid) > 30 then doTeleportThing(cid,tele) doPlayerSendTextMessage(cid,22,"Bem-vindo ao Shrine, onde voce pode encantar suas armas.") elseif vocation == 5 and getPlayerLevel(cid) > 30 then doTeleportThing(cid,tele) doPlayerSendTextMessage(cid,22,"Bem-vindo ao Shrine,onde voce pode encantar suas armas.") elseif vocation == 6 and getPlayerLevel(cid) > 30 then doTeleportThing(cid,tele) doPlayerSendTextMessage(cid,22,"Bem-vindo ao Shrine, onde voce pode encantar suas armas.") else doPlayerSendTextMessage(cid,22,"Somente Druids e Sorcerers de level 30 ou mais podem usar os Shrines.") end return 0 end return 1 end Também gostaria de um script de quando clicar no bau com tal uniqueid ser teletransportado pra tal position (com storage, msgtext e com SendCancelmsg, mas o mais importante é o primeiro pedido vlw ^^ Link para o comentário https://xtibia.com/forum/topic/145161-pedido-shrinetelelua-tp-para-a-salinha-de-encantar-smeralds/ Compartilhar em outros sites More sharing options...
Vodkart 1515 Postado Novembro 20, 2010 Share Postado Novembro 20, 2010 function onUse(cid, item, frompos, item2, topos) local config = { tele = {x=98, y=43, z=10}, vocations = {1,2,5,6}, level = 30 } if item.uid == 2133 then if not isInArray(config.vocations, getPlayerVocation(cid)) then return doPlayerSendCancel(cid, "Somente Druids e Sorcerers entram aqui.) elseif getPlayerLevel(cid) < config.level then return doPlayerSendCancel(cid, "Você precisa ter level ".. config.level .. " ou mais para pode usar o Shrines.") end doTeleportThing(cid,config.tele) doPlayerSendTextMessage(cid,22,"Bem-vindo ao Shrine, onde voce pode encantar suas armas.") end return TRUE end Link para o comentário https://xtibia.com/forum/topic/145161-pedido-shrinetelelua-tp-para-a-salinha-de-encantar-smeralds/#findComment-960437 Compartilhar em outros sites More sharing options...
buzurck 2 Postado Novembro 22, 2010 Autor Share Postado Novembro 22, 2010 ae Manu é isso msm que eu quero, só que deu esse error depois do reload: [22/11/2010 13:13:42] [Error - LuaScriptInterface::loadFile] data/actions/scripts/shrinetele.lua:11: unfinished string near '"Somente Druids e Sorcerers entram aqui.) ' [22/11/2010 13:13:42] [Warning - Event::loadScript] Cannot load script (data/actions/scripts/shrinetele.lua) [22/11/2010 13:13:42] data/actions/scripts/shrinetele.lua:11: unfinished string near '"Somente Druids e Sorcerers entram aqui.) ' Link para o comentário https://xtibia.com/forum/topic/145161-pedido-shrinetelelua-tp-para-a-salinha-de-encantar-smeralds/#findComment-961508 Compartilhar em outros sites More sharing options...
joaohd 200 Postado Novembro 22, 2010 Share Postado Novembro 22, 2010 Tente assim: function onUse(cid, item, frompos, item2, topos) local config = { tele = {x=98, y=43, z=10}, vocations = {1,2,5,6}, level = 30 } if item.uid == 2133 then if not isInArray(config.vocations, getPlayerVocation(cid)) then return doPlayerSendCancel(cid, "Somente Druids e Sorcerers entram aqui.") elseif getPlayerLevel(cid) < config.level then return doPlayerSendCancel(cid, "Você precisa ter level ".. config.level .. " ou mais para pode usar o Shrines.") end doTeleportThing(cid,config.tele) doPlayerSendTextMessage(cid,22,"Bem-vindo ao Shrine, onde voce pode encantar suas armas.") end return TRUE end O script é do vodkart. Só arrumei a string. flw Link para o comentário https://xtibia.com/forum/topic/145161-pedido-shrinetelelua-tp-para-a-salinha-de-encantar-smeralds/#findComment-961520 Compartilhar em outros sites More sharing options...
buzurck 2 Postado Novembro 25, 2010 Autor Share Postado Novembro 25, 2010 isso é a mesma coisa que a do vodkart Tem nada diferente Link para o comentário https://xtibia.com/forum/topic/145161-pedido-shrinetelelua-tp-para-a-salinha-de-encantar-smeralds/#findComment-962814 Compartilhar em outros sites More sharing options...
Vodkart 1515 Postado Novembro 25, 2010 Share Postado Novembro 25, 2010 é porque no meu eu tinha esquecido de fechar a variavel que envia a mensagem --' o do apocarai está funfando Link para o comentário https://xtibia.com/forum/topic/145161-pedido-shrinetelelua-tp-para-a-salinha-de-encantar-smeralds/#findComment-962824 Compartilhar em outros sites More sharing options...
buzurck 2 Postado Novembro 26, 2010 Autor Share Postado Novembro 26, 2010 do apocarai tbm não funfa Link para o comentário https://xtibia.com/forum/topic/145161-pedido-shrinetelelua-tp-para-a-salinha-de-encantar-smeralds/#findComment-963077 Compartilhar em outros sites More sharing options...
MatheusGlad 424 Postado Novembro 26, 2010 Share Postado Novembro 26, 2010 function onUse(cid, item, frompos, item2, topos) if isInArray({1,2,5,6}, getPlayerVocation(cid)) then if getPlayerLevel(cid) >= 30 then doPlayerSendTextMessage(cid, 22, "Bem-vindo ao Shrine, onde voce pode encantar suas armas.") doTeleportThing(cid, {x=98, y=43, z=10}) else doPlayerSendCancel(cid, "Apenas players level 30 ou mais podem usar o shrine.") end else doPlayerSendCancel(cid, "Apenas druids e sorcerers podem usar o shrine.") end return TRUE end Link para o comentário https://xtibia.com/forum/topic/145161-pedido-shrinetelelua-tp-para-a-salinha-de-encantar-smeralds/#findComment-963139 Compartilhar em outros sites More sharing options...
Posts Recomendados