ESSE CARAI AI É UM GENIO NO MUNDO DOS OTSERVER DESCOBRE CADA COISA
UM TOPICO DESSE MERECE UM FIXO...
BOTA FIXO AI ADM'S.........
Por alissonlinneker, 08 de jan. de 2009 em Tutoriais de Scripting
info
Grupo: Campones
Registrado: 05/05/08
Posts: 70
Reputação: +11
Char no Tibia: vários 400+

ESSE CARAI AI É UM GENIO NO MUNDO DOS OTSERVER DESCOBRE CADA COISA
UM TOPICO DESSE MERECE UM FIXO...
BOTA FIXO AI ADM'S.........
info
Grupo: Herói
Registrado: 08/08/07
Posts: 520
Reputação: +235
Gênero: Masculino
Char no Tibia: Sir Morths

Parabéns ta ótimo amei S2
info
Grupo: Visconde
Registrado: 16/11/07
Posts: 389
Reputação: +6
Gênero: Masculino
Char no Tibia: Tiger Darm

AlissonLinneker
Fico muito legal seu tutorial, APROVADO.
Mas tipo você poderia explicar as funções lua, tipo "onThink" ou "broadcastMessage" para que a pessoa entenda o que está acontecendo e não venha aqui nesse post fazer um geral de "Copiar e Colar", até para chamar mais atenção também xD
Delton~~
info
Grupo: Barão
Registrado: 15/12/07
Posts: 239
Reputação: +2

AlissonLinneker
Fico muito legal seu tutorial, APROVADO.
Mas tipo você poderia explicar as funções lua, tipo "onThink" ou "broadcastMessage" para que a pessoa entenda o que está acontecendo e não venha aqui nesse post fazer um geral de "Copiar e Colar", até para chamar mais atenção também xD
Delton~~
Vlw por lembrar...
adicionei algumas linhas explicando melhor as funções...
info
Grupo: Barão
Registrado: 09/01/09
Posts: 236
Reputação: +46
Char no Tibia: Stron Kolosso

Tutorial básico, porém bem útil. Parabéns Alisson.
info
Grupo: Conde
Registrado: 18/12/05
Posts: 912
Reputação: +86
Gênero: Masculino
Char no Tibia: Kohzete

Muito bom... Esse até que aprendi facil
To me enrolando um pouco com o creature events
Não foi aprovado ainda ?
info
Grupo: Barão
Registrado: 15/12/07
Posts: 239
Reputação: +2

Muito bom... Esse até que aprendi facil
vlw...=D
To me enrolando um pouco com o creature events
suahsuahusah
com esse creature event, vai ser bem melhor...melhor do que jah táh
Não foi aprovado ainda ?
pois é..
=/
info
Grupo: Cavaleiro
Registrado: 22/10/05
Posts: 196
Reputação: 0

Hiho!
@Topico
Legal alguém falar do globalevent ![]()
Mas, não querendo ser chato, a maioria dos exemplos ai não vai funcionar O_O'
A função do global event é descrita por: onThink(interval, lastExecution)
O que seria isso que você utilizou:
function onThink(cid, words, param, interval, lastExecution)
!? Talvéz uma mistura de globalevent com talkaction haha ![]()
Otro exemplo é o cid que você utilizou, não existe cid como parâmetro :X
De uma arrumada nos scripts.
cya ^^'
Editado Janeiro 10 por soulblaster
info
Grupo: Conde
Registrado: 18/12/05
Posts: 912
Reputação: +86
Gênero: Masculino
Char no Tibia: Kohzete

@up
E laia auhauha
Global eu não vi nada eu nem percebi...
Só to tentando aprender mesmo o creature o0
info
Grupo: Barão
Registrado: 15/12/07
Posts: 239
Reputação: +2

Ixi...
foi na correria...fiquei de colocar isso na hora de terminar e acabei esquecendo...
vo atualizar aqui..
vlw por lembrar..
:withstupidsmiley:
info
Grupo: Campones
Registrado: 14/12/07
Posts: 14
Reputação: 0
Char no Tibia: Mezinho

