Ir para conteúdo
Entre para seguir isso  
superdigo123

Teletransporte pra um local def. ingame

Recommended Posts

superdigo123    0
superdigo123

Nome: Talkaction de teletransporte pra GMs/God(s)

Autor: Superdigo123

Versão Testada: Alissow Ots 3.8

 

Informações Adicionais

Essa talkaction consiste no seguinte:

 

Ao GM/GOD falar a palavra /local, ele define a posiçao em que ele esta para depois e quiser voltar atrave dessa talkaction.

 

Scripts e Como Instalar:

 

Primeiramente instale o seguinte script com o nome local.lua em data/talkactions/scripts.

 

function onSay(cid, words, param, channel)
position = {x=getPlayerStorageValue(cid, [color=darkgreen]35000[/color]), y=getPlayerStorageValue(cid, [color=darkgreen]35001[/color]), z=getPlayerStorageValue(cid, [color=darkgreen]35002[/color])}
if(param == '') then
       doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[color=red]You have set your LOCAL, to come back to LOCAL, only say /local back.[/color]")
       setPlayerStorageValue(cid, [color=darkgreen]35000[/color], getCreaturePosition(cid).x)
       setPlayerStorageValue(cid, [color=darkgreen]35001[/color], getCreaturePosition(cid).y)
       setPlayerStorageValue(cid, [color=darkgreen]35002[/color], getCreaturePosition(cid).z)
       doSendMagicEffect(getCreaturePosition(cid), 13)
       return true
elseif(param == 'back') then
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[color=magenta]You have come back to LOCAL, to set other position to be your LOCAL, only say /local.[/color]")
    doTeleportThing(cid, position)
       doSendMagicEffect(position, 13)
    end
end

 

Legenda:

 

Vermelho: Mensagem que ira aparecer ao GM/GOD ao ele definir a posiçao que ira voltar ao dizer as palavras para voltar.

 

Rosa: Mensagem que ira aparecer ao GM/GOD ao ele voltar ao local pré-definido.

 

Nota adicional: Se no seu server os storages values ids usados nesse script (35000, 35001, 35002) estiverem sendo utilisados para outra coisa em seu server, apenas mudeos quando for instalar o script, eles estao na cor Verde ali no Script.

Agora vamos implentar a tag no Talkactions.xml

Simplismente adicione a seguinte linha no seguinte arquivo data/talkactions/talkactions.xml

 

 <talkaction log="yes" access="[color=#0000ff]4[/color]" words="/local" event="script" value="local.lua"/>

 

Legenda:

Azul: O numero 4 significa que player que tem o cargo de GM pra cima podem usar a talkaction. (recomendo deixar 4 mesmo)

 

 

Observaçoes gerais:

 

1) Eu sei que ja existe outro script como esse aqui na otnet, estou potando esse pois é mais simples de instalar para iniciantes.

 

2) Eu nao sou muito bom em scripting, entao se eu deixei o script grande, é por que eu nao soube reduzi-lo.

 

Comandos:

 

/local: Define a posiçao que o GM vai ir ao usar o outro comando abaixo

/local back: Volta para o local pré-definido.

 

 

Bem é isso.

 

Até mais.

Compartilhar este post


Link para o post
Mock    32
Mock

Comentario: -

 

Aprovadoico_aprovado.png & Movidoicon_movido.giffechado22xnux7.gif

 

mock.png

Compartilhar este post


Link para o post
Maiia    0
Maiia

Bem legal o script parabens.

Eu tenhu um parecido só que o GM/GOD se teletransporta para uma area que eu ja pus..

Exemplo: /ilha = ilha de gms , mais ou menos isso.

Mais em tudo ta muito legal :DDD

Compartilhar este post


Link para o post
dragonlorde    0
dragonlorde

Muito bom irmão ta aprendendo bastante em :D

eu nem conhecia essa funcao que o storage usava :err:

Compartilhar este post


Link para o post
Half Blood    0
Half Blood

É realmente um script bom, eu não conhecia esse negocio dos storages (²)...

Embora já exista um negocio que mtos OTs jah possuem, q e o sistema de waypoint ingame, embora este de /wp nao fique salvo quando o server é fechado... Esse dai fica?

Compartilhar este post


Link para o post
dragonlorde    0
dragonlorde

Se o 'Superdigo' me permite responder...

Sim fica Half pq é 1 storage é que nem 1 quest

Compartilhar este post


Link para o post
Dean    1
Dean

Explicando melhor, ele grava o storage em uma tabela no banco de dados, a menos que você resete ele continuará lá.

 

@Topic

Simples, mas talvez ajude alguém.

Compartilhar este post


Link para o post
Rei_vegeta    0
Rei_vegeta

nao e um dos melhores, mais da pra quebrar o galho.

 

tudo isso que vc fez tem como fazer

so com uma StorageValue

(e nao usar 3 como vc e o cara da runa de ressureicao [Notorious]).

nao estou dizendo que vc e noob ou esta aprendendo,

o contraria eu te respeito muito.

estamos todos aprendendo.

 

igual eu tenho nos meus scripts.

='(

@edited.

que tristeza senti agora eu fasso script e nem tenho

un ot serve e guardo tudo isso so pra min.

Editado por Rei_vegeta

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×