title: LUA error : attempt to call method '' (a nil value)
body: <p>I have some troubles with a simple code that I've made :</p>
  
  <pre><code>SWEP.PrintName          = "Gestionnaire d'alarmes Administrateur"           
  SWEP.Author         = "Frass"
  SWEP.Instructions       = "Clic Gauche : Ouvrir le gestionnaire"
  
  SWEP.Spawnable = true
  SWEP.AdminOnly = true
  
  SWEP.Primary.ClipSize       = -1
  SWEP.Primary.DefaultClip    = -1
  SWEP.Primary.Automatic      = false
  SWEP.Primary.Ammo       = "none"
  
  SWEP.Secondary.ClipSize     = -1
  SWEP.Secondary.DefaultClip  = -1
  SWEP.Secondary.Automatic    = true
  SWEP.Secondary.Ammo     = "none"
  
  SWEP.Weight         = 5
  SWEP.AutoSwitchTo       = false
  SWEP.AutoSwitchFrom     = false
  
  SWEP.Slot           = 1
  SWEP.SlotPos            = 2
  SWEP.DrawAmmo           = false
  SWEP.DrawCrosshair      = true
  
  
  SWEP.ViewModel          = "models/weapons/v_pistol.mdl"
  SWEP.WorldModel         = "models/weapons/w_pistol.mdl"
  
  local ShootSound = Sound( "buttons/button14.wav" )
  
  function SWEP:PrimaryAttack()
  
      self:TabletMenu()
  
  end
  
  
  function TabletMenu() (reduced, there's a lot of code inside)
  </code></pre>
  
  <p>When I try to use my SWEP in GMOD, the console give me this error :</p>
  
  <pre><code>[ERROR] lua/weapons/alarmtabletld.lua:44: attempt to call method 'TabletMenu' (a nil value)
    1. unknown - lua/weapons/alarmtabletld.lua:44
  </code></pre>
  
  <p>I really don't understand what is doing this error...
  Some help could be really nice !</p>