CO

Entrou&saiu System

Por CoGames, 03 de dez. de 2011 em Globalevents e Spells

tibia
script
otserv
6
1.7k
CoGamesC
05 de dezembro de 2011 às 16:06

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 Dezembro 5 por Cogames

DeadSmok3rD
06 de dezembro de 2011 às 22:50

Script e simples e criativo.

Porem os players podem travar o server saindo e entrando toda hora , seria bom botar algo para nao acontecer isso.

VinyslaV
07 de dezembro de 2011 às 18:10

Mto bom o script, vlw, me ajudo mto no meu servidor!

CoGamesC
07 de dezembro de 2011 às 18:17

@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!

1 mês depois...
BrunooMaciellB
24 de janeiro de 2012 às 10:14

exelente tutorial mt mdr.gif

grigacuinG
24 de janeiro de 2012 às 14:52

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