Bonjour,
J'utilise actuellement un filterscript,
AVS, pour gérer les voitures. C'est tout à son honneur, ce filterscript fourni un compteur, sauf que vous devez vous en douter il y a un problème, sinon ça serait pas drôle :D
En fait le principe du compteur est "simple", il y a deux textdraw, un pour désigner une sorte de boite qui contient le compteur et l'autre qui contient les textes en eux mêmes. Pour l'intégralité des joueurs, la boite apparaît, mais pour une partie il y a le texte et pour les autres rien ! Encore mieux, ce sont les premiers joueurs du serveur question ID qui le voit, ainsi le 4,5,6 etc, souvent une dizaine en gros, le voit, et le reste n'a rien. (id avant le 4 c'est des bots, pas de soucis).
Face à ce problème, je me suis dit que le problème devait provenir de la création du textdraw de texte du compteur. Que nenni, ça aurait été trop simple. Il y a un SetTimer qui déclenche la fonction de création des textdraw toutes les 550ms. Ça lance une boucle for qui prends le MAX_PLAYERS et créé pour chaque joueur le textdraw souhaité. Je me suis dit "ben c'est simple, il a pas le temps de créer tout les textdraw, et donc c'est pour ça que c'est dans l'ordre des id". Ni une ni deux, je fais une commande qui m'affiche Une phrase m'indiquant "Le compteur de [id] a été généré", je le teste sur le serveur et là surprise, ils sont tous générés !
Donc bon, je me dis que ça viens de l'affichage, or y'a rien de spécial là dedans et ça dépendrait pas de l'id du joueur selon moi.
Voila, si quelqu'un a une idée je suis toujours preneur !
Merci d'avance,
Pallanas
Code, abrégé par endroit pour les trucs ayant rien à voir :
Lien vers mon code sur le pastebin