Ayuto / EventScripts-Emulator

A Source.Python plugin that is able to run EventScripts addons.
16 stars 9 forks source link

CS:GO Popup exception #22

Closed kamikazekuh closed 5 years ago

kamikazekuh commented 6 years ago

Using this code in CS:GO:

event player_say
{
    es popup create test_popup
    es popup addline test_popup "This is a test"
    es popup addline test_popup "->1. Test"
    es popup addline test_popup "->2. Test"
    es popup addline test_popup "0. Exit"
    es popup send test_popup event_var(userid)
}

Results in this exception:

[SP] Caught an Exception:
Traceback (most recent call last):
  File "..\addons\source-python\plugins\es_emulator\eventscripts\_libs\python\popuplib.py", line 543, in recache
    self.cache[userlang] = self.i_recache(userlang)
  File "..\addons\source-python\plugins\es_emulator\eventscripts\_libs\python\popuplib.py", line 599, in i_recache
    mode=msglib.VguiMode.MENU)
  File "..\addons\source-python\plugins\es_emulator\eventscripts\_libs\python\msglib.py", line 26, in __init__
    self.kv['title'] = title
  File "..\addons\source-python\plugins\es_emulator\eventscripts\_libs\python\keyvalues.py", line 154, in __setitem__
    es.keypsetstring(self._id_, str(name), str(value))
  File "..\addons\source-python\plugins\es_emulator\eventscripts\es_C.py", line 2080, in keypsetstring
    raise TypeError
TypeError

During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "..\addons\source-python\plugins\es_emulator\logic.py", line 103, in __call__
    es.addons.callBlock(self.block_name)
  File "..\addons\source-python\plugins\es_emulator\eventscripts\es.py", line 356, in callBlock
    self.Blocks[blockname]()
  File "..\addons\source-python\plugins\es_emulator\eventscripts\popup\popup.py", line 169, in consolecmd
    p.send(playerlib.getUseridList(users),prio)
  File "..\addons\source-python\plugins\es_emulator\eventscripts\_libs\python\popuplib.py", line 256, in send
    user.handleQueue()
  File "..\addons\source-python\plugins\es_emulator\eventscripts\_libs\python\popuplib.py", line 1419, in handleQueue
    menudisplay = qpopup.checkCache(self.userid)
  File "..\addons\source-python\plugins\es_emulator\eventscripts\_libs\python\popuplib.py", line 635, in checkCache
    self.recache(userid)
  File "..\addons\source-python\plugins\es_emulator\eventscripts\_libs\python\popuplib.py", line 548, in recache
    for user in users:

TypeError: 'int' object is not iterable