[Ajuda] Logs
#1

Galera como eu posso criar logs? tipo de um comando /report ai la na pasta logs fica la ReportLog BanLog KickLog etc..

ex: o meu comando /report (em dini)

pawn Код:
CMD:report(playerid,params[])
{
    new id,motivo[100],arq[50];
    new string[200];
    new dia,mes,ano;
    getdate(dia,mes,ano);
    format(arq,sizeof(arq),"Logs/Reports.ini");
    if(sscanf(params,"us[100]",id,motivo)) return SendClientMessage(playerid,yellow,"Use: /report <id> <motivo>");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,red,"-Erro- Jogador nгo conectado");
    format(string,sizeof(string),"REPORT: %s(%d) Reportou %s(%d) Motivo: %s Data: %d/%d/%d",Nome(playerid),playerid,Nome(id),id,motivo,dia,mes,ano);
    SendAdminMessage(red,string);
    SendClientMessage(playerid,laranja,"Report enviado para administraзгo online.");
    return 1;
}
no caso eu queria criar o log da string REPORT: tal player id .. etc..
Reply
#2

Usa a Include File, Veja cada funзгo neste Post:

http://forum.sa-mp.com/showpost.php?...80&postcount=2
Reply
#3

a me ensina criar ai й melhor ou se nao me manda um topico certo pq essa ai nao mostra tudo ..
Reply
#4

https://sampforum.blast.hk/showthread.php?tid=332889
Reply
#5

https://sampwiki.blast.hk/wiki/Fwrite
https://sampwiki.blast.hk/wiki/Fread
https://sampwiki.blast.hk/wiki/Fopen
https://sampwiki.blast.hk/wiki/Fremove
https://sampwiki.blast.hk/wiki/Fclose
Reply
#6

me faz so uam exmeplo nomeu cmd report depopis eu faзo o resto pedro_miranda
Reply
#7

Quer uma dica?

https://sampwiki.blast.hk/wiki/Printf

Recomendo a utilizar o log do samp primeiro, pra vocк aprender a obter integers, strings etc e retornar em alguma mensagem...

Em onPlayerCommandText
pawn Код:
new player[MAX_PLAYER_NAME];
    GetPlayerName(playerid,player,sizeof(player));
    printf("O Player: %s Digitou: %s",player,cmdtext);
fica a dica =)
Reply
#8

a eu queria log mesmo alguem ai consegue me ajudar
Reply
#9

Quote:
Originally Posted by s4kuL
Посмотреть сообщение
me faz so uam exmeplo nomeu cmd report depopis eu faзo o resto pedro_miranda
pawn Код:
CMD:report(playerid,params[])
{
    new id,motivo[100],arq[50];
    new string[200];
    new dia,mes,ano;
    getdate(dia,mes,ano);
    format(arq,sizeof(arq),"Logs/Reports.ini");
    if(sscanf(params,"us[100]",id,motivo)) return SendClientMessage(playerid,yellow,"Use: /report <id> <motivo>");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,red,"-Erro- Jogador nгo conectado");
    format(string,sizeof(string),"REPORT: %s(%d) Reportou %s(%d) Motivo: %s Data: %d/%d/%d",Nome(playerid),playerid,Nome(id),id,motivo,dia,mes,ano);
    SendAdminMessage(red,string);
    writeLog(arq, string);
    SendClientMessage(playerid,laranja,"Report enviado para administraзгo online.");
    return 1;
}
Reply
#10

@edit consegui ake irmao valeu mesmo sua include e fodona ficou como eu keria hahah
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)