Un code lua jamais vu ?

  • Initiateur de la discussion
S

sleemdols

Geek suprême
Messages
144
Score réaction
24
Points
130
Désolé de mon titre un peut putaclic (lol) mais enfaite je savait pas trop quoi mettre,

Ont le sait tous, sur un serveur DarkRP il y'a très souvent du metagaming, et enfaite, ont à la possibilité de retirer le nom des joueurs à gauche, en bas à droite, et au dessu de leur tête.

Ayant un gros serveur, j'ai souvent beaucoup de ticket, avec parfois pas mal de personne à tp un toit pour discuter etc... et le problème, c'est que sans AUCUN nom, difficile on sait plus qui parle etc, bref c'est la "merde"

Ma question: Peut-on faire en sorte que les admins voit le nom des joueurs au dessu de leur tête mais pas les user ? ;) (enfaite je sais qu'on peut, ont peut tout faire en lua) j'imagine une modification du gamemode darkrp ou un hook

Ma question c'etait surtout si quelqu'un pouvait coder et partager se code ahaaaa

Je pense que ce code peut etre très très très utile et que il serait très utilisé ^^

@slownls @Diablos26 ? :)
 
Valfunde

Valfunde

Helpeur Divin
Messages
3 800
Score réaction
1 235
Points
450
sleemdols à dit:
Désolé de mon titre un peut putaclic (lol) mais enfaite je savait pas trop quoi mettre,

Ont le sait tous, sur un serveur DarkRP il y'a très souvent du metagaming, et enfaite, ont à la possibilité de retirer le nom des joueurs à gauche, en bas à droite, et au dessu de leur tête.

Ayant un gros serveur, j'ai souvent beaucoup de ticket, avec parfois pas mal de personne à tp un toit pour discuter etc... et le problème, c'est que sans AUCUN nom, difficile on sait plus qui parle etc, bref c'est la "merde"

Ma question: Peut-on faire en sorte que les admins voit le nom des joueurs au dessu de leur tête mais pas les user ? ;) (enfaite je sais qu'on peut, ont peut tout faire en lua) j'imagine une modification du gamemode darkrp ou un hook

Ma question c'etait surtout si quelqu'un pouvait coder et partager se code ahaaaa

Je pense que ce code peut etre très très très utile et que il serait très utilisé ^^

@slownls @Diablos26 ? :)
Salut,

Inutile de tag Diablos sur le post, il te répondra sûrement pas, il n'est plus actif et a autre chose à faire.
Pour ta question, il suffit de trouver l'endroit concerné ( cl_chatlistener.lua pour les noms à gauche par exemple ) et ensuite tu fais une simple condition qui fait en sorte que si le joueur n'est pas administrateur, alors il ne voit pas les noms. :)
 
SGCAtlantis

SGCAtlantis

Psychopathe
Messages
2 408
Score réaction
443
Points
300
Valfunde à dit:
Salut,

Inutile de tag Diablos sur le post, il te répondra sûrement pas, il n'est plus actif et a autre chose à faire.
Pour ta question, il suffit de trouver l'endroit concerné ( cl_chatlistener.lua pour les noms à gauche par exemple ) et ensuite tu fais une simple condition qui fait en sorte que si le joueur n'est pas administrateur, alors il ne voit pas les noms. :)
sleemdols à dit:
Désolé de mon titre un peut putaclic (lol) mais enfaite je savait pas trop quoi mettre,


Ma question: Peut-on faire en sorte que les admins voit le nom des joueurs au dessu de leur tête mais pas les user ? ;) (enfaite je sais qu'on peut, ont peut tout faire en lua) j'imagine une modification du gamemode darkrp ou un hook



@slownls @Diablos26 ? :)
Bonsoir,
Pour avoir les informations sur la tête seulement au grades souhaiter tu va dans
darkrp/gamemode/modules/hud/cl_hud.lua

+/- ligne 333 if GAMEMODE.Config.globalshow then

Juste au dessus de cette ligne vous devrez inséré cette ligne :
Code:
if LocalPlayer():IsUserGroup("superadmin","admin","modo") then
Ce qui donne

Code:
if LocalPlayer():IsUserGroup("superadmin","admin","modo") then if GAMEMODE.Config.globalshow then ply:drawPlayerInfo() -- Draw when you're (almost) looking at him elseif hisPos:DistToSqr(shootPos) < 160000 then local pos = hisPos - shootPos local unitPos = pos:GetNormalized() if unitPos:Dot(aimVec) > 0.95 then local trace = util.QuickTrace(shootPos, pos, localplayer) if trace.Hit and trace.Entity ~= ply then break end ply:drawPlayerInfo() end end end
end
 
Valfunde

Valfunde

Helpeur Divin
Messages
3 800
Score réaction
1 235
Points
450
SGCAtlantis à dit:
Bonsoir,
Pour avoir les informations sur la tête seulement au grades souhaitez tu va dans
darkrp/gamemode/modules/hud/cl_hud.lua

+/- ligne 333 if GAMEMODE.Config.globalshow then

Juste au dessus de cette ligne vous devrez inséré cette ligne :
Code:
if LocalPlayer():IsUserGroup("superadmin","admin","modo") then
Ce qui donne

Code:
if LocalPlayer():IsUserGroup("superadmin","admin","modo") then if GAMEMODE.Config.globalshow then ply:drawPlayerInfo() -- Draw when you're (almost) looking at him elseif hisPos:DistToSqr(shootPos) < 160000 then local pos = hisPos - shootPos local unitPos = pos:GetNormalized() if unitPos:Dot(aimVec) > 0.95 then local trace = util.QuickTrace(shootPos, pos, localplayer) if trace.Hit and trace.Entity ~= ply then break end ply:drawPlayerInfo() end end end
end
Dans le code on peut même retirer la condition "if GAMEMODE.Config.globalshow then" ^^'
 
Joe Leroi

Joe Leroi

Chuck Norris
Messages
4 368
Score réaction
933
Points
605
SGCAtlantis à dit:
Bonsoir,
Pour avoir les informations sur la tête seulement au grades souhaiter tu va dans
darkrp/gamemode/modules/hud/cl_hud.lua

+/- ligne 333 if GAMEMODE.Config.globalshow then

Juste au dessus de cette ligne vous devrez inséré cette ligne :
Code:
if LocalPlayer():IsUserGroup("superadmin","admin","modo") then
Ce qui donne

Code:
if LocalPlayer():IsUserGroup("superadmin","admin","modo") then if GAMEMODE.Config.globalshow then ply:drawPlayerInfo() -- Draw when you're (almost) looking at him elseif hisPos:DistToSqr(shootPos) < 160000 then local pos = hisPos - shootPos local unitPos = pos:GetNormalized() if unitPos:Dot(aimVec) > 0.95 then local trace = util.QuickTrace(shootPos, pos, localplayer) if trace.Hit and trace.Entity ~= ply then break end ply:drawPlayerInfo() end end end
end
Sa me rappelle quelque chose ses petites phrase :D
 
Valfunde

Valfunde

Helpeur Divin
Messages
3 800
Score réaction
1 235
Points
450
Joe Leroi à dit:
Sa me rappelle quelque chose ses petites phrase :D
Si c'est toi qui les a écrites, tu devrais corriger tes fautes :p
 
SGCAtlantis

SGCAtlantis

Psychopathe
Messages
2 408
Score réaction
443
Points
300
Discord d'entraide
Rejoignz-nous sur Discord