Postado Junho 7, 2014 11 anos Olá TK Friends! Galera, estou precisando de um script que eu colocaria em uma porta para somente o player da vocation do script passar. Ex.: Um paladim não poderia passar por uma porta com o script para druid. Espero que me ajudem, Obrigado. Oi
Postado Junho 7, 2014 11 anos Solução Cara usa esse que acabei de fazer pra ti... bem facil de configurar.... Só um conhecimento mínimo nescessário caso não consiga fale... portasorc.lua local sorcerer = 1 local druid = 2 local paladin = 3 local knight = 4 local mastersorc = 5 local elderdruid = 6 local royalpala = 7 local elitekina = 8 local voc = getPlayerVocation(cid) local deni1 == "Voce precisa ser sorcerer para passar por tal porta" function onUse(cid,item,fromPosition,itemEx,toPosition) if voc == sorcerer or voc == mastersorc then doTeleportThing(cid, fromPosition, true) else doPlayerSendCancel(cid, deni1) end end actions.xml <action uniqueid="11001" event="script" value="portasorc.lua"/> Obs : fiz pra sorc caso queira mudar pra outra vocation só troque a verificação nessa linha if getPlayerVocation(cid) == sorcerer or getPlayerVocation(cid) == mastersorc then e a mensagem deni1 que ira aparecer... Ex : para PALADIN if voc == paladin or voc == royalpala then local deni1 == "Voce precisa ser paladin para passar por tal porta" E coloque o unique id da tag na porta é claro... -_-. Scripter: |||||||||| 10% Te ajudei?? REP + e ficamos quites... Atenciosamente, Lucas. Abraços!
Postado Junho 7, 2014 11 anos Autor Cara usa esse que acabei de fazer pra ti... bem facil de configurar.... Só um conhecimento mínimo nescessário caso não consiga fale... portasorc.lua local sorcerer = 1 local druid = 2 local paladin = 3 local knight = 4 local mastersorc = 5 local elderdruid = 6 local royalpala = 7 local elitekina = 8 local voc = getPlayerVocation(cid) local deni1 == "Voce precisa ser sorcerer para passar por tal porta" function onUse(cid,item,fromPosition,itemEx,toPosition) if voc == sorcerer or voc == mastersorc then doTeleportThing(cid, fromPosition, true) else doPlayerSendCancel(cid, deni1) end end actions.xml <action uniqueid="11001" event="script" value="portasorc.lua"/> Obs : fiz pra sorc caso queira mudar pra outra vocation só troque a verificação nessa linha if getPlayerVocation(cid) == sorcerer or getPlayerVocation(cid) == mastersorc then e a mensagem deni1 que ira aparecer... Ex : para PALADIN if voc == paladin or voc == royalpala then local deni1 == "Voce precisa ser paladin para passar por tal porta" E coloque o unique id da tag na porta é claro... -_-. Vou dar uma testada aqui, e já te falo Oi
Postado Junho 7, 2014 11 anos ops kkk fiz um errinho kkk usa esse local sorcerer = 1 local druid = 2 local paladin = 3 local knight = 4 local mastersorc = 5 local elderdruid = 6 local royalpala = 7 local elitekina = 8 local voc = getPlayerVocation(cid) local deni1 == "Voce precisa ser sorcerer para passar por tal porta" function onUse(cid,item,fromPosition,itemEx,toPosition) if voc == sorcerer or voc == mastersorc then else doPlayerSendCancel(cid, deni1) doTeleportThing(cid, fromPosition, true) end end Scripter: |||||||||| 10% Te ajudei?? REP + e ficamos quites... Atenciosamente, Lucas. Abraços!
Postado Junho 7, 2014 11 anos http://www.tibiaking.com/forum/topic/21177-porta-que-abri-so-para-certa-vocacao/ achei que esse e bem mais simples function onUse(cid, item, topos) local doors = { [8651] = {vocation = {1, 5}, messageFail = "Sorry, you need to be a Sorcerer or Master Sorcerer to pass."}, [8652] = {vocation = {2, 6}, messageFail = "Sorry, you need to be a Druid or Elder Druid to pass."}, [8653] = {vocation = {3, 7}, messageFail = "Sorry, you need to be a Paladin or Royal Paladin to pass."}, [8654] = {vocation = {4, 8}, messageFail = "Sorry, you need to be a Knight or Elite Knight to pass."}, } if not(isInArray(doors[item.actionid].vocation, getPlayerVocation(cid))) then return doPlayerSendCancel(cid, doors[item.actionid].messageFail) end doTeleportThing(cid, topos, TRUE) return true end <action actionid="8651;8652;8653;8654" event="script" value="portavocation.lua"/> Crédito: Kimoszin Editado Junho 7, 2014 11 anos por kk4444 (veja o histórico de edições)
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.