29.10.2011, 03:46
(
Последний раз редактировалось Lуs; 05.07.2013 в 14:58.
)
Olб. Estava pensando em criar alguma coisa dinвmica hoje e resolvi fazer isso.
Vantagens:
Informaзхes:
Output: (18/05/2013)[14:20:39] Servidor iniciado
Output: (18/05/2013)[14:25:40] O jogador Los se conectou ao servidor.
Download:
Pastebin
Changelog:
Vantagens:
- Feito em File Functions.
- Jб escreve com data e hora
- Rбpido e simples
- Nгo hб riscos de incompatibilidade
pawn Код:
native CreateLog(const File[]);
native WriteLog(const File[], string[]);
native RemoveLog(const File[]);
native LogExists(const File[]);
- Para utilizar, coloque no topo: pawn Код:#include <losgs>
pawn Код:
public OnGameModeInit ( )
{
new
Log [ ] = "Logs/Server.log";//Cria uma array para armazenar o caminho do arquivo
WriteLog ( Log, "Servidor iniciado" );//Escreve no arquivo da array.
return 1;
}
pawn Код:
public OnPlayerConnect ( playerid )
{
new
Log [ ] = "Log/users.log",
str_log [ 128 ],
str_plr_name [ MAX_PLAYER_NAME ];
GetPlayerName ( playerid, str_plr_name, MAX_PLAYER_NAME );
format ( str_log, sizeof ( str_log ), "O jogador %s se conectou ao servidor.", str_plr_name );
WriteLog ( Log, str_log );
return 1;
}
pawn Код:
public OnGameModeInit ( )
{
new
Log [ ] = "Logs/Server.log";
RemoveLog ( Log );//Exclui o arquivo, caso nгo exista irб retornar uma mensagem o console
return 1;
}
pawn Код:
public OnGameModeInit ( )
{
new
Log [ ] = "Logs/Server.log";
if ( !LogExists ( Log ) )//Verifica se o log existe
CreateLog ( Log );//Cria o log
//Lembre-se que a funзгo WriteLog automaticamente cria o log
//caso ele nгo exista.
WriteLog ( Log, "Servidor iniciado" );
return 1;
}
Pastebin
Changelog:
Quote:
29/10/2011 18/05/2013
- Release inicial
05/07/2013
- Foram feitas optimizaзхes em geral na include.
- Alteraзгo da sintaxe.
- Agora nгo й preciso criar um log antes de escreve-lo, quando for escrever automaticamente й criado.
- Retirado a funзгo de ler o log.
- Alterado mensagens de alerta no console.
- Reduzido o tamanho do script
- Stock LogExistir foi alterada para macro
- Pequenas alteraзхes na sintaxe