Ir para conteúdo
Entre para seguir isso  
Doughell

Anuncio de entrada e saída

Recommended Posts

Doughell    1
Doughell

Olá a todos!

Estou aqui para mostrar uma script (creaturescript) aonde tem de função: mandar um broadcast (mensagem) para o servidor avisando que o tal player entrou ou saiu do servidor.

 

As duas actions são iguais, as modificações são apenas as funções:

function onLogout(cid)

e

function onLogin(cid)

Bom, vamos chegar de inrolação e vamos direto ao script!

 

divisor.png

 

Nome: Anuncio de entrada e saída
Autor: Doughell (eu)
Versão Testada: Versão 8.54+
Comentário: O formato da postagem coloquei igual ao meu outro tópico, de scripts para Poketibia para o melhor entendimento.

 

divisor.png

 

Login

Crie um arquivo em otserv/creaturescript/scripts com o nome de login.lua e adicione isso em seu arquivo:

(Este script serve para anunciar que o tal player entrou no servidor).

 

function onLogin(cid)
doBroadcastMessage[color="red"](getPlayerName(cid) .. "[/color] [color="#ff8c00"][" .. getPlayerLevel(cid) .. "][/color]: [color="#2e8b57"]acabou de entrar no servidor[/color]", [color="purple"]MESSAGE_STATUS_CONSOLE_BLUE)[/color]
return TRUE
end

 

Agora em creaturescripts.xml adicione:

'local reservado'

 

-- Explicação do Script (login):

[" .. getPlayerLevel(cid) .. "]

Essa função falará o level do jogador que entrou no servidor.

 

(getPlayerName(cid) .. "

Essa função falará o nome do jogador que entrou no servidor.

 

"acabou de entrar no servidor"

Esta frase pode ser modificada do seu gosto.

 

, MESSAGE_STATUS_CONSOLE_BLUE)

Esta função serve para que a mensagem apareça no default com a cor azul.

 

divisor.png

 

Logout

Crie um arquivo em otserv/creaturescript/scripts com o nome de logout.lua e adicione isso em seu arquivo:

(Este script serve para anunciar que o tal player saiu do servidor).

 

function onLogout(cid)
doBroadcastMessage(getPlayerName(cid) .. " [" .. getPlayerLevel(cid) .. "]: acabou de sair do servidor", MESSAGE_STATUS_CONSOLE_ORANGE)
return TRUE
end

 

Agora em creaturescripts.xml adicione:

'local reservado'

 

-- Explicação do Script (logout):

 

Não há o que explicar, todas funções são iguais no script login (que está logo acima), o que você pode modificar e a mensagem do "acabou de sair do servidor" e a função "MESSAGE_STATUS_CONSOLE_ORANGE)" que funciona para que a mensagem apareca no default com a cor laranja, dai vocês modificam ao gosto de vocês.

 

divisor.png

 

É isso ai galera, qualquer dúvida postem ou dêem sujestões! OiaeuMae

Editado por Doughell

Compartilhar este post


Link para o post
Lwkass    1
Lwkass

Obrigado pela sua contribuição !

Editado por Lwkass

Compartilhar este post


Link para o post
xS0NYx    15
xS0NYx

Cara, achei até bom, mas em um servidor cheio, isso vai causar flood com ctz ... mas o script em si é bom sim , pode ser utilizado para outras coisas ! Parabéns !

Compartilhar este post


Link para o post
Gorgulf    0
Gorgulf

Legalzinho, tem como por pra aparecer no server log? no default atrapalha um pouco x.x

Compartilhar este post


Link para o post
Doughell    1
Doughell

@ xSONYx

Pois e, eu pensei a mesma coisa! Mas o script pode ser util em servidores de PVP-E, WAR, CS... Mais cada um com seu gosto! :)

 

@ Gorgulf

5:00 da manha? MEU DEUS EPAKPPEOKA em plena segunda-feira!!!!

Mas respondendo a sua pergunta, na explicao do script em roxo e so modificar ali para que mande ao server log.

Compartilhar este post


Link para o post
thiagobji    20
thiagobji

Olá amigo, script muito bom, funciono aqui perfeitamente.

 

Obrigado!

 

Atenciosamente,

ThiagoWillian.

Compartilhar este post


Link para o post
xS0NYx    15
xS0NYx

Você reviveu outro post de 1 ano atrás cara, se continuar assim vai acabar tomando ban ... você que é novo aconselho-o a ler as regras ...

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.

×