"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
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é
|
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