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.
[Show off] Mapping Pokémon (OLD)
[PDA] Pokeball Icon System
[Mapping] Mapinha Johto = Para conferir, clique Aqui
[Mapping] Outland Rock = Para conferir, clique Aqui
[Mapping] Centro Pokémon de Cinnabar e cidade de Hamlin(PxG) = Para conferir, clique Aqui
[Mapping] Antigo Trade Center(PvP) do PxG = Para conferir, clique Aqui
[PDA] Reformulação do level das magias e level dos Pokemons = Para conferir, clique Aqui
[PDA] Comando de Clan sem task = Para conferir, clique Aqui
[Utilitário] OT Restarter by: Gabrielbsales(Featzen) = Para conferir, clique Aqui
[Database] Descriptografia MD5 & SHA1 = Para conferir, clique Aqui
[Scripting] Level Máximo = Para conferir, clique Aqui