S2
dúvida

level no teleporte

Por s2dieginho, 01 de set. de 2013 em Scripts

resolvido
6
1.2k
s2dieginhoS
01 de setembro de 2013 às 20:15

alguem sabe como por level para entra em um teleporte??

rep+

ZarussZ
01 de setembro de 2013 às 20:44

Tenta esse:

local posi = {x=1, y=1, z=1} -- Posicao pra onde vai o player

function onStepIn(cid, item, position, lastPosition, fromPosition)

if getPlayerLevel(cid) > 51 then

doTeleportThing(cid, posi)

doSendMagicEffect(getThingPos(cid), 10)

else

doPlayerSendTextMessage(cid, 27, "Desculpe, você precisa ser level 51 ou mais.")

doTeleportThing(cid, lastPosition)

end

end

 

 

quem fez foi o @SmiX ve se funciona.

s2dieginhoS
01 de setembro de 2013 às 21:15

aqui nao deu :(

KilluaK
02 de setembro de 2013 às 03:31

Oi amigo, eu fiz aqui pra você. Vai em data/movements/scripts e cria tplevel.lua e coloca esse codigo

 

 

 

local levelmin = 20 -- lvl minimo para entrar
function onStepIn(cid, item, position, fromposition)
   if isCreature(cid) == TRUE then
      if getPlayerLevel(cid) >= levelmin then
         doTeleportThing(cid, fromposition)
         doSendMagicEffect(fromposition, CONST_ME_POFF)
         doPlayerSendTextMessage(cid, 22, "Voce precisar ser level ".. levelmin .." ou mais para entrar")
         return
      end

      doPlayerSendTextMessage(cid, 25, "Bem vindo!")
      doSendMagicEffect(position, CONST_ME_MAGIC_BLUE)
      return TRUE
   end
end

 

 

E no movements.xml você coloca

 

<movement type="StepIn" actionid="3202" event="Script" value="tplevel.lua"/>
Au no teleport vc bota action id 3202 testa ai pra ver se funcionou
s2dieginhoS
04 de setembro de 2013 às 18:09

funciono tedei rep.

1 mês depois...
OmegaO
31 de outubro de 2013 às 17:20

Tópico movido para a seção de dúvidas e pedidos resolvidos.