Hello
I’m currently making somes entity, but i have a problem with one of it.
When i increment one network vars, it’s add two and this is not what i want.
I have recorded a small video for showing the problem : https://www.youtube.com/watch?v=YnteQHYySSU&feature=youtu.be
init.lua
--[[---------------------------------------------------------------------------
This is an example of a custom entity.
---------------------------------------------------------------------------]]
AddCSLuaFile("cl_init.lua")
AddCSLuaFile("shared.lua")
include("shared.lua")
function ENT:Initialize()
self:SetModel("models/props_junk/PlasticCrate01a.mdl")
self:PhysicsInit(SOLID_VPHYSICS)
self:SetMoveType(MOVETYPE_VPHYSICS)
self:SetSolid(SOLID_VPHYSICS)
self:SetUseType(SIMPLE_USE)
local phys = self:GetPhysicsObject()
phys:Wake()
self.damage = 100
end
function ENT:OnTakeDamage(dmg)
self.damage = (self.damage or 100) - dmg:GetDamage()
if self.damage <= 0 then
self:Remove()
end
end
function ENT:Use( ply )
self:Setpasteque(self:Getpasteque() + 1)
end
function ENT:Touch( ent )
if ent:GetClass() == "fruits" then
if self:Getpasteque() > 10 then
else
ent:Remove()
if SERVER then
self:Setpasteque(self:Getpasteque() + 1)
end
end
end
end
function ENT:Think()
if self:WaterLevel() > 0 then
self:Destruct()
self:Remove()
return
end
end
function ENT:OnRemove()
end
shared.lua
--[[---------------------------------------------------------------------------
This is an example of a custom entity.
---------------------------------------------------------------------------]]
ENT.Type = "anim"
ENT.Base = "base_gmodentity"
ENT.PrintName = "Caisse de fruits"
ENT.Author = "IparazzHD"
ENT.Category = "IparazzDEV"
ENT.Spawnable = true
ENT.AdminSpawnable = true
function ENT:SetupDataTables()
self:NetworkVar("Float", 1, "pasteque")
self:NetworkVar("Entity", 0, "owning_ent")
end