mirror of
https://github.com/JezuzLizard/Recompilable-gscs-for-BO2-zombies-and-multiplayer.git
synced 2025-06-09 18:37:50 -05:00
_zm_gump.gsc is now accepting connections from clients. _zm_tombstone had a simple syntax error that needed fixing. _zm_pers_upgrades, and _zm_pers_upgrades_system both have no known errors. Finally _zm_pers_upgrades_functions hangs on server launch, most likely an infinite loop.
90 lines
2.0 KiB
Plaintext
90 lines
2.0 KiB
Plaintext
#include maps/mp/zombies/_zm_utility;
|
|
#include maps/mp/_utility;
|
|
#include common_scripts/utility;
|
|
|
|
init() //checked changed to match cerberus output //changed partially at own discretion
|
|
{
|
|
/*
|
|
if ( isDefined( level.disable_blackscreen_clientfield ) && level.disable_blackscreen_clientfield )
|
|
{
|
|
registerclientfield( "toplayer", "blackscreen", 1, 1, "int" );
|
|
}
|
|
*/ //the value of level.disable_blackscreen_clientfield is not defined in any map file except buried meaning
|
|
if ( !isDefined( level.disable_blackscreen_clientfield ) || !level.disable_blackscreen_clientfield )
|
|
{
|
|
registerclientfield( "toplayer", "blackscreen", 1, 1, "int" );
|
|
}
|
|
if ( !isDefined( level.uses_gumps ) )
|
|
{
|
|
level.uses_gumps = 0;
|
|
}
|
|
if ( isDefined( level.uses_gumps ) && level.uses_gumps )
|
|
{
|
|
onplayerconnect_callback( ::player_connect_gump );
|
|
}
|
|
}
|
|
|
|
player_teleport_blackscreen_on() //checked matches cerberus output
|
|
{
|
|
if ( isDefined( level.disable_blackscreen_clientfield ) && level.disable_blackscreen_clientfield )
|
|
{
|
|
return;
|
|
}
|
|
if ( isDefined( level.uses_gumps ) && level.uses_gumps )
|
|
{
|
|
self setclientfieldtoplayer( "blackscreen", 1 );
|
|
wait 0.05;
|
|
self setclientfieldtoplayer( "blackscreen", 0 );
|
|
}
|
|
}
|
|
|
|
player_connect_gump() //checked matches cerberus output
|
|
{
|
|
}
|
|
|
|
player_watch_spectate_change() //checked matches cerberus output
|
|
{
|
|
if ( isDefined( level.disable_blackscreen_clientfield ) && level.disable_blackscreen_clientfield )
|
|
{
|
|
return;
|
|
}
|
|
self endon( "disconnect" );
|
|
while ( 1 )
|
|
{
|
|
self waittill( "spectator_cycle" );
|
|
self setclientfieldtoplayer( "blackscreen", 1 );
|
|
wait 0.05;
|
|
self setclientfieldtoplayer( "blackscreen", 0 );
|
|
}
|
|
}
|
|
|
|
gump_test()
|
|
{
|
|
/*
|
|
/#
|
|
wait 10;
|
|
pos1 = ( -4904, -7657, 4 );
|
|
pos3 = ( 7918, -6506, 177 );
|
|
pos2 = ( 1986, -73, 4 );
|
|
players = get_players();
|
|
if ( isDefined( players[ 0 ] ) )
|
|
{
|
|
players[ 0 ] setorigin( pos1 );
|
|
}
|
|
wait 0.05;
|
|
if ( isDefined( players[ 1 ] ) )
|
|
{
|
|
players[ 1 ] setorigin( pos2 );
|
|
}
|
|
wait 0.05;
|
|
if ( isDefined( players[ 2 ] ) )
|
|
{
|
|
players[ 2 ] setorigin( pos3 );
|
|
#/
|
|
}
|
|
*/
|
|
}
|
|
|
|
|
|
|