Problème avec la création de npc

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

Happx

Nouveau né
Messages
23
Score réaction
0
Points
20
Bonjour/Bonsoir, j'ai besoin d'aide pour la création d'un npc, je voudrais un npc qui procure des soins via un panel (derma panel) avec ulx. Si quelques-uns d'entre vous seraient prêts à m'aider sa serai super. (Sachant que je suis un débutant).

Cordialement, Happx.
 
xLomble77

xLomble77

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

Et bien tu fais un DFrame, tu ajoutes également un button, tu y intègres un DoClick et tu fais un ply:SetHealth( 100 )
:)
 
  • Initiateur de la discussion
Happx

Happx

Nouveau né
Messages
23
Score réaction
0
Points
20
Comme ça ? Car sa me met une erreur : "attempt to call method 'SetHealth' (a nil value)"
1591439566530.png
 
  • Administration
Numerix

Numerix

Admin
Membre du Staff
Messages
1 913
Score réaction
356
Points
315
Code:
Button.DoClick = function(self) ply:SetHealth(100)
end
 
  • Initiateur de la discussion
Happx

Happx

Nouveau né
Messages
23
Score réaction
0
Points
20
J'ai essayer mais sa me marque toujours la même chose :" attempt to call method 'SetHealth' (a nil value)".
1591447856868.png
 
xLomble77

xLomble77

Psychopathe
Messages
2 191
Score réaction
348
Points
290
tu as bien fais un local ply = LocalPlayer() ?
 
  • Initiateur de la discussion
Happx

Happx

Nouveau né
Messages
23
Score réaction
0
Points
20
Ahh merci beacoup, je n'ai plus d'erreur mais le soucis c'est que sa ne me heal pas, j'ai essayer de modif deux trois truc mais rien.
1591463469781.png
 
  • Administration
Numerix

Numerix

Admin
Membre du Staff
Messages
1 913
Score réaction
356
Points
315
tu as un end qui doit aller au dessus du doclick pour fermer le Paint
 
  • Initiateur de la discussion
Happx

Happx

Nouveau né
Messages
23
Score réaction
0
Points
20
Comme ça ? Car sa me met maintenant : "
[ERROR] lua/vgui/dlabel.lua:237: attempt to call method 'DoClick' (a nil value)
1. unknown - lua/vgui/dlabel.lua:237"

1591472662858.png
 
  • Administration
Numerix

Numerix

Admin
Membre du Staff
Messages
1 913
Score réaction
356
Points
315
pour le pain c'est bon mais pourquoi avoir touché au DoClick ?
 
  • Initiateur de la discussion
Happx

Happx

Nouveau né
Messages
23
Score réaction
0
Points
20
A mince j'avais changer pour tester mais même avec le : "Button.DoClick = function(self) ply:SetHealth(100) end" sa me met la même erreur
1591477265002.png
 
xLomble77

xLomble77

Psychopathe
Messages
2 191
Score réaction
348
Points
290
Enlève le self de la function.

Button.DoClick = function()
ply:SetHealth(100)
end

je suis pas sûr que ça soit ça, mais on sait jamais
 
  • Initiateur de la discussion
Happx

Happx

Nouveau né
Messages
23
Score réaction
0
Points
20
Alors il y a plus d'erreur mais sa ne me heal pas.

1591483921970.png
 
xLomble77

xLomble77

Psychopathe
Messages
2 191
Score réaction
348
Points
290
Aucune erreurs ?
Et pour ton PNJ c'est quoi la base et le type que tu as mis ?
 
  • Initiateur de la discussion
Happx

Happx

Nouveau né
Messages
23
Score réaction
0
Points
20
1591486941415.png
1591486947605.png
 

Pièces jointes

  • 1591486736653.png
    1591486736653.png
    13.3 KB Vues: 4
  • 1591486774433.png
    1591486774433.png
    16.2 KB Vues: 5
xLomble77

xLomble77

