erreur HUD,

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

Setrtos

Geek
Messages
114
Score réaction
6
Points
85
Bonjour,
Je suis actuellement entrain de crée un HUD mais j'ai une erreur que je ne comprend :
[ERROR] addons/hud/lua/autorun/client/cl_hud.lua:21: attempt to call method 'getDarkRPVar' (a nil value)
1. v - addons/hud/lua/autorun/client/cl_hud.lua:21
2. unknown - lua/includes/modules/hook.lua:84
Merci d'avance
 
Yoh Sambre ♪

Yoh Sambre ♪

Shaman Fou
Messages
15 865
Score réaction
9 540
Points
1 845
C'cool mais si tu nous met pas avec la balise code les lignes 21 & 84 on va pas pouvoir te venir en aide..
 
  • Initiateur de la discussion
Setrtos

Setrtos

Geek
Messages
114
Score réaction
6
Points
85
ok:
local money = LocalPlayer():getDarkRPVar("money")
local name = LocalPlayer():Name()
local salaire = LocalPlayer():getDarkRPVar("salary")
local food = LocalPlayer():getDarkRPVar("Energy")
draw.RoundedBox(4, 27, ScrH() - 95, 307, 21+4, Color(0,0,0))
draw.RoundedBox(4, 31, ScrH() - 93, health * 3, 21, Color(189,24,24))
draw.RoundedBox(4, 27, ScrH() - 60, 307, 21+4, Color(0,0,0))
draw.RoundedBox(4, 31, ScrH() - 58, armor * 3, 21, Color(41, 128, 185))
draw.RoundedBox(4, 27, ScrH() - 127, 307, 21+4, Color(0,0,0))
draw.RoundedBox(4, 31, ScrH() - 125, food * 3, 21, Color(46, 204, 113))
draw.SimpleText("Vie : "..health, "police-1", 170, ScrH() - 94, Color(255,255,255))
draw.SimpleText("Armure : "..armor, "police-1", 170, ScrH() - 61, Color(255,255,255))
draw.SimpleText("Metier : "..job, "police-1", 1780, ScrH() - 1020, Color(255,255,255))
draw.SimpleText("Argent : "..money.." €", "police-1", 1780, ScrH() - 960, Color(255,255,255))
draw.SimpleText("Salaire : "..salaire.." €", "police-1", 1780, ScrH() - 980, Color(255,255,255))
draw.SimpleText("Nom RP : "..name.."", "police-1", 1780, ScrH() - 1000, Color(255,255,255))
draw.SimpleText("Faim : "..food, "police-1", 165, ScrH() - 125, Color(255,255,255))

end)

-- Retirer le HUD de base
hook.Add( "HUDShouldDraw", "DefautHUD", function( name ) if ( name == "CHudHealth" or name == "CHudBattery" ) then return false end
end )

local HideElements = { "DarkRP_HUD", "DarkRP_LocalPlayerHUD", "DarkRP_LockdownHUD", "DarkRP_EntityDisplay", "DarkRP_Agenda", "DarkRP_Hungermod" }

local function HUDShouldDraw( Element )

if table.HasValue( HideElements, Element ) then return false end

end
hook.Add( "HUDShouldDraw", "HUDShouldDraw", HUDShouldDraw )
 
MrSsX

MrSsX

Geek
Messages
71
Score réaction
10
Points
95
Setrtos à dit:
ok:
...
local name = LocalPlayer():Name()
...
C'est pas plutôt GetName() ou Nick() ?
 
  • Initiateur de la discussion
Setrtos

Setrtos

Geek
Messages
114
Score réaction
6
Points
85
Je crois pas j'ai pas de probleme avec le nom ?
 
MrSsX

MrSsX

Geek
Messages
71
Score réaction
10
Points
95
Sinon ton script il s'exécute en du côté client ?
 
  • Initiateur de la discussion
Setrtos

Setrtos

Geek
Messages
114
Score réaction
6
Points
85
oui
 
MrSsX

MrSsX

Geek
Messages
71
Score réaction
10
Points
95
Tu es dans la dernière version du DarkRP ?
 
Yoh Sambre ♪

Yoh Sambre ♪

