24.12.2016, 03:38
Antes de tudo, nada disso foi feito por min, esse tutorial й do "im" e aqui estб o link dele https://sampforum.blast.hk/showthread.php?tid=396047 sу estou trazendo para cб explicando para as pessoas que nгo entendem ou que querem algo mais simples e nгo sabem procura no ****** (Vocкs sabem que isso tem muito nesse forum).
Esse й o cуdigo, agora vamos explica-lo
Esse й o cуdigo, agora vamos explica-lo
PHP код:
stock fileLog(file[], string[])
{
new time[6], timestr[32], data[128], File:hFile, thefile[32];
gettime(time[0], time[1], time[2]);
getdate(time[3], time[4], time[5]);
format(timestr,32,"[%02d.%02d|%02d:%02d] ",time[5],time[4], time[0], time[1]);
format(data, sizeof(data), "%s%s\r\n",timestr,string);
format(thefile, sizeof(thefile), "Logs/%s.log", file);
hFile = fopen(thefile, io_append);
fwrite(hFile, data);
fclose(hFile);
return 1;
}
PHP код:
stock fileLog(file[], string[])
PHP код:
newtime[6], File:hFile, thefile[32], timestr[32], data[128];
PHP код:
gettime(time[0], time[1], time[2]);
getdate(time[3], time[4], time[5]);
PHP код:
format(timestr,32,"[%02d.%02d|%02d:%02d] ",time[5],time[4], time[0], time[1]);
PHP код:
format(data, sizeof(data), "%s%s\r\n",timestr,string);
format(thefile, sizeof(thefile), "Logs/%s.log", file);
PHP код:
hFile = fopen(thefile, io_append);
fwrite(hFile, data);
fclose(hFile);
Um exemplo de log seria esse aqui:
Bem como esse й um comando meu sу vou explicar a parte mais importante:PHP код:
CMD:kill(playerid, params[])
{
if(pDados[playerid][Staff] >= 3)
{
if(pDados[playerid][StaffTrabalhando] == 1)
{
new ID, string[60], Nome[MAX_PLAYER_NAME], Nome2[MAX_PLAYER_NAME];
if(sscanf(params, "i", ID)) return SendClientMessage(playerid, C_Server, "Use: /kill [id]");
SetPlayerHealth(ID, 0);
GetPlayerName(ID, Nome, sizeof(Nome));
GetPlayerName(playerid, Nome2, sizeof(Nome2));
format(string, sizeof(string), "%s morreu por %s", Nome, Nome2);
fileLog("Kills", string);
} else { SendClientMessage(playerid, C_Server, "Vocк precisa estб no modo trabalho!"); }
} else { SendClientMessage(playerid, C_Server, "Vocк nгo tem permissгo para usar esse comando!"); }
return 1;
}
PHP код:
format(string, sizeof(string), "%s morreu por %s", Nome, Nome2);
fileLog("Kills", string);
Resultado:
Crйditos:im http://forum.sa-mp.com/member.php?u=157025