Lol eu gostei da foto das gurias ai de baixo,mais dai quando tava olhando ali elas,vi o bixinho pensei q era na minha tela kkkk quase quebrei monitor tentando tira kkkkkkkk
info
Grupo: Banidos
Registrado: 25/07/12
Posts: 94
Reputação: +5
Char no Tibia: SevenSiin

info
Grupo: Lorde
Registrado: 22/07/12
Posts: 2.2k
Reputação: +453
Char no Tibia: Kissy

Lol eu gostei da foto das gurias ai de baixo,mais dai quando tava olhando ali elas,vi o bixinho pensei q era na minha tela kkkk quase quebrei monitor tentando tira kkkkkkkk
Skyeven sem flood por favor
Guizito estou fazendo aki pra vc
info
Grupo: Marquês
Registrado: 06/11/11
Posts: 1.1k
Reputação: +109
Char no Tibia: Stroked

kkkk, mais responde minha pergunta q é bom ninguemm ;//
info
Grupo: Artesão
Registrado: 20/04/10
Posts: 109
Reputação: +23
Char no Tibia: Charles Mil

Vamos lá cria um arquivo chamado tilevocation.lua no movements/scripts e ponha:
local vocations = {3,7} --- Vocations permitidas.
function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)
local tpos,v = {x=1,y=1,z=1},getThingPos(cid) -- {x=1,y=1,z=1} getThingPos(cid).
if isInArray(vocations,getPlayerVocation(cid)) then
doTeleportThing(cid,tpos)
doSendMagicEffect(v,10)
else
doTeleportThing(cid,fromPosition)
doPlayerSendTextMessage(cid,27,'Voce nao pode entrar aqui.')
doSendMagicEffect(v,2)
end
return true
end
E em movements/movements.xml põe essa tag:
<movevent type="StepIn" actionid="65535-65536" event="script" value="tilevocation.lua" />
Não mude nada!
E na tile põe 65535 pra paladin e 65536 pra royal paladin
Editado Julho 30 por ADMCharles
info
Grupo: Marquês
Registrado: 06/11/11
Posts: 1.1k
Reputação: +109
Char no Tibia: Stroked

Vamos lá cria um arquivo chamado tilevocation.lua no actions/scripts e ponha:
local teleport = {x=1,y=1,z=1} --- Quando pisar na tile teleportara... local vocid = 5 --- id da vocação function onUse(cid, item, position, fromPosition, item2, toPosition) if getPlayerVocation(cid) == vocid(cid) then doTeleportThing(cid, teleport) doSendMagicEffect(teleport, 10) else doPlayerSendTextMessage(cid, 22, "Você não é Royal Paladin") end else return true end
E em actions/actions.xml põe essa tag:
<action actionid="ACTIONID" event="script" value="tilevocation.lua"/>
Claro não esqueça de modificar o ACTIONID para um que queira.
Teleportara é mesma coisa só por a mesma posição onde está o chão ou faça do seu jeito!
Não é bem o que eu queria, gostaria que apenas liberasse passagem, e não que teleportasse!!
E vai funcionar pra paladin e royal paladin ou só pra royal paladin
Editado Julho 30 por GuizitoG
info
Grupo: Lorde
Registrado: 22/07/12
Posts: 2.2k
Reputação: +453
Char no Tibia: Kissy

aki esta
va em data / movements / scripts / e renomeie algum arquivo para voc e ponha isto la
function onStepIn(cid, item, position, fromPosition) local pala = 3 -- id do paladin local royal = 6 -- id do royal paladin if isPlayer(cid) then if getPlayerVocation(cid, pala) and getPlayerVocation(cid, royal) then doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Desculpe " .. getPlayerName(cid) .. " Apenas Royais Paladin , Paladins Passam Por Esse Tille") doSendMagicEffect(a.pos, CONST_ME_TELEPORT) return true end doTeleportThing(cid, fromPosition, true) doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Bem-Vindo " .. getPlayerName(cid) .. " A Area Da Sua Vocaçao") end return true end
dps em movements.xml adicione isto la
<movevent type="StepIn" uniqueid="storage que vai por no tille" event="script" value="voc.lua"/>
Editado Julho 30 por SkyLigh
info
Grupo: Banidos
Registrado: 25/07/12
Posts: 94
Reputação: +5
Char no Tibia: SevenSiin

Flood, .........,nem fis so dei meu comentario,isso acho que ate ja tem no xtibia .......
info
Grupo: Artesão
Registrado: 20/04/10
Posts: 109
Reputação: +23
Char no Tibia: Charles Mil

@Edit
OLHA LA O SCRIPT AGORA E VE SE FUNCIONA! No meu primeiro post.
Editado Julho 30 por ADMCharles
info
Grupo: Marquês
Registrado: 06/11/11
Posts: 1.1k
Reputação: +109
Char no Tibia: Stroked

Skyligh, da o seguinte erro:
Ele sobe no tile e fala: 19:43 Bem-Vindo Guilherme A Area Da Sua Vocaçao, mas não libera a passagem, e sim, eu so paladin, e nem paladin nem royal paladin passam!
ADMCharles, não funcionou nada do seu...
info
Grupo: Artesão
Registrado: 20/04/10
Posts: 109
Reputação: +23
Char no Tibia: Charles Mil

Testa o script la agora '-'
info
Grupo: Marquês
Registrado: 06/11/11
Posts: 1.1k
Reputação: +109
Char no Tibia: Stroked

você poderia esclareçer as posiçoes (x, y e z) e também gostaria que foce paladin e royal juntos, e não só um pra cada um... pq dpois pretendo criar outros scripts baseados neste mas para druid e ed, sorc e ms, e kina e elite...
alguém chama sei la um script bom... vodkart, subwat sei la.... PLLXXX
++ REP pro charles!!
info
Grupo: Infante
Registrado: 13/10/08
Posts: 1.6k
Reputação: +420
Char no Tibia: Demonbholder

SkySeven
Muita atenção ao flood. A próxima vez irei lhe alertar.
info
Grupo: Lorde
Registrado: 22/07/12
Posts: 2.2k
Reputação: +453
Char no Tibia: Kissy

editei o meu la ver agora se vai
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

nome do seu script.lua
function onStepIn(cid, item, position, fromPosition)
local vocs = {1,2,3,4}
if item.actionid == 35621 and isPlayer(cid) then
if not isInArray(vocs, getPlayerVocation(cid)) then
doTeleportThing(cid, fromPosition, true)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "você não pode passar aqui.")
doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
return true
end
end
return true
end
movements.xml
<movevent type="StepIn" actionid="35621" event="script" value="nome do seu script.lua"/>
no tile coloca ACTIONID = 35621






info
Grupo: Marquês
Registrado: 06/11/11
Posts: 1.1k
Reputação: +109
Char no Tibia: Stroked
Bom, preciso de um script que apenas Paladin e Royal paladin podem subir neste tile (mande a tag pra colocar nos actions.xml)
VLWWW