Shaman Fou
Messages
15 865
Score réaction
9 540
Points
1 845
Setrtos à dit:
ok:
local money = LocalPlayer():getDarkRPVar("money")
local name = LocalPlayer():Name()
local salaire = LocalPlayer():getDarkRPVar("salary")
local food = LocalPlayer():getDarkRPVar("Energy")
draw.RoundedBox(4, 27, ScrH() - 95, 307, 21+4, Color(0,0,0))
draw.RoundedBox(4, 31, ScrH() - 93, health * 3, 21, Color(189,24,24))
draw.RoundedBox(4, 27, ScrH() - 60, 307, 21+4, Color(0,0,0))
draw.RoundedBox(4, 31, ScrH() - 58, armor * 3, 21, Color(41, 128, 185))
draw.RoundedBox(4, 27, ScrH() - 127, 307, 21+4, Color(0,0,0))
draw.RoundedBox(4, 31, ScrH() - 125, food * 3, 21, Color(46, 204, 113))
draw.SimpleText("Vie : "..health, "police-1", 170, ScrH() - 94, Color(255,255,255))
draw.SimpleText("Armure : "..armor, "police-1", 170, ScrH() - 61, Color(255,255,255))
draw.SimpleText("Metier : "..job, "police-1", 1780, ScrH() - 1020, Color(255,255,255))
draw.SimpleText("Argent : "..money.." €", "police-1", 1780, ScrH() - 960, Color(255,255,255))
draw.SimpleText("Salaire : "..salaire.." €", "police-1", 1780, ScrH() - 980, Color(255,255,255))
draw.SimpleText("Nom RP : "..name.."", "police-1", 1780, ScrH() - 1000, Color(255,255,255))
draw.SimpleText("Faim : "..food, "police-1", 165, ScrH() - 125, Color(255,255,255))

end)

-- Retirer le HUD de base
hook.Add( "HUDShouldDraw", "DefautHUD", function( name ) if ( name == "CHudHealth" or name == "CHudBattery" ) then return false end
end )

local HideElements = { "DarkRP_HUD", "DarkRP_LocalPlayerHUD", "DarkRP_LockdownHUD", "DarkRP_EntityDisplay", "DarkRP_Agenda", "DarkRP_Hungermod" }

local function HUDShouldDraw( Element )

if table.HasValue( HideElements, Element ) then return false end

end
hook.Add( "HUDShouldDraw", "HUDShouldDraw", HUDShouldDraw )
La prochaine fois merci d'utilisez la balise CODE > [C ODE]test[/C ODE]
 
  • Initiateur de la discussion
Setrtos

Setrtos

Geek
Messages
114
Score réaction
6
Points
85
ok
 
MrSsX

MrSsX

Geek
Messages
71
Score réaction
10
Points
95
C'est sur quel ligne que ça marche pas ?
 
  • Initiateur de la discussion
Setrtos

Setrtos

Geek
Messages
114
Score réaction
6
Points
85
oui je suis dans la drenière version
 
  • Initiateur de la discussion
Setrtos

Setrtos

Geek
Messages
114
Score réaction
6
Points
85
21 la première
 
  • Initiateur de la discussion
Setrtos

Setrtos

Geek
Messages
114
Score réaction
6
Points
85
alors?
 
Valfunde

Valfunde

Helpeur Divin
Messages
3 800
Score réaction
1 236
Points
450
MrSsX à dit:
C'est pas plutôt GetName() ou Nick() ?
Pour le nom c'est LocalPLayer( ):Nick( )
 
Reijin

Reijin

Psychopathe
Messages
1 739
Score réaction
401
Points
290
Bonjour, moi j'utilise sa aussi et sa fonctionne
Code:
LocalPlayer():Name()
 
  • Initiateur de la discussion
Setrtos

Setrtos

Geek
Messages
114
Score réaction
6
Points
85
Merci beaucoup sa a marché
 
T

TEP exit

Têtard
Messages
5
Score réaction
0
Points
5
Setrtos à dit:
Merci beaucoup sa a marché
Bonjour, j'ai la même erreur que toi avec la ligne d ecode :
local money = LocalPlayer():getDarkRPVar("money")
Comment tu sas fait pour la régler s'il te plait ?
 
Discord d'entraide
Rejoignz-nous sur Discord