Probleme Error Lua NPC

  • Initiateur de la discussion
AyZenSantos

AyZenSantos

Psychopathe
Messages
3 361
Score réaction
753
Points
300
Bonjour !

J'ai crée un NPC de base tous se passe bien quand tout d'un coup quand je fait e sur le NPC sa me fait une error

[ERROR] lua/includes/modules/draw.lua:70: 'HUDNumber5' isn't a valid font

1. SetFont - [C]:-1
2. SimpleText - lua/includes/modules/draw.lua:70
3. SimpleTextOutlined - lua/includes/modules/draw.lua:113
4. v - addons/npc_test/lua/entities/npc_basique/cl_init.lua:20
5. unknown - lua/includes/modules/hook.lua:84

Vous savez quel est cette error la ? :/ je vous met la ligne de code de la ligne que je suppose est l'endroit ou il y a l'error :

Code:
include('shared.lua')
function KILL () RunConsoleCommand( "kill" )
end
usermessage.Hook("NPCBASE", NPCBASE)
hook.Add("PostDrawOpaqueRenderables", "NPCBASE", function() for _, ent in pairs (ents.FindByClass("npc_basique")) do if ent:GetPos():Distance(LocalPlayer():GetPos()) < 1000 then local Ang = ent:GetAngles() Ang:RotateAroundAxis( Ang:Forward(), 90) Ang:RotateAroundAxis( Ang:Right(), -90) cam.Start3D2D(ent:GetPos()+ent:GetUp()*79, Ang, 0.20) draw.SimpleTextOutlined( 'NPC BASE', "HUDNumber5", 0, 0, Color( 255, 0, 0, 255 ), TEXT_ALIGN_CENTER, TEXT_ALIGN_TOP, 1, Color(0, 0, 0, 255)) cam.End3D2D() end end
end)
 
  • Initiateur de la discussion
AyZenSantos

AyZenSantos

Psychopathe
Messages
3 361
Score réaction
753
Points
300
Merci d'avance
 
While True

While True

Geek suprême
Messages
445
Score réaction
395
Points
190
Comme le rapport d'erreur te l'indique, HUDNumber5 n'est pas une police d'écriture valide.
Pour qu'elle le soit, il faut la créer, ou alors en utiliser une autre.
https://wiki.garrysmod.com/page/surface/CreateFont
Code:
surface.CreateFont( "HUDNumber5", { font = "Arial", size = 13, weight = 500,
} )
 
  • Initiateur de la discussion
AyZenSantos

AyZenSantos

Psychopathe
Messages
3 361
Score réaction
753
Points
300
While True à dit:
Comme le rapport d'erreur te l'indique, HUDNumber5 n'est pas une police d'écriture valide.
Pour qu'elle le soit, il faut la créer, ou alors en utiliser une autre.
https://wiki.garrysmod.com/page/surface/CreateFont
Code:
surface.CreateFont( "HUDNumber5", { font = "Arial", size = 13, weight = 500,
} )
je le met ou ? ^^ enfin je le remplace par quel ligne ?
 
Zozo147

Zozo147

Helpeur Divin
Messages
1 814
Score réaction
848
Points
430
AyZenSantos à dit:
je le met ou ? ^^ enfin je le remplace par quel ligne ?
Vous remplacez -> font = "Arial"

Par quelque chose qui se trouve ici : http://wiki.garrysmod.com/page/Default_Fonts
 
brh450

brh450

Geek suprême
Messages
611
Score réaction
180
Points
120
AyZenSantos à dit:
je le met ou ? ^^ enfin je le remplace par quel ligne ?
tu le met au debut de ton code, juste apres
include('shared.lua')
 
  • Initiateur de la discussion
AyZenSantos

AyZenSantos

Psychopathe
Messages
3 361
Score réaction
753
Points
300
merci sa marche maintenant j'ai une autre error quand je fait E sur le npc :/


[ERROR] lua/includes/modules/usermessage.lua:87: attempt to call field 'Function' (a nil value)
1. unknown - lua/includes/modules/usermessage.lua:87




J'ai déjà un concepte de npc que je voudrait faire mais je ne sais pas si elle existe je vais laisse mon idée secret !
 
brh450

brh450

Geek suprême
Messages
611
Score réaction
180
Points
120
remplace
usermessage.Hook("NPCBASE", NPCBASE) par
usermessage.Hook("KILL",KILL)
 
  • Initiateur de la discussion
AyZenSantos

AyZenSantos

Psychopathe
Messages
3 361
Score réaction
753
Points
300
ah oui !
 
brh450

brh450

Geek suprême
Messages
611
Score réaction
180
Points
120
Discord d'entraide
Rejoignz-nous sur Discord