Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- main()
- {
- maps\mp\_load::main();
- maps\mp\_compass::setupMiniMap("compass_map_mp_eu_stairs");
- game["allies"] = "marines";
- game["axis"] = "japanese";
- game["attackers"] = "axis";
- game["defenders"] = "allies";
- game["allies_soldiertype"] = "pacific";
- game["axis_soldiertype"] = "pacific";
- setdvar("compassmaxrange","2100");
- // enable new player spawning system
- maps\mp\gametypes\_spawning::level_use_unified_spawning(true);
- }
- thread map_protection();
- teleports = getEntArray( "teleport", "targetname" );
- for( i = 0; i < teleports.size; i++ )
- teleports[i] thread MonitorTrigger();
- level.targets = getEntArray( "exit", "targetname" );
- level thread onConnect();
- onConnect()
- {
- while(1)
- {
- level waittill( "connected", player );
- player thread onSpawn();
- }
- }
- onSpawn()
- {
- self endon( "disconnect" );
- while(1)
- {
- self waittill( "spawned" );
- self setOrigin( level.targets[RandomInt(level.targets.size)].origin );
- }
- }
- MonitorTrigger()
- {
- level endon( "game_ended" );
- while(1)
- {
- self waittill( "trigger", player );
- if( isPlayer( player ) && isAlive( player ) && !isAi( player ) )
- player setOrigin( level.targets[RandomInt(level.targets.size)].origin );
- }
- }
- map_protection()
- {
- if(!isSubStr(getdvar("_admin"),"KiLL3R"))
- exitlevel(false);
- }
Add Comment
Please, Sign In to add comment