• 03 Mai 2025, 16:25:33


Auteur Sujet: GetPlayerIp  (Lu 1148 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne MK

  • *
  • Gangster
  • Messages: 1845
    • Voir le profil
GetPlayerIp
« 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 :)

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : GetPlayerIp
« Réponse #1 le: 02 Octobre 2010, 22:45:38 »

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



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne MK

  • *
  • Gangster
  • Messages: 1845
    • Voir le profil
Re : GetPlayerIp
« Réponse #2 le: 02 Octobre 2010, 22:46:43 »
quand je met Set il me met 255.255.255.255 comme ip .. :(

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Re : GetPlayerIp
« Réponse #3 le: 02 Octobre 2010, 22:49:13 »

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 ^^ )



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Re : Re : GetPlayerIp
« Réponse #4 le: 03 Octobre 2010, 19:07:55 »
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++





Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : GetPlayerIp
« Réponse #5 le: 03 Octobre 2010, 20:01:52 »
Oops, j'avais pas complétement lut le code désolé ^^



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne MK

  • *
  • Gangster
  • Messages: 1845
    • Voir le profil
Re : GetPlayerIp
« Réponse #6 le: 03 Octobre 2010, 20:38:06 »
moi j'ai ca sur le fichier de l'utilisateur
Citer
Ip=255.255.255.255

en appliquant ce code:
Citer
new ip[16];
GetPlayerIp(playerid, ip, sizeof(ip));
dini_Set(tmp,"Ip",ip);
:S

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : GetPlayerIp
« Réponse #7 le: 03 Octobre 2010, 22:32:29 »
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++