só colocar grounds no andar de cima ![]()
info
Grupo: Visconde
Registrado: 11/11/13
Posts: 252
Reputação: +64
Char no Tibia: Não tenho

info
Grupo: Campones
Registrado: 21/01/13
Posts: 17
Reputação: 0
Char no Tibia: vendi tudo meus char

mano e 1 outland igual pokexgames n tem como ele e um amg q nois tamo trabalhando junto tipo as out sao abertas ele ta usando a da murluka dai como fais pra eles nao poderem assesar as outras out pelo fly?
info
Grupo: Visconde
Registrado: 11/11/13
Posts: 252
Reputação: +64
Char no Tibia: Não tenho

Como eu disse é só colocar grounds no andar de cima que não poderão dar fly, creio eu que só possui esse método, se puder mandar uma print fica melhor pra poderem te ajudar.
Editado Fevereiro 2 por RastaLegion
info
Grupo: Infante
Registrado: 28/01/12
Posts: 1.6k
Reputação: +262
Gênero: Masculino

Bom cara, aqui no meu eu fiz assim:
Crie um arquivo .lua com esse codigo dentro e salve em movements/scripts.
function onStepIn(cid, item, position, fromPosition)
if getPlayerStorageValue(cid, 91831) >= 1 then
doPlayerSendTextMessage(cid, 27, "Agora voce pode usar Fly/Ride.")
setPlayerStorageValue(cid, 91831, -1)
else
doPlayerSendTextMessage(cid, 27, "Voce nao podera usar Fly/Ride neste local.")
setPlayerStorageValue(cid, 91831, 1)
end
return true
end
Tag em movements.xml:
<movevent type="StepIn" actionid="7893;7894" event="script" value="Nome Do Arquivo.lua"/>
Esse actionid, vc poe o 7894 na escada/tp, de ida, e o 7893 vc poe na escada/tp de volta.
Agora, faça mais um arquivo.lua com este codigo:
function onStepIn(cid, item, position, fromPosition)
if getPlayerStorageValue(cid, 17001) == 1 or getPlayerStorageValue(cid, 5700) >= 1 or getPlayerStorageValue(cid, 17000) == 1 then
doPlayerSendCancel(cid, "Você não pode entrar aqui enquanto estiver em Fly/Ride.")
doTeleportThing(cid, fromPosition, false) --alterado v1.6
end
return true
end
Tag em movements.xml
<movevent type="StepIn" actionid="7895" event="script" value="Nome do Arquivo.lua"/>
Coloque esse 7895 no chao perto de onde vc pois o 7894, isso empedira com que o player passa de fly/ride.
ta e se morrer na out ou dar tp dentro dela?
Edita o do tp para quando dar tp, se tiver com a storage alí (91831) == 1 ele muda para = 0. O mesmo com a morte. cria uma creature script assim:
function onDeath(cid, corpse, deathList) if isPlayer(cid) then if getPlayerStorageValue(91831) >= 0 then setPlayerStorage(91831, -1) end end return true end
tag:







info
Grupo: Campones
Registrado: 23/01/13
Posts: 96
Reputação: +2
Char no Tibia: Krepr
Eae galera gostaria de saber como fás para o player não dar fly na outland.
dps que eles descem a escada não ter mais como da fly da pra alguém me ajuda ae pf ;D