Erreure Derma gmod

  • Initiateur de la discussion
CMJN

CMJN

Sataniste en herbe
Messages
330
Score réaction
32
Points
130
Bonjour / Bonsoir.

Je développe un derma dans gmod, un truc simple, mais j'ai un problème

J'ai voulu faire un DLabel, qui affiche le nom du joueur:

Code:
info_name:SetText( "\"" .. LocalPlayer():Name() .. "\"")
Le truc, c'est que sa marche qu'une fois, je comprend pas pourquoi, et si je change de map, sa fait buger, et meme si je me déconnecte / reconnecte du serveur, sa marche toujours pas.

Svp aidez moi BibleThump
 
UnCaribou

UnCaribou

Geek
Messages
82
Score réaction
35
Points
70
Bonjour,

Je crois qu'il y a des guillemets en trop , réessaie sa :

Code:
info_name:SetText( "\" .. LocalPlayer():Name() .. "\")
 
  • Initiateur de la discussion
CMJN

CMJN

Sataniste en herbe
Messages
330
Score réaction
32
Points
130
Non, c'est pas sa l'erreure... Regarde ce que j'ai écrit.

Bark[UndertaleRoleplay] à dit:
Le truc, c'est que sa marche qu'une fois
Donc c'est pas sa.


Le "output" c'est sa:
Code:
"Pseudo"
 
UnCaribou

UnCaribou

Geek
Messages
82
Score réaction
35
Points
70
C'est quoi le bug exactement ? Tu as une erreur dans ta console ?
 
estebandu44

estebandu44

Geek suprême
Messages
496
Score réaction
108
Points
150
Salut, la ligne est la suivante :
Code:
"/" .. LocalPlayer():Name().. "/"
si ça fonctionne pas, mets juste un texte comme "test" et dis-nous si ça fonctionne.
 
  • Initiateur de la discussion
CMJN

CMJN

Sataniste en herbe
Messages
330
Score réaction
32
Points
130
Code:
info_name:SetText( "\"" .. LocalPlayer():Name() .. "\"")
La première fois sa écrit:

Code:
"Mon Peudo"
Et si je change de map, ou que je rallume le serv, sa me donne une erreure, qui dit que le Name() a une valeure Nil.
 
estebandu44

estebandu44

Geek suprême
Messages
496
Score réaction
108
Points
150
Bark[UndertaleRoleplay] à dit:
Code:
info_name:SetText( "\"" .. LocalPlayer():Name() .. "\"")
La première fois sa écrit:

Code:
"Mon Peudo"
Et si je change de map, ou que je rallume le serv, sa me donne une erreure, qui dit que le Name() a une valeure Nil.
Là je vois pas, je peux pas t'aider + que ça :/
 
  • Initiateur de la discussion
CMJN

CMJN

Sataniste en herbe
Messages
330
Score réaction
32
Points
130
@Valfunde
 
Valfunde

Valfunde

Helpeur Divin
Messages
3 800
Score réaction
1 235
Points
450
  • Initiateur de la discussion
CMJN

CMJN

Sataniste en herbe
Messages
330
Score réaction
32
Points
130
Tu peut m'aider a résoudre le problème que j'ai?
 
  • Initiateur de la discussion
CMJN

CMJN

Sataniste en herbe
Messages
330
Score réaction
32
Points
130
Bark[UndertaleRoleplay] à dit:
Code:
info_name:SetText( "\"" .. LocalPlayer():Name() .. "\"")
La première fois sa écrit:

Code:
"Mon Peudo"
Bark[UndertaleRoleplay] à dit:
Et si je change de map, ou que je rallume le serv, sa me donne une erreure, qui dit que le Name() a une valeure Nil.
 
Valfunde

Valfunde

Helpeur Divin
Messages
3 800
Score réaction
1 235
Points
450
Q'est ce que info_name ?
Pourquoi : "\""
 
  • Initiateur de la discussion
CMJN

CMJN

Sataniste en herbe
Messages
330
Score réaction
32
Points
130
J'ai créer un Dlabel qui s'appelle info_name, et c'est cette ligne qui bug:
Code:
info_name:SetText( "\"" .. LocalPlayer():Name() .. "\"")
et le "\"", sa met mon pseudo entre guillemets
 
Valfunde

Valfunde

Helpeur Divin
Messages
3 800
Score réaction
1 235
Points
450
Essaie juste de mettre LocalPlayer():Nick() dans ton set text et vois si ca marche
 
elessaro34

elessaro34

Geek suprême
Messages
271
Score réaction
109
Points
150
Il a mit :Name() au lieu de :Nick()
 
  • Initiateur de la discussion
CMJN

CMJN

Sataniste en herbe
Messages
330
Score réaction
32
Points
130
Code:
local info_name = vgui.Create( "DLabel", infomenu )
info_name:SetPos( 30, 40 )
info_name:SetFont("info")
info_name:SetColor( Color(255,255,255,255) )
info_name:SetText( "\"" .. LocalPlayer():Nick() .. "\"")
Erreure donnée:

Code:
attempt to call method 'Nick' ( a nil value)
 
Valfunde

Valfunde

Helpeur Divin
Messages
3 800
Score réaction
1 235
Points
450
Je t'ai dis de virer tes guillements chelou...
 
  • Initiateur de la discussion
CMJN

CMJN

Sataniste en herbe
Messages
330
Score réaction
32
Points
130
Sa me donne toujours la meme erreure
 
ZarosOVH

ZarosOVH

Modérateur
Membre du Staff
Messages
6 527
Score réaction
5 488
Points
1 295
Valfunde

Valfunde

Helpeur Divin
Messages
3 800
Score réaction
1 235
Points
450
Tu dois avoir un probleme, faudrait que je vois ton code en entier :x
 
  • Initiateur de la discussion
CMJN

CMJN

Sataniste en herbe
Messages
330
Score réaction
32
Points
130
Code:
surface.CreateFont( "info", { font = "Pixel Operator Mono 8", extended = false, size = 15, weight = 1000, blursize = 0, scanlines = 0, antialias = true, underline = false, italic = false, strikeout = false, symbol = false, rotary = false, shadow = false, additive = false, outline = false,
} )
surface.CreateFont( "info_min", { font = "Pixel Operator Mono 8", extended = false, size = 7, weight = 1000, blursize = 0, scanlines = 0, antialias = true, underline = false, italic = false, strikeout = false, symbol = false, rotary = false, shadow = false, additive = false, outline = false,
} )
function info_init() infomenu = vgui.Create("DFrame") infomenu:SetPos(50,50) infomenu:SetTitle(" ") infomenu:SetSize(300,400) infomenu:SetVisible(false) infomenu:SetDraggable(false) infomenu:ShowCloseButton(false) infomenu:SetBackgroundBlur(false) infomenu:MakePopup() infomenu.Paint = function( self, w, h ) draw.RoundedBox( 0, 0, 0, w, h, Color( 0, 0, 0, 255 ) )
end local inforeturn = vgui.Create( "DButton", infomenu )
inforeturn:SetText("X")
inforeturn:SetFont("info")
inforeturn:SetPos( 280, 0 )
inforeturn:SetSize( 20, 20 ) inforeturn.Paint = function( self, w, h ) draw.RoundedBox( 0, 0, 0, w, h, Color( 255, 255, 255, 255 ) )
end
local info_name = vgui.Create( "DLabel", infomenu )
info_name:SetPos( 30, 40 )
info_name:SetFont("info")
info_name:SetColor( Color(255,255,255,255) )
info_name:SetText( LocalPlayer():Name() ) inforeturn.DoClick = function()
LocalPlayer():EmitSound("select.wav")
battlemod:SetVisible(true)
infomenu:SetVisible(false)
end
end
hook.Add("Initialize","its_time_to_info", info_init )
 
Valfunde

Valfunde

Helpeur Divin
Messages
3 800
Score réaction
1 235
Points
450
Le probleme c'est ton hook xD
 
  • Initiateur de la discussion
CMJN

CMJN

Sataniste en herbe
Messages
330
Score réaction
32
Points
130
C'est juste sa ? BibleThump

Je dois mettre quoi a la place?
 
Valfunde

Valfunde

Helpeur Divin
Messages
3 800
Score réaction
1 235
Points
450
Bark[UndertaleRoleplay] à dit:
C'est juste sa ? BibleThump

Je dois mettre quoi a la place?
Bah j'en sais rien, ca sert à quoi ton script au juste ? Comment il est censé fonctionner ?
 
  • Initiateur de la discussion
CMJN

CMJN

Sataniste en herbe
Messages
330
Score réaction
32
Points
130
Quand on appuye sur un boutton, sa l'affiche, et on peut le fermer
 
Valfunde

Valfunde

Helpeur Divin
Messages
3 800
Score réaction
1 235
Points
450
C'est quoi le bouton ?
 
  • Initiateur de la discussion
CMJN

CMJN

Sataniste en herbe
Messages
330
Score réaction
32
Points
130
un bouton de derma que j'ai créer
 
Valfunde

Valfunde

Helpeur Divin
Messages
3 800
Score réaction
1 235
Points
450
Et le derma crée, il s'ouvre quand ?
 
  • Initiateur de la discussion
CMJN

CMJN

Sataniste en herbe
Messages
330
Score réaction
32
Points
130
il est tout le temps ouvert
 
Valfunde

Valfunde

Helpeur Divin
Messages
3 800
Score réaction
1 235
Points
450
Hein ?
C'est quoi le but ? Derma RP ?
 
  • J'aime
Réactions: CMJN
Makss

Makss

Psychopathe
Messages
830
Score réaction
990
Points
310
Essaye avec le hook InitPostEntity, il est fort possible que tu essayes de lancer la fonction Nick() Name() ou autre alors que l'entité LocalPlayer n'existe pas encore
 
  • J'aime
Réactions: Valfunde
Valfunde

Valfunde

Helpeur Divin
Messages
3 800
Score réaction
1 235
Points
450
Makss à dit:
Essaye avec le hook InitPostEntity, il est fort possible que tu essayes de lancer la fonction Nick() Name() ou autre alors que l'entité LocalPlayer n'existe pas encore
exactement
 
  • Initiateur de la discussion
CMJN

CMJN

Sataniste en herbe
Messages
330
Score réaction
32
Points
130
Oh oui sa marche !!! merci
 
Discord d'entraide
Rejoignz-nous sur Discord