• 11 Juillet 2025, 10:23:46


Auteur Sujet: Commande /kickall  (Lu 1070 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne jonjon

  • *** GTA FanBoy ***
  • *
  • Bandit
  • Mouhaha
  • Messages: 420
    • Voir le profil
    • http://metra-concept.fr
Commande /kickall
« le: 11 Avril 2008, 00:09:48 »
J'ai un problème avec cette commande, quand je l'utilise cela marche comme il faut mais quand je vais dans mes scriptfiles il y a le fichier kick.log et à l'interieur ça écrit au moins 200 fois -| Administrator **** kicked everyone. [Reason: %s ] |-
Je voudrais juste que cela ne l'écrit qu'une seul fois.

Ps: **** = le nom de l'admin.
== Jonjon ==
== Développeur du Web - http://Metra-concept.fr ==

Hors ligne spykerc8

  • *
  • 'The GTAOnline.fr GodFather'
  • Messages: 3821
    • Voir le profil
    • http://www.gtaonline.fr
Re : Commande /kickall
« Réponse #1 le: 11 Avril 2008, 00:14:18 »
Tu envois deux cent fois l'ordre d'écrire dans le fichier, c'est pour ca que tu penses que c'est un bug.

Code: (pawn) [Sélectionner]
     format(string, sizeof(string), "-| Administrator %s kicked everyone. [Reason: %s ] |-", sendername,reason);
     SendClientMessageToAll(ADMIN_RED, string);
     for(new i = 0; i < MAX_PLAYERS; i++)
     {
     Kick(i);
     KickLog(string);
     }


Si tu enlèves

Code: (pawn) [Sélectionner]
     KickLog(string);
Ca va être bon (ou tu le mets ailleurs que dans la boucle).


~ Leader honoraire de la FsK Team ~ -
~ Membre honoraire de la PCP Team ~

Co-fondateur de GTAO - Retraité de la communauté

"Nous ne sommes rien, soyons tout !"