Salut, oui c'est encore moi.
J'ai quelques petits problèmes avec les GlobalInt, les timers et les entités (enfaîte j'ai un problème avec les 3 réunis jeej).
Voilà le problème:
Dans mon fichier "GlobalStrings.lua" (qui est placé dans lua/autorun/) j'ai :
if SERVER then
SetGlobalInt("Time", 300)
end
Ainsi, à ce que je sache la Global sera disponible sur tous les fichiers .lua.
Maintenant j'ai mon entités "ent_xxx.lua" placé dans lua/entities/
qui contient tout ce qui faut pour être spawn (là n'est pas le problème).
Et dans cette entité j'ai ma variable (situé entre deux functions) "local Time = GetGlobalInt("Time")"
Juste en dessous j'ai mon ENT:Use() qui contient mon timer :
timer.Create("timer_to_change_time", 1 , 300, function()
if Time > 0 then
SetGlobalInt("Time", Time - 1)
print(Time)
else
// mdr j'ai pas fini de codager
end
end)
MAIS ce timer ne change pas la GlobalInt.
Merci de pas me lyncher parce que je sais pas bien utiliser les timers ou les Global dans ce cas de figure.
Message édité le 17 septembre 2015 à 21:35:47 par johnoakman