• 05 Juin 2026, 18:45:34


Auteur Sujet: Bug commande (/kick)  (Lu 1432 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne ShaDowxx™

  • We are cats.
  • *
  • Grand Banditisme
  • Messages: 706
    • Voir le profil
Bug commande (/kick)
« le: 25 Février 2011, 17:43:11 »
Bonjour,

Aujourd'hui avec cristab j'ai appris a faire une commande /kick et même de la mettre pour plusieurs grade hors j'ai un bug et le voici en détail :

Quand je me connecte sur mon serveur et que je suis en adminlevel 2 c'est à dire Admin du serveur et bien je veut faire /kick sur un joueur or la commande ne fonctionne pas, elle n'est pas reconnue par mon GameMode ce qui est bien embêtant. Voici mon code : http://pastebin.com/N1tP55cy .

Pouvez-vous m'aider ? Merci d'avance

Hors ligne Hatomalis

  • *
  • Tueur en série
  • Messages: 121
    • Voir le profil
Re : Bug commande (/kick)
« Réponse #1 le: 25 Février 2011, 21:50:45 »
Quand tu fait ta commande esque sa te dit : Modérateur Hatomalis vient de kicker Hatomalis du serveur. ?

Si c'est le cas fait comme sa :

        new Name[MAX_PLAYER_NAME],PName[MAX_PLAYER_NAME],phrase[100];
        GetPlayerName(playerid,Name,sizeof(Name));
                  GetPlayerName(id,PName,sizeof(PName));
               format(phrase,sizeof(phrase),"L'organisateur %s vient de kicker %s du serveur.",Name,PName);
SendClientMessageToAll(COLOR_GREY,phrase);


Et met plutôt des chiffres au lieu de mots complets. Comme sa tu pourra faire un switch se qui est mieux.

Exemple : (PlayerInfo[playerid][pAdminLevel] == 1)
« Modifié: 25 Février 2011, 22:00:36 par Hatomalis »

-

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : Bug commande (/kick)
« Réponse #2 le: 25 Février 2011, 22:43:15 »
Pourrais-tu nous donner les valeurs Organisateur, Modérateur, Admin.
Si le niveau 2 de ta commande correspond à Modérateur, cela est tout-à-fait normal, les variables ne peuvent avoir que des noms de type: a-z, A-Z, 0-9.

http://pastebin.gtaonline.fr/pastebin.php?show=1048
« Modifié: 25 Février 2011, 23:00:33 par Xartrick »

Hors ligne ShaDowxx™

  • We are cats.
  • *
  • Grand Banditisme
  • Messages: 706
    • Voir le profil
Re : Bug commande (/kick)
« Réponse #3 le: 26 Février 2011, 09:57:25 »
Joueur 0
Organisateur 1
Modérateur 2
Admin 3

Mais normalement le code de Xartrick devrais fonctionner

Non la commande ne va pas, je me kick et sa fait lag le serveur x)
« Modifié: 26 Février 2011, 11:01:45 par Julien62430 »

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : Bug commande (/kick)
« Réponse #4 le: 26 Février 2011, 19:51:50 »
J'ai essayer de te faire le système sous Notepad++ sans compilateur, et sans tester le code, je te demande de faire tes tests, mais le code me parait juste.

J'ai utilisais la fonction strtok pour faire la commande.
J'ai fais une fonction qui utilise le moins de ressource en créant des variables seulement quand nous en avons besoin.

http://pastebin.gtaonline.fr/pastebin.php?show=1049

Hors ligne ShaDowxx™

  • We are cats.
  • *
  • Grand Banditisme
  • Messages: 706
    • Voir le profil
Re : Bug commande (/kick)
« Réponse #5 le: 27 Février 2011, 10:32:07 »
Salut,

Tu peut faire le code a partir d'ici : http://solidfiles.com/d/8f36/
Désolé pour le lien mais j'arrive pas a le poster aujourd'hui avec ma connexion en mousse je peut pas charger aucun pastebin x)

Cordialement Ju'

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : Bug commande (/kick)
« Réponse #6 le: 27 Février 2011, 13:10:36 »
Non, je suis contre.

Hors ligne ShaDowxx™

  • We are cats.
  • *
  • Grand Banditisme
  • Messages: 706
    • Voir le profil
Re : Bug commande (/kick)
« Réponse #7 le: 27 Février 2011, 13:12:01 »
Bon alors je vais la faire moi même ! Je commence a en avoir marre de poster tous les jours pour des trucs que je devrais savoir faire.