Ir para conteúdo
Entre para seguir isso  
grandeyang

Teleportando com praticidade

Recommended Posts

grandeyang    0
grandeyang

Hoje em dia a maior função dos Gamemaster é a de vistoriar o pessoal que abusa das regras do game, mais precisamente botters em si.

 

Então criei um sistema de teleports por talkactions para que meus GMs possam estar indo para qualquer lugar de hunt sem ter que decorar coordenadas ou até mesmo abusando do /a e /up e /down que é um inferno xD~

 

O que este comando faz?

Com ele, você poderá se teleportar para cidades, lugares de hunt ou até mesmo teleportar um jogador que esteja online para estes lugares.

 

Como funciona?

Vou pegar por exemplo uma cidade de nome Valinor que tem no meu OT e um jogador de nome Zeh que estaria online no momento...

 

Se um GM digita /valinor ele é teleportado para o templo da cidade, e se ele digita /valinor "Zeh ele manda o Zeh pro templo de cidade.Vamos ao script:

 

1º) Abra o arquivo talkactions.xml dentro da pasta data\talkactions e acrescente isto no final do texto:

<!-- sistema de teleports para GM by grandeyang -->

<talkaction words="/teleportexemplo" script="teleports.lua" />

OBS: No caso, em azul está o nome do comando que irá utilizar para se teleportar, então aqui já precisam editar e acrescentar de acordo com sua necessidade no mapa, eu por exemplo, já tenho registrado mais de 30 pontos de teleporte.

 

2º) Ainda em talkactions entre na pasta scripts, copie um arquivo e cole no mesmo lugar, então renomeie o arquivo copiado para teleports (a extensão é LUA)

 

3º) Abra este arquivo e apague tudo que estiver dentro, então cole isto:

---teleport system by grandeyang---

function onSay(cid,words,param)

 

GMGroup = 3 -- Grupo mínimo do GM

GODGroup = 5 -- Grupo mínimo do GOD (para que possa teleportar players também)

 

if getPlayerGroupId(cid) >= GMGroup then

 

if words == '/teleportexemplo' then

destino = {x=666, y=666, z=7}

placename = 'a Caverna do Exemplo'

 

if words == '/solaris' then

destino = {x=241, y=134, z=7}

placename = 'a Cidade de Solaris'

 

if param ~= "" and getPlayerGroupId(cid) >= GODGroup then

 

Player = getPlayerByName(param)

GMName = getPlayerName(cid)

PlayerPos = getPlayerPosition(Player)

 

if isPlayer(Player) == 1 then

doTeleportThing(Player,destino)

doPlayerSendTextMessage(Player,MESSAGE_STATUS_DEFAULT,''..GMName..' lhe teleportou para '..placename..'.')

doPlayerSendTextMessage(cid,MESSAGE_STATUS_DEFAULT,"Você teleportou "..param.." para "..placename..".")

doSendMagicEffect(PlayerPos,10)

doSendMagicEffect(destino,10)

return 0

else

doPlayerSendTextMessage(cid,MESSAGE_STATUS_DEFAULT,"O nome "..param.." está escrito errado ou este está offline.")

return 0

end

else

doTeleportThing(cid,destino)

doPlayerSendTextMessage(cid,MESSAGE_STATUS_DEFAULT,'Você se teleportou para '..placename..'.')

doSendMagicEffect(destino,10)

return 0

end

end

end

GMGroup - Este é o grupo em que um GM precisa estar para se teleportar

 

GODGroup - Este é o grupo em que um Senior GM ou o GOD precisam ter para que possam se teleportar e também teleportar outros jogadores.

 

Destacado em rosa - Esta parte destacada representa os locais em que você pode se teleportar, no caso temos ali o comando(words) que é o usado para se teleportar, temos também o destino que é a coordenada do local onde será teleportado e também o placename que seria o nome do local.

 

4º) Configure seus locais, creio que está bem claro como fazer porém vou explicar pra ficar mais claro ainda õO'

 

