Syntax: Select all
from _messages import UserMessage
from filters.players import PlayerIter
from filters.recipients import RecipientFilter
def load():
for index in PlayerIter():
motd(index,
name='info', show=True,
subkeys={'title': 'Test', 'type': '2', 'msg': 'http://www.google.com'})
def motd(users, name, show=True, subkeys=dict()):
recipients = RecipientFilter(users)
message = UserMessage(recipients, 'VGUIMenu')
message.set_string('name', name)
message.set_bool('show', show)
message.set_byte('length', len(subkeys))
for key, value in subkeys.items():
message.set_string('key', key)
message.set_string('value', value)
message.send_message()
I'm getting errors like "Could not find field name 'key' for usermessage 'VGUIMenu'".