MA

Piso Que Teleporta Gm

Por maximusot, 14 de mai. de 2008 em Actions e Talkactions

otserv
tibia
script
14
4.3k
14 de maio de 2008 às 22:33

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 Maio 14 por maximusot

14029691
14 de maio de 2008 às 22:57

bem rox o tuto, vo usar no meu mapa!

jorgesamuelJ
15 de maio de 2008 às 17:04

Maximos !!!!! MUITO BOM ! ADOREI :D

 

SHOOOOW EM !

 

JA FIZ AQUI NO MEU OT E FUNCIONOU TUDO CERTINHOO !

XgogetaX
15 de maio de 2008 às 22:23

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

NarutinhuN
21 de maio de 2008 às 13:39

APROVADO !

1 mês depois...
armandomengoA
01 de junho de 2008 às 13:13

bem a parte de tirar todo o life e toda a mana nao gostei.

tem algum geito de o player so passar reto e nao acotecer nada com ele

valeu

vou ver se uso isso no meu OT

em 3 min tu ja me ajudou muito

4 semanas depois...
grilodauhG
23 de junho de 2008 às 18:19

APROVADO

noobinhuN
24 de junho de 2008 às 21:42
--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 Junho 24 por noobinhu

PopkasP
25 de junho de 2008 às 11:07

APROVADO

25 de junho de 2008 às 11:33

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 Junho 25 por bachieguinha

3 meses depois...
FergieF
29 de setembro de 2008 às 10:37

Ow.. Não entendi direito essi negociu em azul claro.. como q eu faço? eu coloco a posiçãi de xyz?

e u efeito?? explicamelhor essa parte plx;

3 meses depois...
20 de dezembro de 2008 às 20:34

Muito bom.. o tutor..

2 semanas depois...
DendemD
30 de dezembro de 2008 às 20:57

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?

GM lolzinG
04 de janeiro de 2009 às 17:23

qq eu faço ta dando um erro o gm nao vai pra ilha e aparece a msg.

errola3.th.jpg