4.a) Em talkactions.xml você acrescenta a linha correspondente ao seu teleporte, ou seja:

<talkaction words="/nomedocomando" script="teleports.lua" />
O nomedocomando seria o utilizado para se teleportar onde você quer.

 

4.B) Em teleports.lua que você criou dentro da pasta scripts você deve copiar o que eu destaquei em rosa, no caso pode ser este aqui:

if words == '/nomedocomando' then

destino = {x=666, y=666, z=7}

placename = 'Nome do Lugar'

Ponha o nomedocomando igual ao que registrou no talkactions.xml, o destino é a coordenada do lugar onde quer se teleportar (pode usar o comando /pos com um GM em cima do lugar pra saber) e em placename é o nome do local (aparece para o GM ou pro player que foi teleportado)

 

Após isso é só dar reload em suas talkactions e abusar do comando ^^

 

OBS: Lembrando que dependendo da configuração, GMs podem se teleportar porém NÃO conseguirão teleportar players mas o administrador do OT sempre poderá teleportar-se ou teleportar os outros para qualquer local da lista.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Nord    2
Nord

É isso mesmo, no tibia RL os gamemasters tem mais de 50 pontos pré-definidos para ir no mapa e isso é bem parecido.

 

Aprovado

Compartilhar este post


Link para o post
Compartilhar em outros sites
Fairbanks    0
Fairbanks

O.o

Bem legal yang,ja to adicionando/testando no meu server,achei bem legal,e muito util,tem lugares q eu vo direto,mais fico abusando do /a,/up/down(como vc mesmo disse),é como o /t,mais vc vai pra onde vc quiser(ou melhor eu quiser),e ainda pode leva player junto \õ

 

ta de parabéns,muito obrigado =)

Compartilhar este post


Link para o post
Compartilhar em outros sites
caiOHawk    0
caiOHawk

excelente!!

 

Facilita e muito a vida.

 

Parabéns

Compartilhar este post


Link para o post
Compartilhar em outros sites
ultimatearmor    0
ultimatearmor

Gostei..... 8D agora não vo precisar usar /t direto kkkkk Obrigado,

Ultimatearmor

Compartilhar este post


Link para o post
Compartilhar em outros sites
XlhssX    0
XlhssX

Gostei da sua idéia grandeyang

Com certeza vo por no meu OT

Compartilhar este post


Link para o post
Compartilhar em outros sites
MotoBoy    0
MotoBoy

realmente bom..

excelente ferramente pra game masters ^^

 

flws~~

Compartilhar este post


Link para o post
Compartilhar em outros sites
Fletch    0
Fletch

eu fiz um sistema como esse so que melhor, vc falava assim:

go "hunts -- aparecia as hunts possiveis pro gm ir

go "citys -- as citys posiveis pro gm ir

go "quests -- as quests possiveis pro gm ir

go "info -- explicação para o gm

ai vc falava assim:

go "nomedolugar -- tu teleportava pra la

 

vc configurava as posições e os nomes dos lugares em arrays no começo, o resto o script fazia automatico.

 

eu fiz o script pra o bolivia ats mas ate agora o cara (maruits) n me deu gm la se ele me passar a perna eu posto o sistema pra vcs.

Compartilhar este post


Link para o post
Compartilhar em outros sites
MotoBoy    0
MotoBoy

Fletch

não que eu queria desejar que vc seja passado pra tras =O~~

mais tomara que de pra vc postar aqui cara.. ^^

eu uso muito o /goto pra ir nas huntas x.x

 

flws~~

Compartilhar este post


Link para o post
Compartilhar em outros sites
Fletch    0
Fletch

@motoboy

hehe, ele nem me passo por tras n mas axo q da pra modificar algumas coisas, postar tipo um demo hehe

Compartilhar este post


Link para o post
Compartilhar em outros sites
512654    0
512654

topico bem legal

me ajudou muito

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
Entre para seguir isso  

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×