Added compiled GSC loading by overriding existing scripts & implemented fix for change team not being available

This commit is contained in:
Jari van der Kaap
2023-02-28 23:58:07 +01:00
parent 8d249c9bdd
commit 6baee87d6e
6 changed files with 244 additions and 4 deletions

Binary file not shown.

View File

@ -0,0 +1,33 @@
#using scripts\codescripts\struct;
#using scripts\shared\callbacks_shared;
#using scripts\shared\system_shared;
#insert scripts\shared\shared.gsh;
#namespace clientids;
REGISTER_SYSTEM( "clientids", &__init__, undefined )
function __init__()
{
callback::on_start_gametype( &init );
callback::on_connect( &on_player_connect );
}
function init()
{
level.clientid = 0;
wait 0.5;
level.allow_teamchange = "1";
}
function on_player_connect()
{
self.clientid = matchRecordNewPlayer( self );
if ( !isdefined( self.clientid ) || self.clientid == -1 )
{
self.clientid = level.clientid;
level.clientid++;
}
}