Question Lua

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

Flipper3D

Geek
Messages
48
Score réaction
4
Points
45
Salut !

Petite question j’aimerai faire en sorte que lorsque je spawn mon props celui-ci change de couleur a chaque spawn .

SetColor(255, 255, 255, 255);

Quelqu'un connait le script à mettre ? je croit qu'il y a la variable math.Rand​
 
  • Banni
Memphis

Memphis

Bambi
Messages
23
Score réaction
13
Points
30
Code:
function ColorPlayerSpawnProp( ply, model, ent ) ent:SetColor( color_white ) ent:SetMaterial( "models/debug/debugwhite" )
end
hook.Add("PlayerSpawnedProp","ColorPlayerSpawnPropName",ColorPlayerSpawnProp)
Source : Moi et mon cerveau
 
Yoh Sambre ♪

Yoh Sambre ♪

Shaman Fou
Messages
16 292
Score réaction
9 688
Points
1 845
Memphis à dit:
Code:
function ColorPlayerSpawnProp( ply, model, ent ) ent:SetColor( color_white ) ent:SetMaterial( "models/debug/debugwhite" )
end
hook.Add("PlayerSpawnedProp","ColorPlayerSpawnPropName",ColorPlayerSpawnProp)
Source : Moi et mon cerveau
Chiche d'upgrade le code suivant avec le même concept

Code:
local function Putup(ply, ent)
if ent:IsValid() then ent:SetColor(Color(0,255,0,255)) else ent:SetColor()
end
end
hook.Add("PhysgunPickup", "ColorPickup", Putup)
 
  • Banni
Memphis

Memphis

Bambi
Messages
23
Score réaction
13
Points
30
Yoh Sambre ♪ à dit:
Chiche d'upgrade le code suivant avec le même concept

Code:
local function Putup(ply, ent)
if ent:IsValid() then ent:SetColor(Color(0,255,0,255)) else ent:SetColor()
end
end
hook.Add("PhysgunPickup", "ColorPickup", Putup)
Code:
function Putup(ply, ent) ent:SetColor( color_white ) ent:SetMaterial( "models/debug/debugwhite" )
end
hook.Add("PhysgunPickup", "ColorPickup", Putup)
Source : Moi et mon cerveau

https://i.gyazo.com/4c2588d4fa28a26403893a6df1b229cd.mp4
 
Yoh Sambre ♪

Yoh Sambre ♪

Shaman Fou
Messages
16 292
Score réaction
9 688
Points
1 845
Memphis à dit:
Code:
function Putup(ply, ent) ent:SetColor( color_white ) ent:SetMaterial( "models/debug/debugwhite" )
end
hook.Add("PhysgunPickup", "ColorPickup", Putup)
Source : Moi et mon cerveau
Hannn Kreygasm
 
  • Banni
Memphis

Memphis

Bambi
Messages
23
Score réaction
13
Points
30
Yoh Sambre ♪ à dit:
A la limite si tu veut changer de couleur

Code:
function Putup(ply, ent) ent:SetColor( Color(255,255,255) ) ent:SetMaterial( "models/debug/debugwhite" )
end
hook.Add("PhysgunPickup", "ColorPickup", Putup)
 
Yoh Sambre ♪

Yoh Sambre ♪

Shaman Fou
Messages
16 292
Score réaction
9 688
Points
1 845
Memphis à dit:
A la limite si tu veut changer de couleur

Code:
function Putup(ply, ent) ent:SetColor( Color(255,255,255) ) ent:SetMaterial( "models/debug/debugwhite" )
end
hook.Add("PhysgunPickup", "ColorPickup", Putup)
Pas initialement pour ma pomme je pense a juste mettre le code en alternative sur g-box ,

merci pour les autres en tous cas :p
 
  • Banni
Memphis

Memphis

Bambi
Messages
23
Score réaction
13
Points
30
Yoh Sambre ♪ à dit:
Pas initialement pour ma pomme je pense juste mettre le code en alternative sur g-box ,

merci pour les autres en tous cas :p
Derien maintenant déban moi de G-box
 
Yoh Sambre ♪

Yoh Sambre ♪

Shaman Fou
Messages
16 292
Score réaction
9 688
Points
1 845
Memphis à dit:
Derien maintenant déban moi de G-box
Oh ? , Mp pour en parler on va voir pour qu'elle motif
 
  • Initiateur de la discussion
