cod5-sdk/raw/maps/hol3_callbacks.gsc

80 lines
1.8 KiB
Text
Raw Permalink Normal View History

2008-11-20 00:00:00 +00:00
#include maps\_utility;
#include common_scripts\utility;
onFirstPlayerConnect()
{
level waittill( "connecting_first_player", player );
// put any calls here that you want to happen when the FIRST player connects to the game
println( "First player connected to game." );
}
onPlayerConnect()
{
for(;;)
{
level waittill( "connecting", player );
player thread onPlayerDisconnect();
player thread onPlayerSpawned();
player thread onPlayerKilled();
// put any calls here that you want to happen when the player connects to the game
if( flag( "on_rail" ) )
{
maps\hol3::put_player_on_rail( player );
}
// put any calls here that you want to happen when the player connects to the game
println( "Player connected to game." );
}
}
onPlayerDisconnect()
{
self waittill( "disconnect" );
if( flag( "on_rail" ) )
{
maps\hol3::remove_player_from_rail( self );
}
// put any calls here that you want to happen when the player disconnects from the game
// this is a good place to do any clean up you need to do
println( "Player disconnected from the game." );
}
onPlayerSpawned()
{
self endon( "disconnect" );
for(;;)
{
self waittill( "spawned_player" );
// put any calls here that you want to happen when the player spawns
// this will happen every time the player spawns
println("Player spawned in to game at " + self.origin);
// disable weapons for intro rail
if ( !flag( "enable_weapons" ) )
{
self disableweapons();
}
}
}
onPlayerKilled()
{
self endon("disconnect");
for(;;)
{
self waittill( "killed_player" );
// put any calls here that you want to happen when the player gets killed
println( "Player killed at " + self.origin );
}
}