GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: chneubeul le 15 Juin 2010, 11:48:52

Titre: [Renseignement] Adresse ip
Posté par: chneubeul le 15 Juin 2010, 11:48:52
Yo, je voudrais enregistrer une ip mais avant s'avoir ce que c'est pour le script donc j'ai fait cette commande et le premier sa m'affiche 14 et le second 0.0 comment l'afficher l'ip déjà  puis comment l'enregistrer ? :) Si il faut je passerais au dini :s
if(strcmp(cmd, "/ip", true) == 0)
    {
new ip = PlayerInfo[playerid][pIP];
format(string, sizeof(string),"IP = %d ", ip);
SendClientMessage(playerid, COLOR_YELLOW, string);
format(string, sizeof(string),"IP = %.1f ", ip);
SendClientMessage(playerid, COLOR_YELLOW, string);
return 1;
    }
Titre: Re : [Renseignement] Adresse ip
Posté par: scott1 le 15 Juin 2010, 12:09:57
Salut

forward IPlog(string[]);


public IPlog(string[])
{
new entry[256];
format(entry, sizeof(entry), "%s\n",string);
new File:hFile;
hFile = fopen("IP.log", io_append);
fwrite(hFile, entry);
fclose(hFile);
}

if(strcmp(cmd, "/ip", true) == 0)
{
                        new playersip[256];
                        new player[MAX_PLAYER_NAME];
  GetPlayerName(playerid, player, sizeof(player));
GetPlayerIp( playerid,playersip,sizeof(playersip));
  format(string, sizeof(string), "Joueur: %s IP: %s",player,playersip);
                        IPlog(string);
SendClientMessage(playerid,COLOR_WHITE,string);

return 1;
}
Titre: Re : [Renseignement] Adresse ip
Posté par: cristab le 15 Juin 2010, 13:28:21
euh new playersip[256]; faute trop grosse la 16 suffit largement
Titre: Re : [Renseignement] Adresse ip
Posté par: chneubeul le 15 Juin 2010, 15:54:14
Ah merci c'étais un %d qu'il me fallais :) Et pour le save je sais toujours pas j'ai tenter ceci

format(playerip, 16, "IP=%.1f\n",PlayerInfo[playerid][pIP]);fwrite(hFile, var);
et
format(playerip, 16, "IP=%d\n",PlayerInfo[playerid][pIP]);fwrite(hFile, var);

Sa ne fonctionne pas

donc je vais tenter avec un %s :)


Aprés test voile ce que j'obtiens dans le fichier IP=
 une note de musique x'D Comme si que le script siffloter en se foutant de ma gueul ^^