Flipper3D

Flipper3D

Geek
Messages
48
Score réaction
4
Points
45
Je veux pas changer de couleur mais je veux cas chaque fois je spawn l'objet la couleur change dans se code là
en gros se script met de la fumé sur un props et moi je veux que la fumé change de couleur à chaque spawn...

self.firePlace1 = ParticleEmitter(self:GetPos());
local firePos1 = self:GetPos()+(self:GetUp()*20)+(self:GetForward()*2.8)+(self:GetRight()*11.5);
local smoke = self.firePlace1:Add("particle/smokesprites_000"..math.random(1,9), firePos1);
smoke:SetVelocity(Vector(0, 0, 150));
smoke:SetDieTime(math.Rand(0.6, 2.3));
smoke:SetStartAlpha(math.Rand(150, 200));
smoke:SetEndAlpha(0);
smoke:SetStartSize(math.random(0, 5));
smoke:SetEndSize(math.random(33, 55));
smoke:SetRoll(math.Rand(180, 480));
smoke:SetRollDelta(math.Rand(-3, 3));
smoke:SetColor(255, 255, 255, 255);
smoke:SetGravity(Vector(0, 0, 10));
smoke:SetAirResistance(256);
 
  • Banni
Memphis

Memphis

Bambi
Messages
23
Score réaction
13
Points
30
Des couleur different à chaque spawn ?

Si c'est le cas tien

Code:
colorOne = math.random(255)
colorTwo = math.random(255)
colorThree = math.random(255)
ent:SetColor( Color(colorOne,colorTwo,colorThree) )
 
  • Initiateur de la discussion
Flipper3D

Flipper3D

Geek
Messages
48
Score réaction
4
Points
45
Merci je test sa :)
 
  • Initiateur de la discussion
Flipper3D

Flipper3D

Geek
Messages
48
Score réaction
4
Points
45
Memphis à dit:
Des couleur different à chaque spawn ?

Si c'est le cas tien

Code:
colorOne = math.random(255)
colorTwo = math.random(255)
colorThree = math.random(255)
ent:SetColor( Color(colorOne,colorTwo,colorThree) )
fonctionne pas à chaque fois je spawn l'objet sa me met la même couleur
 
  • Banni
Memphis

Memphis

Bambi
Messages
23
Score réaction
13
Points
30
Flipper3D à dit:
fonctionne pas à chaque fois je spawn l'objet sa me met la même couleur
Code:
timer.Create("RefreshClrValues", 1, 0, function()
colorOne = math.random(255)
colorTwo = math.random(255)
colorThree = math.random(255)
end)
 
  • Initiateur de la discussion
Flipper3D

Flipper3D

Geek
Messages
48
Score réaction
4
Points
45
C'est pas se que je voulait mais on fera avec merci ^^
parsque la au final l'ajout d'un timer fait en sorte que la couleur change toutes les X seconde ^^
 
  • Banni
Memphis

Memphis

Bambi
Messages
23
Score réaction
13
Points
30
Bah faut être précis , c'est pourtant très clair sur ton poste , c'est bien ce que tu souhaite , dans ces cas la exprime toi mieux et ont pourra t'aider.
 
Feytone

Feytone

Chuck Norris
Messages
4 741
Score réaction
1 301
Points
600
Memphis à dit:
Bah faut être précis , c'est pourtant très clair sur ton poste , c'est bien ce que tu souhaite , dans ces cas la exprime toi mieux et ont pourra t'aider.
Il a jamais demandé d'avoir un prop disco x)
 
  • J'aime
Réactions: anthonin lahterman
  • Initiateur de la discussion
Flipper3D

Flipper3D

Geek
Messages
48
Score réaction
4
Points
45
Memphis à dit:
Bah faut être précis , c'est pourtant très clair sur ton poste , c'est bien ce que tu souhaite , dans ces cas la exprime toi mieux et ont pourra t'aider.
Exacte mais a chaque spawn du props en gros la fumé et lié a un props , donc quand je spawn un props op la fumé et bleue enssuite lorsque je spawn le meme props une deuxieme fois op le props et rouge ect...
en gros la couleur change pas en fonction d'un timer mais a chaque fois que le props et spawn
 
  • Banni
Memphis

Memphis

Bambi
Messages
23
Score réaction
13
Points
30
En Français mon pote
 
Discord d'entraide
Rejoignz-nous sur Discord