Mettre le nombre de policier ou autre metiers connecté sur le serveur

  • Initiateur de la discussion TyZaRo_NiXouYTB
  • Date de début
  • Initiateur de la discussion
TyZaRo_NiXouYTB

TyZaRo_NiXouYTB

Geek
Messages
22
Score réaction
3
Points
90
Bonjour, bonsoir
Comment fait-on pour mettre le nombre de policier qui sont connectés sur le serveur par exemple (3/10) ?
(Dans mon scoreboard sur Garry’s mod)

Merci
 
Dernière édition:
FueroxTV59

FueroxTV59

Geek suprême
Messages
213
Score réaction
38
Points
150
Dans quoi ? Site ? Discord ? F4 ? Non ? Jobs ?
 
  • Initiateur de la discussion
TyZaRo_NiXouYTB

TyZaRo_NiXouYTB

Geek
Messages
22
Score réaction
3
Points
90
FueroxTV59 à dit:
Dans quoi ? Site ? Discord ? F4 ? Non ? Jobs ?
Dans le serveur Gmod dans mon scoreboard
 
aninimox

aninimox

Geek suprême
Messages
417
Score réaction
78
Points
140
Tu utilise quel scoreboard ?
 
  • J'aime
Réactions: TyZaRo_NiXouYTB
NoaGamingFR

NoaGamingFR

Wait :)
Messages
3 650
Score réaction
625
Points
340
Tu prend tout les joueurs et si le joueur est flic alors tu ajoute +1 à une variable, tu l'affiche ensuite
 
Arkov Le Chauve

Arkov Le Chauve

Geek suprême
Messages
99
Score réaction
45
Points
145
Ce qui donne:

local copsnumber = 0
for k,v in pairs(player.GetAll()) do
if ( team.GetName( v:Team() ) == "Policier" ) then -- remplace Policier par le nom du métier
local copsnumber = copsnumber + 1
end
end
 
  • J'aime
Réactions: NoaGamingFR
NoaGamingFR

NoaGamingFR

Wait :)
Messages
3 650
Score réaction
625
Points
340
Arkov Le Chauve à dit:
Ce qui donne:

local copsnumber = 0
for k,v in pairs(player.GetAll()) do
if ( team.GetName( v:Team() ) == "Policier" ) then -- remplace Policier par le nom du métier
local copsnumber = copsnumber + 1
end
end
Je crois que après pas besoin de redéfinir le local copsnumber donc :
Less:
 local copsnumber = 0 for k,v in pairs(player.GetAll()) do if ( team.GetName( v:Team() ) == "Policier" ) then -- remplace Policier par le nom du métier copsnumber = copsnumber + 1 end end
 
  • J'aime
Réactions: Arkov Le Chauve
Arkov Le Chauve

Arkov Le Chauve

Geek suprême
Messages
99
Score réaction
45
Points
145
NoaGamingFR à dit:
Je crois que après pas besoin de redéfinir le local copsnumber donc :
Less:
 local copsnumber = 0 for k,v in pairs(player.GetAll()) do if ( team.GetName( v:Team() ) == "Policier" ) then -- remplace Policier par le nom du métier copsnumber = copsnumber + 1 end end
Possible, après il suffit d'ajouter un draw.SimpleText dans le Paint du scoreboard:

draw.SimpleText( "Policiers : " .. copsnumber, "DermaDefault", x, y, color( r, g, b ) )
 
  • J'aime
Réactions: TyZaRo_NiXouYTB et NoaGamingFR
While True

While True

Geek suprême
Messages
445
Score réaction
395
Points
190
Pourquoi faire simple quand on peut faire compliqué ?
local policiers = team.NumPlayers(TEAM_POLICIER)
 
  • J'aime
Réactions: Guthen
  • Initiateur de la discussion
TyZaRo_NiXouYTB

TyZaRo_NiXouYTB

Geek
Messages
22
Score réaction
3
Points
90
Merci de m’avoir répondu.
 
NoaGamingFR

NoaGamingFR

Wait :)
Messages
3 650
Score réaction
625
Points
340
While True à dit:
Pourquoi faire simple quand on peut faire compliqué ?
local policiers = team.NumPlayers(TEAM_POLICIER)
abaoui mais au moins on a aidé, ^^'
 
M

Membre supprimé 70413

