Ir para conteúdo

[Arquivado][moveevent] Ponte Premium Account


Rotciv

Posts Recomendados

Ponte Premium Account

 

Esse script serve para que quando acabe os premmy days de uma player, e ele continuar na área premmy, ao passar pela ponte, ele será teleportado para o templo (que você colocará a coordenada).

 

Em movements.xml adicione esta linha:

   <movevent event="StepIn" actionid="30000" script="ponte.lua"/>

 

Crie um arquivo dentro da pasta movements/scripts chamado ponte.lua e dentro dele coloque:

   function onStepIn(cid, item, position, fromPosition)
 if item.actionid == 30000 then
 elseif isPremium(cid) == FALSE then
 pos = {x=300, y = 100, z = 7}
 doTeleportThing(cid, pos)
 end
 end

 

Explicações:

30000 é o action id que você tem que por.

Lembrando que você tem que editar o TILE da ponte colocando o action id que você escolheu (no script é o 30000)

 

Aonde tem: pos = {x=300, y = 100, z = 7} é o lugar para que o player será teleportado.

 

 

Espero que gostem!

 

 

Yunie me deu uma mãozinha no script :p

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

  • 2 weeks later...

Eu fiz uma para meu OTServ que é bem simples também, no caso ela não deixa o player passar o sqm a frente

 

Olha o código

function onStepIn(cid, item, pos)

if isPremium(cid) == FALSE then
doPlayerSay(cid, "Only premium citizens may pass!", 16) 
	doSendMagicEffect(pos, 2)
		pos.x = pos.x+1
	doTeleportThing(cid, pos)
doSendMagicEffect(pos, 2)
 end
end

Link para o comentário
Compartilhar em outros sites

  • 9 years later...
Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...