• 05 Juillet 2025, 00:16:32


Auteur Sujet: Création d'un système pour empêcher les doubles comptes  (Lu 1002 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne LePtitClown

  • [M2R]LePtitClown
  • *
  • Bandit
  • Messages: 342
    • Voir le profil
Slt

Comme le nom du sujet l'indique, je cherche à créer un système ayant pour but de vérifier les ips des joueurs qui se loguent pour savoir s'ils ont déjà un compte sur le serveur. Le système se veut simple, l'ip est enregistré au moment du /login.
Un joueur ayant par exemple crée un compte sous le pseudo Toto 1 et IP 1.
Si un jour, il revient avec le pseudo Toto 2 et IP 2, il lui est interdit de créer un compte.

Pour faire ce système, je regarde d'abord comment faire la vérification de l'IP. Pour cela, j'utilise une commande que j'ai faite appelé /testerip. (Il y en a d'autres dans le pastebin mais comme ce n'est pas encore au point, je ne sais pas encore laquelle choisir).

Le problème est que lorsque je tape /testerip sur le serveur, il me met à chaque fois que mon ip est déjà enregistré alors qu'elle n'est présente à aucun endroit dans le fichier appelé fichier.txt (Original :lmao)

Voici le lien pastebin du code réalisé: http://pastebin.com/EeS3p972

Aidez moi :)

A+ ;)

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Création d'un système pour empêcher les doubles comptes
« Réponse #1 le: 03 Mai 2012, 23:29:36 »
Le problème vient d'ici je pense,

new File:file = fopen("fichier.txt", io_append);
car tu ouvres en io_append alors que tu veux lire, tu dois donc ouvrir en io_read.


edit: n'ayant rien à faire, je t'ai tapé ce code.


http://pastebin.com/Vhmb2hcm
« Modifié: 03 Mai 2012, 23:44:40 par Ssk »



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

Hors ligne LePtitClown

  • [M2R]LePtitClown
  • *
  • Bandit
  • Messages: 342
    • Voir le profil
Re : Création d'un système pour empêcher les doubles comptes
« Réponse #2 le: 04 Mai 2012, 18:36:19 »
A super merci, ton script a en effet l'air de repérer les doubles comptes.
(J'ai testé avec ton 12.0.0.111, je pense que tu utilisais ce bout de code pour ça)
Je vais y ajouter la fonction stockerip et je te redis si tout est fonctionnel

Un grand merci :cheers

A+ ;)

Double post
Slt

ça marche nickel. :D
Merci beaucoup

A+ ;)
« Modifié: 05 Mai 2012, 14:49:30 par LePtitClown »