Ir para conteúdo

Porta Vocation!..


gudamata

Posts Recomendados

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

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

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

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...