• SWEP function becomes nil on clientside
    1 replies, posted
I have never had this issue before until now. i've tried to see where the problem persists but i can't find it. Trying to get an integer from weapons. https://imgur.com/IT1aVLD https://imgur.com/C72k9zG Clienside Derma   function GUI_Inventory_Update_Weapon_Stats(GUI_Inventory_Background,Item,GUI_Inventory_Base)         local client = LocalPlayer()         local Item = Item         local intPowerLevel = Upgrades[Item].pwrlvl         local intAccuracyLevel = Upgrades[Item].acclvl         local intClipSizeLevel = Upgrades[Item].clplvl         local intFiringSpeedLevel = Upgrades[Item].fislvl         local intReloadSpeedLevel = Upgrades[Item].reslvl Base SWEP Function function SWEP:Update()     if SERVER then         local pwr = self:GetOwner().RE2Data["Upgrades"][self.Item].pwrlvl         local acc = self:GetOwner().RE2Data["Upgrades"][self.Item].acclvl         local clip = self:GetOwner().RE2Data["Upgrades"][self.Item].clplvl         local speed = self:GetOwner().RE2Data["Upgrades"][self.Item].fislvl         local res = self:GetOwner().RE2Data["Upgrades"][self.Item].reslvl         self.Primary.Damage = GAMEMODE.Weapons[self.Item].UpGrades.Power[pwr].Level         self.Primary.Cone = GAMEMODE.Weapons[self.Item].UpGrades.Accuracy[acc].Level         self.Primary.ClipSize = GAMEMODE.Weapons[self.Item].UpGrades.ClipSize[clip].Level         self.Primary.Delay = GAMEMODE.Weapons[self.Item].UpGrades.FiringSpeed[speed].Level         self.ReloadSpeed = GAMEMODE.Weapons[self.Item].UpGrades.ReloadSpeed[res].Level     else         if Upgrades[self.Item] != nil then             local pwr = Upgrades[self.Item].pwrlvl             local acc =  Upgrades[self.Item].acclvl             local clip =  Upgrades[self.Item].clplvl             local speed =  Upgrades[self.Item].fislvl             local res =  Upgrades[self.Item].reslvl             self.Primary.Damage = GAMEMODE.Weapons[self.Item].UpGrades.Power[pwr].Level             self.Primary.Cone = GAMEMODE.Weapons[self.Item].UpGrades.Accuracy[acc].Level             self.Primary.ClipSize = GAMEMODE.Weapons[self.Item].UpGrades.ClipSize[clip].Level             self.Primary.Delay = GAMEMODE.Weapons[self.Item].UpGrades.FiringSpeed[speed].Level             self.ReloadSpeed = GAMEMODE.Weapons[self.Item].UpGrades.ReloadSpeed[res].Level         end     end     return true end Am I Doing something wrong?
I fixed it. Had not defined throughout all sweps. now working
Sorry, you need to Log In to post a reply to this thread.