Ir para conteúdo

Posts Recomendados

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

 

Quote

 

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(getPlayerName(cid) .. "[" .. getPlayerLevel(cid) .. "]: acabou de entrar no servidor", MESSAGE_STATUS_CONSOLE_BLUE)

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!

Link para o comentário
https://xtibia.com/forum/topic/178792-anuncio-de-entrada-e-sa%C3%ADda/
Compartilhar em outros sites

  • 7 months later...
×
×
  • Criar Novo...