Ir para conteúdo

[TUTORIAL] Como criar um tile de level e um tile vip !


Dann123

Posts Recomendados

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++

Editado por Dann123
Link para o comentário
Compartilhar em outros sites

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+

Link para o comentário
Compartilhar em outros sites

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 !

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
  • 2 months later...

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!

he.gif

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...