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!
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.
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.
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.
É isso ai galera, qualquer dúvida postem ou dêem sujestões!