gudamata 0 Postado Outubro 20, 2010 Share Postado Outubro 20, 2010 Tem como coloka essa porta enves de entra pro addons entra por vocaçao mais nao so 1 vocaçao mais sim 4 paladin , kina , royal paladin , elite kina. alguem ajuda por favor?... local config = { lookType = { [0] = 136, --[[Outfit Female necessária para passar pela porta]] [1] = 128 --[[Oufit Male necessária bla, bla, bla.]] }, lookAddons = 3 --[[Quantos addons são necessários para passar pela porta]] } function onUse(cid, item, fromPosition, itemEx, toPosition) local pos, door = getThingPos(cid), toPosition local outfit = getCreatureOutfit(cid) if(outfit.lookType == config.lookType[getPlayerSex(cid)] and outfit.lookAddons == config.lookAddons)then if isInArray({door.x-1, door.x+1}, pos.x) and pos.y == door.y then door.x = door.x + (pos.x < door.x and 1 or -1) elseif isInArray({door.y-1, door.y+1}, pos.y) and pos.x == door.x then door.y = door.y + (pos.y < door.y and 1 or -1) else return doPlayerSendCancel(cid, 'Fike de frente pra porta!') end doTeleportThing(cid, door) doSendMagicEffect(door, CONST_ME_TELEPORT) else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Nessesario Usa o Citizen Pra Poder Passar Na Porta!") end return true end Link para o comentário Compartilhar em outros sites More sharing options...
Saymon14 115 Postado Outubro 20, 2010 Share Postado Outubro 20, 2010 (editado) Cara leia as regras, ja é o terceiro topico que voce posta na area errada, o certo seria postar nesse link: http://www.xtibia.com/forum/forum/189-duvidas-sobre-scripts/ Duvidas sobre scripts REPORTADO Editado Outubro 20, 2010 por Saymon14 Link para o comentário Compartilhar em outros sites More sharing options...
LorDz 14 Postado Outubro 20, 2010 Share Postado Outubro 20, 2010 Seção incorreta, Tópico movido. Abraços Link para o comentário Compartilhar em outros sites More sharing options...
Vodkart 1515 Postado Outubro 20, 2010 Share Postado Outubro 20, 2010 function onUse(cid, item, fromPosition, itemEx, toPosition) local pos, door = getThingPos(cid), toPosition if(isInArray({3, 4, 7, 8}, getPlayerVocation(cid))) then -- id das vocation if isInArray({door.x-1, door.x+1}, pos.x) and pos.y == door.y then door.x = door.x + (pos.x < door.x and 1 or -1) elseif isInArray({door.y-1, door.y+1}, pos.y) and pos.x == door.x then door.y = door.y + (pos.y < door.y and 1 or -1) else return doPlayerSendCancel(cid, 'Fike de frente pra porta!') end doTeleportThing(cid, door) doSendMagicEffect(door, CONST_ME_TELEPORT) else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você não tem vocação para passar aqui!") end return TRUE end Link para o comentário Compartilhar em outros sites More sharing options...
Vodkart 1515 Postado Outubro 20, 2010 Share Postado Outubro 20, 2010 function onUse(cid, item, fromPosition, itemEx, toPosition) local pos, door = getThingPos(cid), toPosition if(isInArray({3, 4, 7, 8}, getPlayerVocation(cid))) then -- id das vocation if isInArray({door.x-1, door.x+1}, pos.x) and pos.y == door.y then door.x = door.x + (pos.x < door.x and 1 or -1) elseif isInArray({door.y-1, door.y+1}, pos.y) and pos.x == door.x then door.y = door.y + (pos.y < door.y and 1 or -1) else return doPlayerSendCancel(cid, 'Fike de frente pra porta!') end doTeleportThing(cid, door) doSendMagicEffect(door, CONST_ME_TELEPORT) else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você não tem vocação para passar aqui!") end return TRUE end Link para o comentário Compartilhar em outros sites More sharing options...
gudamata 0 Postado Outubro 27, 2010 Autor Share Postado Outubro 27, 2010 Vlw ai deu certinho aki.. Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados