Ir para conteúdo

Piso Que Teleporta Gm


maximusot

Posts Recomendados

TÓPICO EXCLUSIVO AO XTIBIA PROIBIDO POSTAR EM OUTRO LUGAR.

Créditos 100% meus.

 

 

Bem o script é mais ou menos assim o player pisa nele caso ele tiver access 3 ou mais (GM ou maior) ele vai ser teleportado à algum lugar se ele não tiver vai tirar um tanto de vida e toda a mana do player.

Então vamos lá, abra a pasta data/movements/scripts, copie e cole qualquer arquivo .lua, apague tudo que estiver dentro e cole isso:

--By ADM Leo, Leonardo Caetano.

 

function onStepIn(cid, item, position, fromPosition)

admleo = getPlayerAccess(cid)

playerpos = getPlayerPosition(cid)

novolugar = {x=384, y=153, y=7}

player1 = getThingfromPos(novolugar)

 

if item.actionid == 15000 then

 

if admleo >= 3 then

doTeleportThing(player1.uid,novolugar)

doPlayerSendTextMessage(cid,22,"Ola bem vindo a ilha dos gms.")

doSendMagicEffect(playerpos,12)

 

else

doPlayerAddHealth(cid,-1000)

doPlayerAddMana(cid,-999999)

doPlayerSendTextMessage(cid,22,"Voce nao tem aceso a ilha")

doSendMagicEffect(playerpos,12)

 

end

end

end

 

-- Explicando

Azul escuro: posição onde o GM será teleportado

Vermelho: O ActionID que você vai colocar no piso pelo map editor.

Verde : Acesso que o player precisa ter para ser teleportado. (no caso GM)

Laranja: O que dirá quando o GM for teleportado.

Azul claro: posição e qual o efeito que vai aparecer.

Marrom: O que vai dizer caso o player NÃO tenha access para ir a posição.

Pink: O tanto de vida que o player vai perder caso não tenha o access.

Roxo: O tanto de mana que o player vai perder caso não tenha o access.

 

 

 

Agora o mais facil, abra a pasta data/movements/movements.xml e cole essa linha:

<movevent event="StepIn" actionid="15000" script="SalaGm.lua"/>
Vermelho: ActionID que você colocou no piso pelo map editor.

Azul: Nome que você salvou o arquivo.

 

 

Espero que gostem....

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

Não gostei muito, achei que fosse algo diferente, coloque Screen Shots do piso teleporter no map editor.

 

Votos:

Arnaldo(Sim) Cys(Sim) Thomas(Sim) Miranda(Não)

Aprovado 3-1

 

Atenciosamente,

Gogeta Mapper

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
  • 4 weeks later...
--By ADM Leo, Leonardo Caetano, edited by Yunie.

 

function onStepIn(cid, item, position, fromPosition)

admleo = getPlayerAccess(cid)

playerpos = getPlayerPosition(cid)

novolugar = {x=384, y=153, y=7}

player1 = getThingfromPos(novolugar)

tirarhp = 0 -- Coloque 0 para não tirar e 1 para tirar HP

tirarmana = 0 -- Coloque 0 para não tirar e 1 para tirar MANA

 

 

if item.actionid == 15000 then

 

if admleo >= 3 then

doTeleportThing(player1.uid,novolugar)

doPlayerSendTextMessage(cid,22,"Ola bem vindo a ilha dos gms.")

doSendMagicEffect(playerpos,12)

else

if tirarhp == 1 then

doPlayerAddHealth(cid,-1000)

elseif tirarmana == 1 then

doPlayerAddMana(cid,-999999)

end

doPlayerSendTextMessage(cid,22,"Voce nao tem aceso a ilha")

doSendMagicEffect(playerpos,12)

 

end

end

end

 

Para quem quiser o script, tirando ou não hp e mana, está ai em cima, edite em negrito ;)

PS: Não testei, caso alguém achar bug, avise via PM

 

#topic

Muito boa idéia, mas também não gostei de tirar dano.. :o

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

Parabéns, ótima action

...

Mas como noobinhu disse rancar toda a mana e um pouco da vida num ficou muito legal, apenas o player não pode ser teletransportado fica mais show ^^

Parabéns

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

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

RESPONDE PLZ

Cara ta legal, mas tem 2 coisas q quero fl

>>>primero, meo ot SQL nao quer identifikar acess de nenhuma action<idependente do acess ele fl q a pessoa nao tem acesso suficiente o.O

>>>Segundo,poderia fazer um piso q gm pode passar mas player normal nao?

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...