GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: MK le 02 Octobre 2010, 22:43:42
-
salut,
Je voudrais récupérer l'ip d'un joueur en dini quand il se déconnecte donc je fais:
new ip[16];
GetPlayerIp(playerid, ip, sizeof(ip));
format(str, sizeof(str), "%d", ip);
dini_IntSet(tmp,"Ip",str);
mais ca m'affiche: 50 tous simplement..
Merci de bien vouloir m'aider :)
-
new ip[16];
GetPlayerIp(playerid, ip, sizeof(ip));
format(str, sizeof(str), "%d", ip);
dini_Set(tmp,"Ip",str);
dini_Set(); // Pour les chaine de caractères et autres ...
dini_IntSet(); // Pour les nombres entiers
-
quand je met Set il me met 255.255.255.255 comme ip .. :(
-
new ip[16];
GetPlayerIp(playerid, ip, sizeof(ip));
format(str, sizeof(str), "%s", ip);
dini_Set(tmp,"Ip",str);
dini_Set(); // Pour les chaine de caractères et autres ...
dini_IntSet(); // Pour les nombres entiers
Oops aussi %d pour les nombres entiers
%s pour les chaines de caractères ( dans le format ^^ )
-
Salut,
new ip[16];
GetPlayerIp(playerid, ip, sizeof(ip));
format(str, sizeof(str), "%s", ip);
dini_Set(tmp,"Ip",str);
dini_Set(); // Pour les chaine de caractères et autres ...
dini_IntSet(); // Pour les nombres entiers
Oops aussi %d pour les nombres entiers
%s pour les chaines de caractères ( dans le format ^^ )
en bref, le format ne sert à rien car on a déjà un texte (GetPlayerIp stock l'info sous forme texte)
simplement:
new ip[16];
GetPlayerIp(playerid, ip, sizeof(ip));
dini_Set(tmp,"Ip",ip);
++Sim++
-
Oops, j'avais pas complétement lut le code désolé ^^
-
moi j'ai ca sur le fichier de l'utilisateur
Ip=255.255.255.255
en appliquant ce code:
new ip[16];
GetPlayerIp(playerid, ip, sizeof(ip));
dini_Set(tmp,"Ip",ip);
:S
-
Salut,
ah désolé, je viens seulement de remarquer:
OnPlayerDisconnect est appelé après que le joueur soit déconnecté, et pour une raison qui m'échappe, sa-mp efface l'IP avant d'appeler la callback. Bref, récupère et sauvegarde dans une variable plus tôt, genre à la connexion.
++Sim++