un chat.AddText() qui refuse d'afficher une variable

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

Deadman69330

Psychopathe
Messages
2 289
Score réaction
309
Points
290
Bonjour,

Je suis en train de me remettre au Glua (jfait des vagues je sait :p ) et le problème c'est que je voudrais que quand on fait "E" sur la cuisinière cela affiche les ingrédients présent, j'arrive à faire écrire un message dans le chat mais je voudrais afficher le nombre total stocker mais cela n'affiche que le message entre guillemets :/

Je sait que c'est pas très clair mais si le code peut vous aider le voilà:

Code:
include("shared.lua")
function ENT:Draw() self:DrawModel()
end
local added_pain = 0
local added_fromage = 0
local added_pepperonni = 0
local added_salade = 0
local added_viande = 0
local stored_pain = 0
local stored_fromage = 0
local stored_pepperonni = 0
local stored_salade = 0
local stored_viande = 0
local wantoknow = 0
local timerdontspam = 0 net.Receive("added_pain", function(len, pl) added_pain = 1 end) net.Receive("added_fromage", function(len, pl) added_fromage = 1 end) net.Receive("added_pepperonni", function(len, pl) added_pepperonni = 1 end) net.Receive("added_salade", function(len, pl) added_salade = 1 end) net.Receive("added_viande", function(len, pl) added_viande = 1 end) net.Receive("get_stored_pain", function(len, pl) stored_pain = net.ReadInt( 32 ) wantoknow = 1 end) net.Receive("get_stored_fromage", function(len, pl) stored_fromage = net.ReadInt( 32 ) end) net.Receive("get_stored_pepperonni", function(len, pl) stored_pepperonni = net.ReadInt( 32 ) end) net.Receive("get_stored_salade", function(len, pl) stored_salade = net.ReadInt( 32 ) end) net.Receive("get_stored_viande", function(len, pl) stored_viande = net.ReadInt( 32 ) end)
function ENT:Think() if wantoknow == 1 then if timerdontspam == 0 then wantoknow = 0 -- stored_pain = 1 -- stored_fromage = 5 -- stored_pepperonni = 5 C'était un test mais même comme ça, la variable ne s'affiche pas -- stored_salade = 6 -- stored_viande = 2 chat.PlaySound() chat.AddText() -- Un espace avant le message chat.AddText(Color(255,153,51), "Dans votre cuisinière il y a:") chat.AddText() chat.AddText( Color(255,153,51), stored_pain, " pain(s)") chat.AddText( Color(255,153,51), stored_fromage, " fromage(s)" ) chat.AddText( Color(255,153,51), stored_pepperonni, " pepperonni(s)" ) chat.AddText( Color(255,153,51), stored_salade, " salade(s)" ) chat.AddText (Color(255,153,51), stored_viande, " morceau(x) de viande" ) chat.AddText() -- Un espace après le message timerdontspam = 1 timer.Simple( 2, function() timerdontspam == 0 end) end end
end

Et voilà comment je récupère la variable côté serveur:

Code:
function ENT:Use() if timerdontspam == 0 then net.Start("get_stored_pain") net.WriteInt( self.pain_stored , 32) net.Send(player.GetAll()) net.Start("get_stored_salade") net.WriteInt( self.salade_stored , 32) net.Send(player.GetAll()) net.Start("get_stored_pepperonni") net.WriteInt( self.pepperoni_stored , 32) net.Send(player.GetAll()) net.Start("get_stored_fromage") net.WriteInt( self.fromage_stored , 32) net.Send(player.GetAll()) net.Start("get_stored_viande") net.WriteInt( self.viande_stored , 32) net.Send(player.GetAll()) timerdontspam = 1 timer.Simple( 2, function() timerdontspam = 0 end) end
end

Merci de votre aide :)


PS: Voilà ce qui est écrit quand on fait "E" sur le four
Capture.PNG
 
thepsyca

thepsyca

Psychopathe
Messages
2 164
Score réaction
648
Points
365
Pourquoi tu fais pas
Code:
chat.AddText( Color(255, 255, 255), tostring( tavariable ) .. " Pain" )
 
  • J'aime
Réactions: Deadman69330
  • Initiateur de la discussion
Deadman69330

Deadman69330

Psychopathe
Messages
2 289
Score réaction
309
Points
290
thepsyca à dit:
Pourquoi tu fais pas
Code:
chat.AddText( Color(255, 255, 255), tostring( tavariable ) .. " Pain" )
Je n'y avais pas penser merci bien :)
 
Discord d'entraide
Rejoignz-nous sur Discord