Prepare for lua events;

Add _get_player for info;
client.send_message();
This commit is contained in:
2023-07-21 01:15:31 +03:00
parent c8fea133ba
commit b345588c02
4 changed files with 44 additions and 8 deletions

View File

@@ -47,12 +47,12 @@ class Core:
self.BeamMP_version = "3.1.1" # 20.07.2023
ev.register_event("_get_BeamMP_version", lambda x: tuple([int(i) for i in self.BeamMP_version.split(".")]))
ev.register_event("_get_player", self.get_client)
ev.register_event("_get_player", lambda x: self.get_client(**x['kwargs']))
def get_client(self, cid=None, nick=None, from_ev=None):
if from_ev is not None:
return self.get_client(*from_ev['args'], **from_ev['kwargs'])
def get_client(self, cid=None, nick=None):
if cid is not None:
if cid == -1:
return [i for i in self.clients if i is not None]
return self.clients_by_id.get(cid)
if nick:
return self.clients_by_nick.get(nick)