FERA !
info
Grupo: Conde
Registrado: 06/11/06
Posts: 850
Reputação: +6
Char no Tibia: Xearius Thor

Desculpe-me a demora.
Aprovado.
info
Grupo: Administrador
Registrado: 08/07/05
Posts: 5.8k
Reputação: +1.4k
Gênero: Outro

Realmente essa funcionalidade foi genial para o Open Tibia =p
Parabéns pelo tutorial e pelos desenvolvedores que proporcionaram GlobalEvents =p
Abraços
info
Grupo: Barão
Registrado: 15/12/07
Posts: 239
Reputação: +2
Bem, como todos sabem, o TFS sempre está com uma nova atualização, e a casa atualização, novos conteúdos são adicionados. Este tópico tem o principal objetivo, de mostrar para vocês um dos novos sistemas das novas versões do The Forgotten Server.
Não garanto que haverá está pasta em todos os servidores. Mais garanto que será muito utilizado em pouco tempo.
Pois bem, vamos ao que interessa.
-Iniciando:
A pasta globalevents, é um sistema que facilita o uso de alguns scripts específicos que são ativados por um tempo X.
Apartir deste sistema, o administrador do servidor, poderá gerar diversas funções como mensagens pre-determinadas, raids personalizadas e até mesmo funções de manutenção, como saves e clears.
-Entendendo mais sobre a função:
Para saber se o seu servidor possui esta função, basta procurar a pasta globalevents, dentro da pasta data do seu servidor.
Confira se dentro desta pasta, existe uma outra pasta com o nome scripts, e um arquivo de nome globalevents.xml
Se for encontrada esta pasta, é sinal de que o servidor tem o 'sistema'.
Mais isso não indica certeza. dependendo ou não da pasta, o mais importante e a versão do servidor.
Creio que a maioria dos servidores de 8.31 á 8.4 (0.3beta2), possui este 'sistema'.
-Entendendo mais sobre o Globalevents.xml:
Este arquivo, é onde você vai definir as ações que serão executadas pelo servidor.
Veja um exemplo:
save = Nome da função a ser executada, no caso pegaremos um exemplo de um autosave pre-determinado. Obs: O nome da função não é o que a define.
900 = É o intervalo de tempo em segundos que aquela função será executada. Sendo então, 15 minutos.
save.lua = Sendo o save.lua, que será lido pela função declarada no arquivo.
Bem, ja que demos um nome a função, colocamos um tempo de ação e definimos o arquivo.lua da função, partiremos agora para o mais importante do sistema.
-Configurando o script da função:
Apos definir isso no globalevents.xml, veremos agora o save.lua dentro da pasta scripts.
Save.lua:
Definimos a função onThink para iniciar o script, e declaramos o intervalo e a última execução (interval, lastExecution).
É simples...como todo os outros scripts, basta você adicionar o seu contúdo entre function onThink(interval, lastExecution) e o end, e seu script será executado de 15 em 15 minutos como aviamos feito no globalevents.xml.
Ou seja, a função de salvar no script, é apenas saveServer().
Podemos também complementar este script com uma mensagem global, determinada por " doBroadcastMessage(message, type)". Ficaria assim:
Veja que usei a function "broadcastMessage", para mandar uma mensagem global, seguida do texto 'Feliz 2009!', que é o texto que será exibido, com sua cor '21' (branca).
Pronto, agora você tem um autosave de 15 em 15 minutos com uma mensagem personalizada!
-Adicionais:
Como todo bom tutorial, deixo para vocês mais funções que podem ser usadas, fica por conta de vocês configurar o tempo e o nome do arquivo agora:
Mensagem para todos os jogadores:
Auto Clean:
Horas:
Uptime:
Mostrando quanto de dinheiro o player tem:
Mostrando os frags do player:
Bom, por enquanto é so.
Bom aproveito a todos. =D
Até o próximo!
Editado Janeiro 22 por AlissonLinneker