[Pedido] Logs das organizaзхes - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Pedido] Logs das organizaзхes (
/showthread.php?tid=622439)
Logs das organizaзхes -
LuanGamer - 22.11.2016
Bom dia,
Gostaria de um sistema de logs nas organizaзхes, para mostrar quem convidou quem, quem promoveu quem, quem expulsou quem, etc. Desde jб agradeзo.
Respuesta: Logs das organizaзхes -
SammyJ - 22.11.2016
Simples funзгo para registrar logs.
PHP код:
#define PASTA_LOGS "logs/"
stock RegistrarLog(const File[], const Log[])
{
static
File:Arquive, str[128];
if(!fexist(PASTA_LOGS)){
#if defined _YSF_included
dcreate(PASTA_LOGS);
#else
return print("A pasta "PASTA_LOGS" nгo estб criada no scriptfiles."),0;
#endif
}
format(str, sizeof(str), ""PASTA_LOGS"%s", File);
Arquive = fopen(str, io_append);
format(str, sizeof(str), "%s\r\n", Log);
fwrite(Arquive, str);
fclose(Arquive);
return true;
}
Exemplo de uso:
PHP код:
CMD:registrarlog(playerid, params[])
{
new string[100];
format(string, sizeof(string), "%s usou o comando /registrarlog.", GetUserName(playerid));
RegistrarLog("teste.log", string);
}
GetUserName(playerid, bool:real = false)
{
static
pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
if(real == true)
{
for(new i; i < strlen(pName); ++i)
{
if(pName[i] == '_')pName[i] = ' ';
}
}
return pName;
}
Re: Respuesta: Logs das organizaзхes -
F1N4L - 22.11.2016
Quote:
Originally Posted by Glederson_dom
Simples funзгo para registrar logs.
...
|
io_append jб cria o arquivo se ele nгo existir, nгo precisa verificar se existe ou nгo.
Respuesta: Logs das organizaзхes -
SammyJ - 22.11.2016
Quote:
Originally Posted by F1N4L
io_append jб cria o arquivo se ele nгo existir, nгo precisa verificar se existe ou nгo.
|
sim ele cria o arquivo, mas nгo cria a pasta/diretуrio.
Olhe bem o cуdigo.
Re: Logs das organizaзхes -
LuanGamer - 22.11.2016
Sim obrigado pessoal, mas a ideia era ele registrar automaticamente apуs a pessoa utilizar o comando, e lб na "info hq" ter um campo para selecionar "logs" e aparecer jб o que cada lider fez(convidou, promoveu, demitiu) ou membro (membro tal pediu contas da organizaзгo). Tudo para ter um controle mesmo.