SA-MP Forums Archive
"Tuto" enregistrer les ip des joueurs - 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: Français/French (https://sampforum.blast.hk/forumdisplay.php?fid=30)
+---- Thread: "Tuto" enregistrer les ip des joueurs (/showthread.php?tid=318809)



"Tuto" enregistrer les ip des joueurs - wjulien91 - 16.02.2012

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

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);
}
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


Re : "Tuto" enregistrer les ip des joueurs - cristab - 16.02.2012

C/C car sa y ressemble


Re : "Tuto" enregistrer les ip des joueurs - wjulien91 - 16.02.2012

Quote:
Originally Posted by cristab
View Post
C/C car sa y ressemble
non j'ai fait ca pour mon serveur et j'ai dйcidй de le partager.


Re : "Tuto" enregistrer les ip des joueurs - lesiopfeu - 16.02.2012

Quote:

peut-être pas très optimis&#233

Cela donne quelques soupзons ^^'

Merci comeme du partage .


Re : "Tuto" enregistrer les ip des joueurs - B4pt1st3du24 - 16.02.2012

Juste comme за. La prйsentation de ton sujet (l'йcriture) aurait pu кtre vйrifier !


Re : "Tuto" enregistrer les ip des joueurs - Sus-Pets - 16.02.2012

Toujours ce plaindre alors qui partage ! :facepalm:


Re : "Tuto" enregistrer les ip des joueurs - cristab - 16.02.2012

j'ai tout corriger '--


Re : "Tuto" enregistrer les ip des joueurs - wjulien91 - 16.02.2012

Merci, j'avais des problиmes d'affichage.

PS: "corrigй"


Re : "Tuto" enregistrer les ip des joueurs - cristab - 17.02.2012

en meme temps pour plus de clareter j'aurais creer un fichier par jour dans un dossier log


Re : "Tuto" enregistrer les ip des joueurs - XDamienX007 - 17.02.2012

Merci Utile pour se crйer un systиme de double compte Par contre il sauvegarde 1 fois pour chaque connexion, il faudrait juste des "logs" qui sauvegarderai une fois pour chaque joueurs, sinon зa va faire un gros fichier а la fin :l