XDamienX007

Membres
  • Compteur de contenus

    41
  • Points

  • Inscription

  • Dernière visite

Réputation sur la communauté

1 Neutre

À propos de XDamienX007

  • Rang
    Membre
  • Date de naissance 23/06/1997

Informations personnelles

San Andreas Multiplayer

  • Serveur
    RIP Street-Kings :(

Compétences

  • Pawn
  • Web front-end
  • Web back-end
  • Mapping
  • Réseau
  • Graphisme
  1. Pas mal, fait juste attention aux fautes ... Tu as utilisé quel framework pour le design ?
  2. Vérifie tout d'abord si la connexion à ta base de donnée est bonne. Pour cela insert une ligne dans une de tes tables manuellement (avec phpmyadmin par exemple), ensuite tu fais un SELECT dans ton script. Si il a récupéré une valeur c'est déjà un bon début. (Je te conseille de renommer ta fonction AsAccount par IsPlayerRegistered ou un truc plus compréhensible :p)
  3. Plus d'infos ici: https://openclassrooms.com/courses/administrez-vos-bases-de-donnees-avec-mysql Le plugin MySQL de BlueG est très bien pour l'intégrer dans SA-MP ! http://forum.sa-mp.com/showthread.php?t=56564
  4. Merci bien <3 Alors, j'ai mis des printfs, et ce qui est étonnant c'est que tout vas bien ! Fonction avec les printf: Sortie: J'ai bien une boucle qui s'effectue 5 fois. Toutes mes valeurs de status sont bien égales à 1. Je vais tester avec des printf en sortie de la fonction. La dernière ligne de la sortie c'est moi qui crash, donc le crash est détecté 15s après coup, si ça intéresse quelqu'un EDIT: Problème trouvé ! Le tableau recueillant chaque ligne (txt[35]) n'était pas assez grand ! Du coup il manquait quelques caractères, dont le \n de la fin. Ce qui fait que quand j'appelais ShowPlayerDialog, je lui demandais d'afficher une seule ligne de 170 caractères... :l Voilà voilà ... Pour trouver le problème j'ai print le résultat de txt dans la boucle, et le résultat de list avant de faire ShowPlayerDialog. Merci à @C_far pour son aide
  5. Car elle n'est pas privée En vrai je sais pas, je n'ai pas vraiment réfléchi à la question du public/private. if (strcmp("/gerer", cmdtext, true, 10) == 0) { if(pInfo[playerid][adminlvl] <= 0) { SendClientMessage(playerid, MSG_ERROR, "Vous n'avez pas accès à cette commande !"); return 1; } ShowAdminListOfChoice(playerid); return 1; } Et là: case RB_EDIT: { if(!response) { ShowAdminListOfChoice(playerid); return 0; } ....... J'essaye ce soir avec des printf
  6. Il n'y a pas eu grandes modifications: Évidemment j'ai changé tout ce qui concerne mon projet top secret , j'ai juste mis "Choix" et "Choice" à la place Merci de ta réponse rapide !
  7. Alors, j'ai changé en %d, ça a marché. J'ai déplacé le code dans une fonction, et bah ça marche plus ! x) Une idée de pourquoi ça pourrait encore crash ?
  8. Change la en:
  9. Montre ta ligne "plugins" du server.cfg
  10. Le warning 225 t'indique juste que ton return 0; se s'exécutera jamais au vu de ton programme. Le reste je sais pas, il doit y avoir un décalage quelque part quand même !
  11. Ajoute: new query[256]; en dessous de: new hashpass[64+1]; Tu utilises query qui n'est pas déclaré
  12. Roh je suis le pire J'avais bien vu sur les forum que ça causait des crashs, mais je pensais pas avoir fait une erreur si bête dans mon code ^^ Je test ça demain, merci !
  13. Exactement !
  14. Change tes sizeof(...) en MAX_PLAYER_NAME dans tes GetPlayerName, comme montré plus haut déjà. Même chose pour ton mysql_format(mysql, query, sizeof(query), "INSERT INTO `Joueurs` (`Pseudo`, `MDP`) VALUES ('%e', '%e')", Pseudo, hashpass); Pseudo n'existe pas dans ce contexte. Mais vu que tu l'utilises dans un tableau, tu peux y accéder via iJoueur[playerid][Pseudo] comme déjà dit plus haut ... Quand on te corrige une erreur et que tu en as d'autre, la base serait déjà de voir si le problème n'est pas le même ! Et indique par quelle ligne commence tes bouts de codes ! Je suis incapable de retrouver les lignes dont parle le compilateur
  15. J'avais fait une traduction de ce type de post sur l'ancien forum: http://forum.sa-mp.com/showthread.php?t=382257 Pour le visualiser, créez un nouveau topic sur l'ancien forum, collez le texte et faîtes "prévisualiser". Il est plus terminé que celui ci