16.02.2012, 18:02
(
Last edited by wjulien91; 17/02/2012 at 05:21 PM.
Reason: Version 2
)
Bonsoir а tous, je vous prйsente un petit bout de script enregistrant les ip de joueurs avec leur nom sous la forme:
Date: 16 / 2 / 2012 || Heure: 18 : 45 : 7 || Nom: James_Parker || Ip: XXX.XXX.XXX
Le code n'est peut-кtre pas trиs optimisй, si vous avez des remarques je suis preneur
Version 2
Dйsormais, les logs sont enregistrйs par jours (17.02.2012.log) Attention: faites un dossier "ConnLog" dans scriptfiles pour йviter que le serveur crash
Pastebin: lien
Date: 16 / 2 / 2012 || Heure: 18 : 45 : 7 || Nom: James_Parker || Ip: XXX.XXX.XXX
Code:
forward ConnLog(string[]); //dans la callback OnPlayerConnect new playername[MAX_PLAYER_NAME]; new ip[16]; new string[128]; new Hour, Minute, Second; new Year, Month, Day; getdate(Year, Month, Day); gettime(Hour, Minute, Second); GetPlayerName(playerid, playername, sizeof(playername)); GetPlayerIp(playerid, ip, sizeof(ip)); format(string, sizeof(string),"Date: %i / %i / %i || Heure: %i : %i : %i || Nom: %s || Ip: %s\r\n",Day,Month,Year,Hour,Minute,Second,playername,ip); ConnLog(string); public ConnLog(string[]) { new save[256]; format(save, sizeof(save), "%s\n",string); new File:hFile; hFile = fopen("ConnLog.log", io_append); fwrite(hFile, save); fclose(hFile); }
Version 2
Dйsormais, les logs sont enregistrйs par jours (17.02.2012.log) Attention: faites un dossier "ConnLog" dans scriptfiles pour йviter que le serveur crash
Pastebin: lien