Psychopathe
Messages
2 191
Score réaction
348
Points
290
Je te conseil d'utiliser les net -> net - Garry's Mod Wiki
Pas umsg.
Ton frame s'ouvre bien et quand tu cliques sur le bouton ça te met une erreur ou pas ?
 
  • Initiateur de la discussion
Happx

Happx

Nouveau né
Messages
23
Score réaction
0
Points
20
Pour le net je doit remplacer quoi ? et oui le frame s'ouvre bien et quand je clique la console affiche aucun message d'erreur.
 
  • Administration
Numerix

Numerix

Admin
Membre du Staff
Messages
1 913
Score réaction
356
Points
315
Forcement le sethealth est une fonction serveur donc faut faire un net
 
  • Initiateur de la discussion
Happx

Happx

Nouveau né
Messages
23
Score réaction
0
Points
20
J'ai lu la page sur le net mais j'ai du mal a comprendre, je ne sais pas exactement se qu'il faut changer dans mes codes et j'ai chercher mais rien :/
 
xLomble77

xLomble77

Psychopathe
Messages
2 191
Score réaction
348
Points
290
Numerix à dit:
Forcement le sethealth est une fonction serveur donc faut faire un net
Pourtant c'est indiqué que tu peux l'utiliser serveur et client. ^^
 
  • Initiateur de la discussion
Happx

Happx

Nouveau né
Messages
23
Score réaction
0
Points
20
Mais où je le modifie, dans le init:
1591609325494.png


Ou autre part ?
 
  • Administration
Numerix

Numerix

Admin
Membre du Staff
Messages
1 913
Score réaction
356
Points
315
Net Library Usage - Garry's Mod Wiki sert toi de ca et côté serveur tu met la fonction SetHealth
 
  • Initiateur de la discussion
Happx

Happx

Nouveau né
Messages
23
Score réaction
0
Points
20
1591636029735.png


J'ai que sa comme dossier pour mon npc (le dossier informations c'est où il y a les init...) donc je ne sais pas si je doit rajouter les dossier client et serveur
 
xLomble77

xLomble77

Psychopathe
Messages
2 191
Score réaction
348
Points
290
Le init c'est le côté serveur.
Le cl_init c'est le côté client ^-^
 
Yoh Sambre ♪

Yoh Sambre ♪

Shaman Fou
Messages
16 273
Score réaction
9 687
Points
1 845
Numerix à dit:
Net Library Usage - Garry's Mod Wiki sert toi de ca et côté serveur tu met la fonction SetHealth
Il serais bon de l'informer de faire attention en ce qui concerne la vérification du joueur a proximité du NPC ainsi que l'ouverture du dframe , sinon libre a n'importe qui de faire un béte code lua pour s'auto health a l'infini a distance du NPC
 
  • J'aime
Réactions: Numerix
  • Initiateur de la discussion
Happx

Happx

Nouveau né
Messages
23
Score réaction
0
Points
20
xLomble77 à dit:
Le init c'est le côté serveur.
Le cl_init c'est le côté client ^-^
ahhh d'accord car le tuto ytb que j'ai regarder me dit pas ça beh j'essaye ça dès que je peux
 
  • Initiateur de la discussion
Happx

Happx

Nouveau né
Messages
23
Score réaction
0
Points
20
Pour le net je crée un nouveau .lua ? et le shared.lua jle copie/colle dans client ou/et serveur ? (désolé si je pose beaucoup de question que je fait perdre votre temps mais je débute vraiment ^^')
 
  • Initiateur de la discussion
Happx

Happx

Nouveau né
Messages
23
Score réaction
0
Points
20
J'ai réussi merci pour l'aide !
 
xLomble77

xLomble77

Psychopathe
Messages
2 191
Score réaction
348
Points
290
Au plaisir d'avoir pu te donner un coup de pouce ;)
 
  • J'aime
Réactions: Happx
Discord d'entraide
Rejoignz-nous sur Discord