Problème LUA / Demande

  • Initiateur de la discussion
NovixGaming

NovixGaming

Geek
Messages
229
Score réaction
8
Points
85
Bonjour,
J'ai installé un addon qui vient de ce forum : https://mtxserv.com/forums/threads/recherche-dun-script-admin-simple.51295/
Et j'aimerais ajouté le fait de pouvoir voir le métier, la vie, l'argent etc... mais je suis nul en lua donc je n'y arrive pas !
J'ai essayé pas mal de choses mais rien ne marche voici le code ou je suppose il y a de la modifcation à faire :

Code:
hook.Add("HUDPaint", "DrawInfoplayer", function() if RestrictStaffondutygroup.Restrict[LocalPlayer():GetUserGroup()] then if LocalPlayer():GetNWInt("ModeStaff") == 1 then for k , v in pairs(player.GetAll()) do 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 draw.DrawText("▼", "Trebuchet20", x-2 , y-27, team.GetColor(v:Team()), TEXT_ALIGN_CENTER) if v:GetPos():Distance(LocalPlayer():GetPos()) < 5000 then -- Distance où tu peut le nom draw.DrawText(v:GetName(), "Trebuchet20", x , y-50, Color(255,255,255), TEXT_ALIGN_CENTER) end end end end end)
Je suppose que cela doit être vers le "Getname" que l'on doit remplacer par "GetDarkrpJob" ou quelque chose comme ça !
Merci d'avance
 
  • Initiateur de la discussion
NovixGaming

NovixGaming

Geek
Messages
229
Score réaction
8
Points
85
Désolé pour le up mais j'ai l'impression que c'est très facile et que je suis un peu débile ^^
Donc si un bon samaritain voudrais bien m'aider ;)
 
Axel Zemirli

Axel Zemirli

Geek suprême
Messages
86
Score réaction
16
Points
105
Bonsoir,
J'ai rajouté 5 paramètres en plus libre a toi de les modifier ou de les supprimer ^^
Code:
hook.Add("HUDPaint", "DrawInfoplayer", function() if RestrictStaffondutygroup.Restrict[LocalPlayer():GetUserGroup()] then if LocalPlayer():GetNWInt("ModeStaff") == 1 then for k , v in pairs(player.GetAll()) do 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 local name = v:Nick() local rank = v:GetUserGroup() local job = v:getDarkRPVar("job") local license = v:getDarkRPVar("HasGunlicense") local wanted = v:getDarkRPVar("wanted") local money = DarkRP.formatMoney(v:getDarkRPVar("money")) local health = v:Health() local armor = v:Armor() draw.DrawText("▼", "Trebuchet20", x-2 , y-27, team.GetColor(v:Team()), TEXT_ALIGN_CENTER) if v:GetPos():Distance(LocalPlayer():GetPos()) < 5000 then draw.DrawText(name, "Trebuchet20", x , y-50, Color(255,255,255), TEXT_ALIGN_CENTER) --[[ draw.DrawText(rank, "Trebuchet20", x , y-50, Color(255,255,255), TEXT_ALIGN_CENTER) draw.DrawText(job, "Trebuchet20", x , y-50, Color(255,255,255), TEXT_ALIGN_CENTER) draw.DrawText(money, "Trebuchet20", x , y-50, Color(255,255,255), TEXT_ALIGN_CENTER) draw.DrawText(health, "Trebuchet20", x , y-50, Color(255,255,255), TEXT_ALIGN_CENTER) draw.DrawText(armor, "Trebuchet20", x , y-50, Color(255,255,255), TEXT_ALIGN_CENTER) ]]-- end end end end end)
Je t'ai préparer les "DrawText" lignes 24 à 30 a toi de bien les positionner .
 
  • Initiateur de la discussion
NovixGaming

NovixGaming

Geek
Messages
229
Score réaction
8
Points
85
Axel Zemirli à dit:
Bonsoir,
J'ai rajouté 5 paramètres en plus libre a toi de les modifier ou de les supprimer ^^
Code:
hook.Add("HUDPaint", "DrawInfoplayer", function() if RestrictStaffondutygroup.Restrict[LocalPlayer():GetUserGroup()] then if LocalPlayer():GetNWInt("ModeStaff") == 1 then for k , v in pairs(player.GetAll()) do 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 local name = v:Nick() local rank = v:GetUserGroup() local job = v:getDarkRPVar("job") local license = v:getDarkRPVar("HasGunlicense") local wanted = v:getDarkRPVar("wanted") local money = DarkRP.formatMoney(v:getDarkRPVar("money")) local health = v:Health() local armor = v:Armor() draw.DrawText("▼", "Trebuchet20", x-2 , y-27, team.GetColor(v:Team()), TEXT_ALIGN_CENTER) if v:GetPos():Distance(LocalPlayer():GetPos()) < 5000 then draw.DrawText(name, "Trebuchet20", x , y-50, Color(255,255,255), TEXT_ALIGN_CENTER) --[[ draw.DrawText(rank, "Trebuchet20", x , y-50, Color(255,255,255), TEXT_ALIGN_CENTER) draw.DrawText(job, "Trebuchet20", x , y-50, Color(255,255,255), TEXT_ALIGN_CENTER) draw.DrawText(money, "Trebuchet20", x , y-50, Color(255,255,255), TEXT_ALIGN_CENTER) draw.DrawText(health, "Trebuchet20", x , y-50, Color(255,255,255), TEXT_ALIGN_CENTER) draw.DrawText(armor, "Trebuchet20", x , y-50, Color(255,255,255), TEXT_ALIGN_CENTER) ]]-- end end end end end)
Je t'ai préparer les "DrawText" lignes 24 à 30 a toi de bien les positionner .
Je vien de m'apercevoir que l'addon ne fonctionne plus sur mon serveur je vais réessayer
 
  • Initiateur de la discussion
