LUA错误:尝试调用方法''(一个空值)

我有些麻烦,我做了一个简单的代码:

SWEP.PrintName = "Gestionnaire d'alarmes Administrateur"
SWEP.Author = "Frass"
SWEP.Instructions = "Clic Gauche :打开管理器"

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 SWEPPrimaryAttack()

selfTabletMenu()

end

函数TabletMenu()(缩小代码,里面有很多代码)

当我尝试在GMOD中使用我的SWEP时,控制台给出了这个错误:

[错误]lua/weapons/alarmtabletld.lua:44:尝试调用方法'TabletMenu'(一个空值)
  1.未知-lua/weapons/alarmtabletld.lua:44

我真的不明白这个错误是做什么的...... 一些帮助会非常好!

点赞
用户4403144
用户4403144

你在调用 SWEP 表中并不存在的 TabletMenu 函数。它可能在其他地方定义了吗?

```

2018-07-30 16:08:29