- Initiateur de la discussion
Deadman69330
Psychopathe
- Messages
- 2 289
- Score réaction
- 309
- Points
- 290
Bonsoir,
Pour l'addon cooking que je vais release, j'ai besoin de faire spawn une entitée par dessus. Ce que je fait en utilisant le code de @thepsyca qui est le suivant:
Mais le problème c'est que je n'arrive pas à le faire despawn en utilisant "fromage_cooking:Remove()"
J'ai essayer de cette façon:
Merci de votre aide
PS: J'obtient également une belle erreur: "addons/deadman_enhanced_foodmod/lua/entities/deadman_food_stove/init.lua:95: attempt to index global 'fromage_cooking' (a nil value)" à la ligne 95 qui est :
fromage_cooking:Remove()
Pour l'addon cooking que je vais release, j'ai besoin de faire spawn une entitée par dessus. Ce que je fait en utilisant le code de @thepsyca qui est le suivant:
Code:
timer.Simple(0.5, function() local fromage_cooking = ents.Create("deadman_food_fromage") fromage_cooking:SetPos(self:GetPos() + self:GetAngles():Up()*20 + self:GetAngles():Forward()*-6 + self:GetAngles():Right()*-2) fromage_cooking:SetAngles(self:GetAngles()) fromage_cooking:Spawn() fromage_cooking:Activate() fromage_cooking:SetParent(self) fromage_cooking:SetLocalAngles( Angle( 0, 260, 0 ) ) fromage_cooking.JailWall = true end)
J'ai essayer de cette façon:
Code:
local fromage_cooking_remove = false
function ENT:Touch(ent) timer.Simple(0.5, function() local fromage_cooking = ents.Create("deadman_food_fromage") fromage_cooking:SetPos(self:GetPos() + self:GetAngles():Up()*20 + self:GetAngles():Forward()*-6 + self:GetAngles():Right()*-2) fromage_cooking:SetAngles(self:GetAngles()) fromage_cooking:Spawn() fromage_cooking:Activate() fromage_cooking:SetParent(self) fromage_cooking:SetLocalAngles( Angle( 0, 260, 0 ) ) fromage_cooking.JailWall = true end) if fromage_cooking_remove then fromage_cooking:Remove() end
end if self.fromage_stored >= 2 and self.pain_stored >= 2 and self.pepperoni_stored >= 2 and not istransforming then -- Créer la pizza qui sera mangée istransforming = false self.fromage_stored = 0 self.pain_stored = 0 self.pepperoni_stored = 0 fromage_cooking_remove = true -- Supprime le fromage du four timer.Simple(deadman_config_food_timer_pizza,function() local pizza = ents.Create(deadmancook_config_ent_spawn_pizza) pizza:SetPos(self:GetPos() + Vector(0,0,30)) pizza:Spawn() end) end
PS: J'obtient également une belle erreur: "addons/deadman_enhanced_foodmod/lua/entities/deadman_food_stove/init.lua:95: attempt to index global 'fromage_cooking' (a nil value)" à la ligne 95 qui est :
fromage_cooking:Remove()