NovixGaming

NovixGaming

Geek
Messages
229
Score réaction
8
Points
85
NovixGaming à dit:
Je vien de m'apercevoir que l'addon ne fonctionne plus sur mon serveur je vais réessayer
Je tien a préciser que j'ai pas encore ajouter les changement de code que tu m'a donné (merci a toi) je pense j'ai dû faire une erreur quelque part
 
  • Initiateur de la discussion
NovixGaming

NovixGaming

Geek
Messages
229
Score réaction
8
Points
85
NovixGaming à dit:
Je tien a préciser que j'ai pas encore ajouter les changement de code que tu m'a donné (merci a toi) je pense j'ai dû faire une erreur quelque part
Capture 1.PNG
Capture 2.PNG
Capture 3.PNG

Voici le chemin d'accès de mon addon et voici les codes

Config.lua :
Code:
if not Valfunde then Valfunde = {} end
Valfunde.userGroups = { ["superadmin"]=true,
}
Code:
hook.Add( "PlayerSay", "staffcommand", function( ply, text, team ) if text == "!staff" then if RestrictStaffondutygroup.Restrict[ply:GetUserGroup()] then if ply:GetNWInt("ModeStaff") == 0 then ply:SetMoveType(MOVETYPE_NOCLIP) ply:GodEnable() ULib.invisible( ply, true, 0 ) ply:SetNWInt("ModeStaff" , 1) end end elseif text == "!unstaff" then if RestrictStaffondutygroup.Restrict[ply:GetUserGroup()] then if ply:GetNWInt("ModeStaff") == 1 then ply:SetMoveType(MOVETYPE_WALK) ply:GodDisable() ULib.invisible( ply , false, 0) ply:SetNWInt("ModeStaff" , 0) end end end end)
Code:
hook.Add("HUDPaint", "DrawInfoplayer", function() if RestrictStaffondutygroup.Restrict[LocalPlayer():GetUserGroup()] then if LocalPlayer():GetNWInt("ModeStaff") == 1 then for k , v in pairs(player.GetAll()) do 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 draw.DrawText("▼", "Trebuchet20", x-2 , y-27, team.GetColor(v:Team()), TEXT_ALIGN_CENTER) if v:GetPos():Distance(LocalPlayer():GetPos()) < 5000 then -- Distance où tu peut le nom draw.DrawText(v:GetName(), "Trebuchet20", x , y-50, Color(255,255,255), TEXT_ALIGN_CENTER) end end end end end)
 
  • Initiateur de la discussion
NovixGaming

NovixGaming

Geek
Messages
229
Score réaction
8
Points
85
Axel Zemirli à dit:
Bonsoir,
J'ai rajouté 5 paramètres en plus libre a toi de les modifier ou de les supprimer ^^
Code:
hook.Add("HUDPaint", "DrawInfoplayer", function() if RestrictStaffondutygroup.Restrict[LocalPlayer():GetUserGroup()] then if LocalPlayer():GetNWInt("ModeStaff") == 1 then for k , v in pairs(player.GetAll()) do 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 local name = v:Nick() local rank = v:GetUserGroup() local job = v:getDarkRPVar("job") local license = v:getDarkRPVar("HasGunlicense") local wanted = v:getDarkRPVar("wanted") local money = DarkRP.formatMoney(v:getDarkRPVar("money")) local health = v:Health() local armor = v:Armor() draw.DrawText("▼", "Trebuchet20", x-2 , y-27, team.GetColor(v:Team()), TEXT_ALIGN_CENTER) if v:GetPos():Distance(LocalPlayer():GetPos()) < 5000 then draw.DrawText(name, "Trebuchet20", x , y-50, Color(255,255,255), TEXT_ALIGN_CENTER) --[[ draw.DrawText(rank, "Trebuchet20", x , y-50, Color(255,255,255), TEXT_ALIGN_CENTER) draw.DrawText(job, "Trebuchet20", x , y-50, Color(255,255,255), TEXT_ALIGN_CENTER) draw.DrawText(money, "Trebuchet20", x , y-50, Color(255,255,255), TEXT_ALIGN_CENTER) draw.DrawText(health, "Trebuchet20", x , y-50, Color(255,255,255), TEXT_ALIGN_CENTER) draw.DrawText(armor, "Trebuchet20", x , y-50, Color(255,255,255), TEXT_ALIGN_CENTER) ]]-- end end end end end)
Je t'ai préparer les "DrawText" lignes 24 à 30 a toi de bien les positionner .
Je sais pas si c'est moi mais l'addon de base ne marche plus du tout j'ai testé sur un serveur avec aucun addon et rien ne se passe quand je fait "staff" !
 
NoaGamingFR

NoaGamingFR

Wait :)
Messages
3 650
Score réaction
625
Points
340
NovixGaming à dit:
Je sais pas si c'est moi mais l'addon de base ne marche plus du tout j'ai testé sur un serveur avec aucun addon et rien ne se passe quand je fait "staff" !
Tu peut éditer tes messages plutôt que de poster 49 messages stp ?
 
Wasied

Wasied

Psychopathe
Messages
911
Score réaction
398
Points
210
Hello,

Possible d'avoir ton Discord ?
Je suis dispo pour t'aider.

Wasied.
 
  • Initiateur de la discussion
NovixGaming

NovixGaming

Geek
Messages
229
Score réaction
8
Points
85
Wasied à dit:
Hello,

Possible d'avoir ton Discord ?
Je suis dispo pour t'aider.

Wasied.
Ce n'est pas urgent mais j'aimerais juste savoir si le script marche bien encore ou n'est plus fonctionnel quelqu'un pourrais tester svp ?
 
Discord d'entraide
Rejoignz-nous sur Discord