Anonyme
While True à dit:
Pourquoi faire simple quand on peut faire compliqué ?
local policiers = team.NumPlayers(TEAM_POLICIER)
Peut-être que c'est favorable pour une seule team, cependant cela reste pas ouf de faire ça pour plusieurs teams

Pour 2/3 teams je pense que c'est mieux de faire toi même ta boucle pour en éviter 50
 
  • J'aime
Réactions: NoaGamingFR et Wabel
While True

While True

Geek suprême
Messages
445
Score réaction
395
Points
190
Slawer à dit:
Peut-être que c'est favorable pour une seule team, cependant cela reste pas ouf de faire ça pour plusieurs teams
Pour 2/3 teams je pense que c'est mieux de faire toi même ta boucle pour en éviter 50
Tous les codes cités n'utilisent qu'une seule team et dans ce cas, il est préférable d'utiliser une fonction existante pour préférer la lisibilité.

Les screen de code, c'est nul, tu peux préférer les sélections de code git : Facepunch/garrysmod
 
M

Membre supprimé 70413

Anonyme
While True à dit:
Les screen de code, c'est nul, tu peux préférer les sélections de code git : Facepunch/garrysmod
Je préfère en venir au fait en surlignant certaines parties mais dans des cas où il est important d'avoir une meilleure compréhension du code/contexte c'est vrai qu'un lien git ne fait pas de mal.
 
RazzMo

RazzMo

Geek suprême
Messages
314
Score réaction
192
Points
120
T nul slawer, en plus t moche s'et par ske tu a suivies les tutos à @Wasied
PS: Je suis bipolariser
 
  • J'aime
Réactions: Membre supprimé 70413
RazzMo

RazzMo

Geek suprême
Messages
314
Score réaction
192
Points
120
Par contre, écris français s'il te plait.

Correction:"Peut-être que c'est favorable pour une seule équipe, cependant cela ne reste pas ouf de faire ça pour plusieurs équipes"
 
M

Membre supprimé 70413

Anonyme
RazzMo à dit:
Par contre, écrit français s'il te plait.
Par contre, aurais-tu l'amabilité de bien vouloir utiliser correctement la langue française ?
 
RazzMo

RazzMo

Geek suprême
Messages
314
Score réaction
192
Points
120
Lol
 
M

Membre supprimé 70413

Anonyme
RazzMo à dit:
Mais ne t'inquiètes pas ce doit être ton nouveau clavier Logitech Craft à plus de 170€.
 
RazzMo

RazzMo

Geek suprême
Messages
314
Score réaction
192
Points
120
Slawer à dit:
Mais ne t'inquiètes pas ce doit être ton nouveau clavier Logitech Craft à plus de 170€.
T CHELOU TOI WAHLLA
 
  • Initiateur de la discussion
TyZaRo_NiXouYTB

TyZaRo_NiXouYTB

Geek
Messages
22
Score réaction
3
Points
90
NoaGamingFR à dit:
Je crois que après pas besoin de redéfinir le local copsnumber donc :
Less:
 local copsnumber = 0 for k,v in pairs(player.GetAll()) do if ( team.GetName( v:Team() ) == "Policier" ) then -- remplace Policier par le nom du métier copsnumber = copsnumber + 1 end end
Sa ne marche pas
 
Luciano Leggio

Luciano Leggio

Geek suprême
Messages
702
Score réaction
141
Points
120
TyZaRo_NiXouYTB à dit:
Sa ne marche pas
Il ne s’agit pas que de glisser ce code dans ton code mais aussi de créer un SimpleText dans ton TAB
 
  • Initiateur de la discussion
TyZaRo_NiXouYTB

TyZaRo_NiXouYTB

Geek
Messages
22
Score réaction
3
Points
90
Luciano Leggio à dit:
Il ne s’agit pas que de glisser ce code dans ton code mais aussi de créer un SimpleText dans ton TAB
Justement rien ne s’affiche avec le texte que j’ai mis
 
Luciano Leggio

Luciano Leggio

Geek suprême
Messages
702
Score réaction
141
Points
120
TyZaRo_NiXouYTB à dit:
Justement rien ne s’affiche avec le texte que j’ai mis
envoie le text et le tab que tu utilises
 
Discord d'entraide
Rejoignz-nous sur Discord