Ir para conteúdo

Entrou&saiu System


CoGames

Posts Recomendados

Entrou&Saiu System

 

Tibia versão: 8.4

 

Função: Quando um player loga ou desloga em seu servidor, apareçe uma mensagem para todo mundo que o player logou ou deslogou, e não afeta a janela, pois só apareçe no chat!

 

Screen Shot:

imagemwz.png

 

Créditos: 100% CoGames

 

Trabalhando:

 

Vá em data/creaturescripts/scripts, copie dois arquivos.lua e cole, um renomeie para "entrou" e outro para "saiu", no entrou.lua cole:

 

--Script Created by CoGames

function onLogin(cid)

doBroadcastMessage(getPlayerName(cid) .. " [" .. getPlayerLevel(cid) .. "] Entrou no Servidor.", MESSAGE_STATUS_CONSOLE_ORANGE)

return TRUE

end

 

Agora em saiu, cole:

 

--Script Created by CoGames

function onLogout(cid)

doBroadcastMessage(getPlayerName(cid) .. " [" .. getPlayerLevel(cid) .. "] Saiu do Servidor.", MESSAGE_STATUS_CONSOLE_ORANGE)

return TRUE

end

 

O que está em verde, é a mensagem que cada player receberá!

O que está em laranja, é a cor de cada mensagem! Pode trocar para BLUE, ou RED...

 

Agora vá em data/creaturescripts/creaturescripts.xml e dentro cole:

 

<event type="login" name="entrou" script="entrou.lua"/>

<event type="logout" name="saiu" script="saiu.lua"/>

 

Então é isso galera, qualquer coisa, erros ou bugs, é só comentar!

Editado por Cogames
Link para o comentário
Compartilhar em outros sites

@DeadSmok3r

Claro que um player poderia fazer isto, mas não lagaria o server, ele pode até fazer, mas uma hora ele cansa, e é difícil ver um player fazendo isto, pois no meu servidor quem faz isso leva ban ip, e ninguém se arisca!

 

@Vinysla

Valeu denovo pelo REP+, são os meus primeiros scripts!

Link para o comentário
Compartilhar em outros sites

  • 1 month later...

Uma dica para que nao de lag ao entrar e sair dos jogadores é usar uma StorageID XD

Parabéns, nao sei se é funcional...

Más continue assim. XD

 

forward.png Entrada back.png

function onLogin(cid)

login == GetStorageID(cid, 13987)

if login == -1 then

doBroadcastMessage(getPlayerName(cid) .. " [" .. getPlayerLevel(cid) .. "] Entrou no Servidor.", MESSAGE_STATUS_CONSOLE_ORANGE)

SetStorageID(cid, 13987,1)

return TRUE

end

forward.png Saída back.png

function onLogout(cid)

logout == GetStorageID(cid, 13987)

if logout == 0 then

doBroadcastMessage(getPlayerName(cid) .. " [" .. getPlayerLevel(cid) .. "] Saiu do Servidor.", MESSAGE_STATUS_CONSOLE_ORANGE)

login == GetStorageID(cid, 13987)

if login == -1 then

return TRUE

end

 

Depois de um longo Retired... Voltei yes.gif

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...