Problème "drawphysgunbeam" du gmod wiki

  • Initiateur de la discussion IRMONYXX
  • Date de début
  • Initiateur de la discussion
I

IRMONYXX

Têtard
Messages
11
Score réaction
0
Points
5
Bonjour, en ayant pris le script du wiki GMOD j'ai eu une erreur:


Je ne comprend pas du tout l'erreur, ce serais gentil de votre part de m'aider à régler ce problème.

J'ai cette erreur:

[ERROR] :20: attempt to index local 'mt' (a nil value)
1. fn - filename:20
2. unknown - addons/ulib-v2_63/lua/ulib/shared/hook.lua:109

Bonne soirée.
 
  • Initiateur de la discussion
I

IRMONYXX

Têtard
Messages
11
Score réaction
0
Points
5
Plz aider moi
 
xLomble77

xLomble77

Psychopathe
Messages
2 191
Score réaction
348
Points
290
Bonsoir,

Comment ça "tu as pris le script" ?
Qu'est-ce que tu essayes exactement ?
 
  • Initiateur de la discussion
I

IRMONYXX

Têtard
Messages
11
Score réaction
0
Points
5
Enfaite j'ai repris le script du wiki, j'ai repris l'exemple. Et avec ce script tu peux voir le faisceau du physgun des autres et le tien, ça fais une petite ligne. Mais quand je fais spawn un prop vite ou je propfly ça me créer ce problème :/ En gros dans le script il y a "if ( IsValid( target ) ) then" sauf que il a pas le temps de se refresh quand on fais spawn vite un prop. Moi vu que je propskill c'est un gros problème. Ce que je veux c'est que la ligne if ( IsValid( target ) ) then ce refresh instantanément.
 
  • Initiateur de la discussion
I

IRMONYXX

Têtard
Messages
11
Score réaction
0
Points
5
if ( IsValid( target ) ) then
local mt = target:GetBoneMatrix( bone )
if ( target:TranslatePhysBoneToBone( bone ) >= 0 ) then
mt = target:GetBoneMatrix( target:TranslatePhysBoneToBone( bone ) )
end

Avec cette ligne: if ( IsValid( target ) ) then ça va créer la valeur "mt"
Et enfaite target c'est le prop, quand je spawn le prop trop vite ça n'a pas le temps de créer la valeur "mt" ce qui m'affiche l'erreur:

[ERROR] :20: attempt to index local 'mt' (a nil value)
1. fn - filename:20
2. unknown - addons/ulib-v2_63/lua/ulib/shared/hook.lua:109

Mais si je fais des gestes lents, aucune erreur, le script marche niquel :/
 
  • Administration
Numerix

Numerix

Admin
Membre du Staff
Messages
1 913
Score réaction
356
Points
315
essaye d'ajouter if !ismatrix(mt) then return false end avant la ligne 20
 
  • Initiateur de la discussion
I

IRMONYXX

Têtard
Messages
11
Score réaction
0
Points
5
Merci ça marche niquel mais je suis parti en multi et ça m'a fais une nouvelle erreur:

[ERROR] :26: Tried to use a NULL entity!
1. GetAttachment - [C]:-1
2. fn - filename:26
3. unknown - addons/ulib/lua/ulib/shared/hook.lua:109


Aucune idée d'ou viens cette erreur
 
  • Initiateur de la discussion
I

IRMONYXX

Têtard
Messages
11
Score réaction
0
Points
5
Sûrement à cause des autres joueurs car ça fais le faisceau des autres joueurs, je sais pas l'enlever cela :/
 
  • Initiateur de la discussion
I

IRMONYXX

Têtard
Messages
11
Score réaction
0
Points
5
J'ai réussi à régler le problème. Juste, savez-vous comment retirer le faisceau des autres personnes ?
 
  • Administration
Numerix

Numerix

Admin
Membre du Staff
Messages
1 913
Score réaction
356
Points
315
if ply != LocalPlayer() return false end
 
  • Initiateur de la discussion
I

IRMONYXX

Têtard
Messages
11
Score réaction
0
Points
5
Merci ça marche ! ;)
 
  • Initiateur de la discussion
I

IRMONYXX

Têtard
Messages
11
Score réaction
0
Points
5
[ERROR] :27: Tried to use a NULL entity!
1. GetAttachment - [C]:-1
2. fn - filename:27
3. unknown - addons/ulib/lua/ulib/shared/hook.lua:109

code:
local srcPos = wep:GetAttachment( 1 ).Pos
if ( !ply:ShouldDrawLocalPlayer() ) then
srcPos = ply:GetViewModel():GetAttachment( 1 ).Pos
end

Rebonjour, j'ai encore cette erreur mais la impossible de régler :/
 
  • Initiateur de la discussion
I

IRMONYXX

Têtard
Messages
11
Score réaction
0
Points
5
Problème régler x)
 
Discord d'entraide
Rejoignz-nous sur Discord