Voir pseudo en job admin

  • Initiateur de la discussion
gogo17

gogo17

Geek suprême
Messages
256
Score réaction
33
Points
130
Bonjour / Bonsoir,
Auriez vous un code qui permet de pouvoir voir les pseudos aux dessus des têtes des joueurs seulement en job admin ?
Merci d'avance
 
Dernière édition:
Wasied

Wasied

Psychopathe
Messages
911
Score réaction
398
Points
210
Salut @gogo17 !

Un code comme ça est tout à fait possible.
Je te fais ça vite fait sur mTx, il est possible qu'il y ai quelques erreurs..
Code:
-- Code côté client :)
hook.Add("HUDPaint", "WasiedHUDPaint", function() local ply = LocalPlayer() if ply:Team() == TEAM_STAFF then -- Modifier le TEAM_STAFF par le métier désiré for _, v in pairs(player.GetAll()) do if ply != v then local pos = v:GetShootPos() pos.z = pos.z+5 pos = pos:ToScreen() if not pos.visible then continue end local x, y = pos.x, pos.y if v:GetPos():Distance(ply:GetPos()) < 15000 then draw.DrawText(v:GetName(), "Police désirée", x+10 , y-70, Color(255,255,255,200), TEXT_ALIGN_CENTER) end end end end
end)
Merci à @Hosgor pour la correction

Voilà, je ne sais pas si le code marche parce que je ne peux pas le tester tout de suite.
Si cela ne marche pas, reviens me voir ;-)

Wasied.
 
Dernière édition:
  • J'aime
Réactions: Jo Ballas
  • Initiateur de la discussion
gogo17

gogo17

Geek suprême
Messages
256
Score réaction
33
Points
130
Wasied à dit:
Salut @gogo17 !

Un code comme ça est tout à fait possible.
Je te fais ça vite fait sur mTx, il est possible qu'il y ai quelques erreurs..
Code:
-- Code côté client :)
local ply = LocalPlayer()
hook.Add("HUDPaint", "DrawNameOfPlayer", function() if ply:Team() == TEAM_STAFF then -- Bien sûr, ici faut changer le nom de la team for _, v in pairs(player.GetAll()) do -- On récupère tous les joueurs if ply != v then -- On vire le staff de tous les joueurs -- Ici cherche pas àc omprendre, c'est pour récupérer la position local pos = v:GetShootPos() pos.z = pos.z+5 pos = pos:ToScreen() if not pos.visible then continue end local x, y = pos.x, pos.y -- Déclare les coordonnées if v:GetPos():Distance(ply:GetPos()) < 15000 then -- On vérifie que le joueur est à X (x=15000) du staff (pas obligatoire mais ça peut être toujours cool si tu veux pas avoir 30000 noms à l'écran) draw.DrawText(v:GetName(), "LaPoliceQueTuVeux", x+10 , y-70, Color(255,255,255,200), TEXT_ALIGN_CENTER) -- Et ici suffit de dessiner son nom au dessus de sa tête end end end end
end)
Voilà, je ne sais pas si le code marche parce que je ne peux pas le tester tout de suite.
Si cela ne marche pas, reviens me voir ;-)

Wasied.
Salut,excuse moi pour le retard ! Je n'ai toujours pas plus m'y pencher ! Je voulais savoir,tu veux que je le mette ou le script ? dans lua mais ou ?
 
Wasied

Wasied

Psychopathe
Messages
911
Score réaction
398
Points
210
gogo17 à dit:
Salut,excuse moi pour le retard ! Je n'ai toujours pas plus m'y pencher ! Je voulais savoir,tu veux que je le mette ou le script ? dans lua mais ou ?
Je l'ai marqué dans le code, met-le dans garrysmod/lua/autorun/client
 
  • J'aime
Réactions: Jo Ballas
  • Initiateur de la discussion
gogo17

gogo17

Geek suprême
Messages
256
Score réaction
33
Points
130
Wasied à dit:
Je l'ai marqué dans le code, met-le dans garrysmod/lua/autorun/client
Re, voici l'erreur :

[ERROR] lua/autorun/client/admin_pseudos.lua:5: attempt to call method 'Team' (a nil value)
1. fn - lua/autorun/client/admin_pseudos.lua:5
2. unknown - addons/ulib/lua/ulib/shared/hook.lua:109

Pourtant,mon nom de TEAM pour le job staff est bien TEAM_STAFF
 
Wasied

Wasied

Psychopathe
Messages
911
Score réaction
398
Points
210
gogo17 à dit:
Re, voici l'erreur :

[ERROR] lua/autorun/client/admin_pseudos.lua:5: attempt to call method 'Team' (a nil value)
1. fn - lua/autorun/client/admin_pseudos.lua:5
2. unknown - addons/ulib/lua/ulib/shared/hook.lua:109

Pourtant,mon nom de TEAM pour le job staff est bien TEAM_STAFF
J'ai modifié, essaye ?
 
  • J'aime
Réactions: Jo Ballas
  • Initiateur de la discussion
gogo17

gogo17

Geek suprême
Messages
256
Score réaction
33
Points
130
Salut,j'ai toujours la même erreur
 
redfire2104

redfire2104

Geek
Messages
6
Score réaction
3
Points
90
Pareil j'ai essayé et ça fait la même erreur
 
