python中name没有定义_Python NameError:全局名称’NAME’未定义! (但它被定义)

这是我的

Python代码:

import es, popuplib, cmdlib

info = es.AddonInfo()

info['name'] = "bilbodog Vaaben Menu"

info['version'] = "1.1"

info['author'] = "bilbodog"

info['url'] = ""

info['description'] = "En vaaben menu der kan give vaaben til spillere"

def load():

es.regclientcmd('bm_version', 'bm/bm_version')

cmdlib.registerSayCommand('!wpa', sendBmMenu, 'Send BM Menu')

es.msg('#multi', '#green[bilbodog Vaaben Menu] #defaultblev loaded!')

global bilbodog, bilbodogSelf, bilbodogOther, bilbodogSelf2, bilbodogSelf3, bilbodogSelf4, bilbodogSelf5, bilbodogSelf6, bilbodogSelf7, bilbodogSelf8, bilbodogSelf9, bilbodogOther2, bilbodogOther3, bilbodogOther4, bilbodogOther5, bilbodogOther6, bilbodogOther7, bilbodogOther8, bilbodogOther9, bilbodogadmins

bilbodogadmins = ('STEAM_0:1:25150824', 'STEAM_ID_LAN', 'STEAM_ID_PENDING')

bilbodog = popuplib.create('bilbodog')

bilbodog.addline('---------------bilbodog Vaaben Menu---------------')

bilbodog.addline('Weapon Menu - Hvem vil De give et vaaben?')

bilbodog.addline('->1. Mig selv')

bilbodog.addline('->2. Andre spillere')

bilbodog.addline('------------------------------')

bilbodog.addline('0 Luk')

bilbodog.menuselect = bilbodogscript

bilbodogSelf = popuplib.create('bilbodogSelf')

bilbodogSelf.addline('---------------bilbodog Vaaben Menu---------------')

bilbodogSelf.addline('Weapon Menu - Mig selv')

bilbodogSelf.addline('->1. Haandpistoler')

bilbodogSelf.addline('->2. Stormgevaerer')

bilbodogSelf.addline('->3. Haglgevaerer')

bilbodogSelf.addline('->4. Maskinepistoler')

bilbodogSelf.addline('->5. Sniper Vaaben')

bilbodogSelf.addline('->6. Maskingevaer')

bilbodogSelf.addline('->7. Udstyr')

bilbodogSelf.addline('->8. Vaaben Saet')

bilbodogSelf.addline('------------------------------')

bilbodogSelf.addline('0 Luk')

bilbodogSelf.menuselect = bilbodogSelfscript

bilbodogSelf2 = popuplib.create('bilbodogSelf2')

bilbodogSelf2.addline('---------------bilbodog Vaaben Menu---------------')

bilbodogSelf2.addline('Weapon Menu - Mig selv - Haandpistoler')

bilbodogSelf2.addline('->1.G18')

bilbodogSelf2.addline('->2.USP45')

bilbodogSelf2.addline('->3.P228')

bilbodogSelf2.addline('->4.Desert Eagle')

bilbodogSelf2.addline('->5.Five-Seven')

bilbodogSelf2.addline('->6.Dual Elite')

bilbodogSelf2.addline('------------------------------')

bilbodogSelf2.addline('->8.Tilbage')

bilbodogSelf2.addline('0.Luk')

bilbodogSelf2.menuselect = bilbodogSelf2script

# ...SNIP...

bilbodogSelf9 = popuplib.create('bilbodogSelf9')

bilbodogSelf9.addline('---------------bilbodog Vaaben Menu---------------')

bilbodogSelf9.addline('Weapon Menu - Mig selv - Udstyr')

bilbodogSelf9.addline('->1.M4A1, Deagle, Nades, Armor')

bilbodogSelf9.addline('->2.M4A1, Elite, Nades, Armor')

bilbodogSelf9.addline('->3.AK47, Deagle, Nades, Armor')

bilbodogSelf9.addline('->4.AK47, Elite, Nades, Armor')

bilbodogSelf9.addline('->5.AWP, Deagle, Nades, Armor')

bilbodogSelf9.addline('->6.AWP, Elite, Nades, Armor')

bilbodogSelf9.addline('------------------------------')

bilbodogSelf9.addline('->8.Tilbage')

bilbodogSelf9.addline('0.Luk')

bilbodogSelf9.menuselect = bilbodogSelf9script

bilbodogOther = popuplib.create('bilbodogOther')

bilbodogOther.addline('---------------bilbodog Vaaben Menu---------------')

