Ia criar um tópico agora de Tile, que apenas player com certo level pode passar no tile. Mas, você criou antes de mim ![]()
Mesmo assim, obrigado pelo conteúdo! Creio que irá ajudar muitas pessoas. REP+
By Dann123, 12 de abr. de 2013 in Tutoriais para Iniciantes
Ia criar um tópico agora de Tile, que apenas player com certo level pode passar no tile. Mas, você criou antes de mim ![]()
Mesmo assim, obrigado pelo conteúdo! Creio que irá ajudar muitas pessoas. REP+
info
Group: Campones
Joined: 11/04/13
Posts: 72
Reputation: +24

Ia criar um tópico agora de Tile, que apenas player com certo level pode passar no tile. Mas, você criou antes de mim
Mesmo assim, obrigado pelo conteúdo! Creio que irá ajudar muitas pessoas. REP+
Obrigado pela atenção !
info
Group: Infante
Joined: 06/03/13
Posts: 1.6k
Reputation: +319
Gender: Masculino
Tibia Character: Lord Sorte

Legal Veio ^^ Gostei Do Topico Bem Explicado RSRS ^^
Edited Abril 28 by kttallan
info
Group: Artesão
Joined: 15/03/13
Posts: 126
Reputation: +34
Tibia Character: No Have

Se Realmente Funfar , Estarei Agradecido .
Eita, vou utilizar esse codigo, mas no sentido inverso. Quero um onde apenas lvl's baixos passem, lvl 50-
Como faço? Apenas inverto esses sinais e pronto?
--codigo--
local level = 50 -- Level to pass
function onStepIn(cid, item, position, fromPosition)
if isPlayer(cid) == false then
return true
end
if getPlayerLevel(cid) > level then
doTeleportThing(cid, fromPosition, true)
doPlayerSendTextMessage(cid, 27, "Only "..level.."Levels-!")
return true
end
doSendAnimatedText(getCreaturePosition(cid), "50-", math.random(1,255))
return true
end
Seria isso, ou viajei total? Se alguem puder ajudar serei grato!
![]()
info
Group: Campones
Joined: 11/04/13
Posts: 72
Reputation: +24

Concerteza, se você fizer isto irá funcionar ! ![]()
info
Group: Campones
Joined: 11/04/13
Posts: 72
Reputation: +24
Primeiro vai em data/movements/scripts e crie um arquivo.lua. Renomeie para leveltile e coloque isto dentro :
local level = 500 -- Level to pass
function onStepIn(cid, item, position, fromPosition)
if isPlayer(cid) == false then
return true
end
if getPlayerLevel(cid) < level then
doTeleportThing(cid, fromPosition, true)
doPlayerSendTextMessage(cid, 27, "Only "..level.."Levels+!")
return true
end
doSendAnimatedText(getCreaturePosition(cid), "500+", math.random(1,255))
return true
end
Em "500" é o level necessário que o player precisará passar !
Agora vai em data/movements/movements.xml e coloque está tag :
<movevent type="StepIn" actionid="55000" event="script" value="leveltile.lua"/>
Em 55000 é o actionid se quiser pode mudar... Agora vamos ao map editor apenas coloque o tile e clique com o botão direito nele e vai em properties e coloca o actionid que você colocou no movements.xml . Pronto Terminou seu leveltile..
Agora vamos fazer um tile vip !! Primeiro vai em data/movementes/scripts e crie um arquivo.lua e renomeie para viptile e coloque isto ake :
function onStepIn(cid, item, position, fromPosition)
if not isPlayer(cid) then return true end
if not isPremium(cid) then
doTeleportThing(cid, fromPosition, true)
doPlayerSendTextMessage(cid, 27, "So Premium Account Pode Passar")
doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
return true
end
doPlayerSendTextMessage(cid, 27, "Parabéns pela vip !") --Pode mudar a frase se quiser !!
return true
end
Agora vai em data/movements/movements.xml e coloque está tag :
<movevent type="StepIn" actionid="56000" event="script" value="viptile.lua"/>
Em 56000 é a actionid se quiser pode colocar outro número e por ultimo vamos ao map editor coloque o tile e clique com o botão direito nele e vai em properties e coloca o actionid que você colocou no movements.xml .
Te ajudei ? Rep++
Edited Abril 12 by Dann123