Wasied

Wasied

Psychopathe
Messages
911
Score réaction
398
Points
210
D'accord, je vais essayer de corriger ça et je vous dit quoi
 
  • Initiateur de la discussion
gogo17

gogo17

Geek suprême
Messages
256
Score réaction
33
Points
130
Wasied à dit:
D'accord, je vais essayer de corriger ça et je vous dit quoi
C'est a dire tu nous dit quoi ?
 
redfire2104

redfire2104

Geek
Messages
6
Score réaction
3
Points
90
Il essaye de corriger le truc et il nous tient au courant
 
  • J'aime
Réactions: Jo Ballas
Hosgor

Hosgor

Geek suprême
Messages
209
Score réaction
60
Points
130
Bonsoir

J'ai testé de mon coté et j'ai résolu le problème, cependant j'ai modifié un petit truc dans ton code @Wasied

Voici le code sans problème normalement (vous faites la même installation, c'est une modification minuscule du script KappaPride)
Code:
local function infoposjoueur() local ply = LocalPlayer() if ply:Team() == TEAM_Que tu veux then for _, v in pairs(player.GetAll()) do if ply != v then local pos = v:GetShootPos() pos.z = pos.z+5 pos = pos:ToScreen() if not pos.visible then continue end local x, y = pos.x, pos.y if v:GetPos():Distance(ply:GetPos()) < 15000 then draw.DrawText(v:GetName(), "Police que tu veux ", x+10 , y-70, Color(255,255,255,200), TEXT_ALIGN_CENTER) end end end end
end
hook.Add("HUDPaint", "DrawNameOfPlayer", infoposjoueur)
Si vous vous demandez ce que j'ai modifié, j'ai enlevé le team.GetClass

J'espère que de votre coté, le problème sera également résolu ;)

Bonne soirée !
 
Dernière édition:
  • J'aime
Réactions: Jo Ballas, Moslay28 et Wasied
redfire2104

redfire2104

Geek
Messages
6
Score réaction
3
Points
90
J’essaye ça demain merci beaucoup
 
  • Initiateur de la discussion
gogo17

gogo17

Geek suprême
Messages
256
Score réaction
33
Points
130
Salut,merci beaucoup !
Maheuresement,j'ai toujours la même erreur ...

[ERROR] lua/autorun/client/admin_pseudos.lua:4: attempt to call method 'Team' (a nil value)1. fn - lua/autorun/client/admin_pseudos.lua:42. unknown - addons/ulib/lua/ulib/shared/hook.lua:10
 
Hosgor

Hosgor

Geek suprême
Messages
209
Score réaction
60
Points
130
J'ai fais une toute petite edit, car en me reconnectant au serveur j'ai eu la même erreur du "Team" cependant avec le nouveau "code" vous ne devriez plus avoir d'erreur ;)
 
  • J'aime
Réactions: Jo Ballas et chesiren
  • Initiateur de la discussion
gogo17

gogo17

Geek suprême
Messages
256
Score réaction
33
Points
130
Salut ! Merci beaucoup ! C'est réussi !
Cordialement
gogo17
 
  • J'aime
Réactions: Jo Ballas
Wasied

Wasied

Psychopathe
Messages
911
Score réaction
398
Points
210
Hosgor à dit:
J'ai fais une toute petite edit, car en me reconnectant au serveur j'ai eu la même erreur du "Team" cependant avec le nouveau "code" vous ne devriez plus avoir d'erreur ;)
Merci bg
 
  • J'aime
Réactions: Jo Ballas
Hosgor

Hosgor

Geek suprême
Messages
209
Score réaction
60
Points
130
  • J'aime
Réactions: Jo Ballas
KATTIX

KATTIX

Geek suprême
Messages
328
Score réaction
19
Points
115
Bonjour serait il possible mais de les voir a travers les murs
 
NoaGamingFR

NoaGamingFR

Wait :)
Messages
3 650
Score réaction
625
Points
340
KATTIX à dit:
Bonjour serait il possible mais de les voir a travers les murs
C'est déjà le cas, ......
 
KATTIX

KATTIX

Geek suprême
Messages
328
Score réaction
19
Points
115
Ah oui je viens de testé lol merci
 
P

POLYNESIA_FR_972

Nouveau né
Messages
3
Score réaction
0
Points
15
Salut Moi j'ai teste mais ça fonctionne pas et j'ai pas d'erreur dans la console ??
Pouvez-vous m'aidez ?
 
  • Initiateur de la discussion
gogo17

gogo17

Geek suprême
Messages
256
Score réaction
33
Points
130
POLYNESIA_FR_972 à dit:
Salut Moi j'ai teste mais ça fonctionne pas et j'ai pas d'erreur dans la console ??
Pouvez-vous m'aidez ?
As tu bien mis le nom de la team de ton job stafF ?
 
P

POLYNESIA_FR_972

Nouveau né
Messages
3
Score réaction
0
Points
15
gogo17 à dit:
As tu bien mis le nom de la team de ton job stafF ?
Oui c'est ce que j'ai fait met ca veut pas ? L'afficher.
 
P

POLYNESIA_FR_972

Nouveau né
Messages
3
Score réaction
0
Points
15
Discord d'entraide
Rejoignz-nous sur Discord