bilbodogOther.addline('Weapon Menu - Andre spillere')

bilbodogOther.addline('->1. Haandpistoler')

bilbodogOther.addline('->2. Stormgevaerer')

bilbodogOther.addline('->3. Haglgevaerer')

bilbodogOther.addline('->4. Maskinepistoler')

bilbodogOther.addline('->5. Sniper Vaaben')

bilbodogOther.addline('->6. Maskingevaer')

bilbodogOther.addline('->7. Udstyr')

bilbodogOther.addline('->8. Vaaben Saet')

bilbodogOther.addline('------------------------------')

bilbodogOther.addline('0 Luk')

bilbodogOther.menuselect = bilbodogOtherscript

bilbodogOther2 = popuplib.create('bilbodogOther2')

bilbodogOther2.addline('---------------bilbodog Vaaben Menu---------------')

bilbodogOther2.addline('Weapon Menu - Andre spillere - Haandpistoler')

bilbodogOther2.addline('->1.G18')

bilbodogOther2.addline('->2.USP45')

bilbodogOther2.addline('->3.P228')

bilbodogOther2.addline('->4.Desert Eagle')

bilbodogOther2.addline('->5.Five-Seven')

bilbodogOther2.addline('->6.Dual Elite')

bilbodogOther2.addline('------------------------------')

bilbodogOther2.addline('->8.Tilbage')

bilbodogOther2.addline('0.Luk')

bilbodogOther2.menuselect = bilbodogOther2script

# ...SNIP...

bilbodogOther9 = popuplib.create('bilbodogOther9')

bilbodogOther9.addline('---------------bilbodog Vaaben Menu---------------')

bilbodogOther9.addline('Weapon Menu - Andre spillere - Udstyr')

bilbodogOther9.addline('->1.M4A1, Deagle, Nades, Armor')

bilbodogOther9.addline('->2.M4A1, Elite, Nades, Armor')

bilbodogOther9.addline('->3.AK47, Deagle, Nades, Armor')

bilbodogOther9.addline('->4.AK47, Elite, Nades, Armor')

bilbodogOther9.addline('->5.AWP, Deagle, Nades, Armor')

bilbodogOther9.addline('->6.AWP, Elite, Nades, Armor')

bilbodogOther9.addline('------------------------------')

bilbodogOther9.addline('->8.Tilbage')

bilbodogOther9.addline('0.Luk')

bilbodogOther9.menuselect = bilbodogOther9script

def sendBmMenu(userid, args):

steam = es.getplayersteamid(userid)

if steam in bilbodogadmins:

bilbodog.send(userid)

else:

es.tell(event_var['userid'], '#multi', '#greenDe har ikke adgang til denne kommando!')

def bilbodogscript(userid, choice, popupid):

if choice == 1:

bilbodogSelf.send(userid)

elif choice == 2:

bilbodogOther.send(userid)

def bilbodogSelfscript(userid, choice, popupid):

if choice == 1:

bilbodogSelf2.send(userid)

elif choice == 2:

bilbodogSelf3.send(userid)

elif choice == 3:

bilbodogSelf4.send(userid)

elif choice == 4:

bilbodogSelf5.send(userid)

elif choice == 5:

bilbodogSelf6.send(userid)

elif choice == 6:

bilbodogSelf7.send(userid)

elif choice == 7:

bilbodogSelf8.send(userid)

elif choice == 8:

bilbodogSelf9.send(userid)

def bilbodogOtherscript(userid, choice, popupid):

if choice == 1:

bilbodogOther2.send(userid)

elif choice == 2:

bilbodogOther3.send(userid)

elif choice == 3:

bilbodogOther4.send(userid)

elif choice == 4:

bilbodogOther5.send(userid)

elif choice == 5:

bilbodogOther6.send(userid)

elif choice == 6:

bilbodogOther7.send(userid)

elif choice == 7:

bilbodogOther8.send(userid)

elif choice == 8:

bilbodogOther9.send(userid)

def bm_version():

es.msg('#multi', '#green[bilbodog Vaaben Menu] #defaultVersion 1.0')

es.msg('#multi', '#green[bilbodog Vaaben Menu] #defaultLavet af bilbodog')

def unload():

cmdlib.unregisterSayCommand('!wpa')

我收到一个错误:

NameError: global name 'bilbodogOther' is not not defined

错误在这里正在发生:

def bilbodogscript(userid, choice, popupid):

if choice == 1:

bilbodogSelf.send(userid)

elif choice == 2:

bilbodogOther.send(userid)

但我不明白,这是什么意思?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值