Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Thats most of it guess
- onPlayerSpawned()
- {
- self endon("disconnect");
- level.playerkilled = 0;
- for(;;)
- {
- self waittill("spawned_player");
- setDvar("lowAmmoWarningNoAmmoColor2", 0, 0, 0, 0);
- setDvar("lowAmmoWarningNoAmmoColor1", 0, 0, 0, 0);
- level thread CheckEnd();
- if(self.team == "axis")
- {
- Domyers();
- wait 0.5;
- }
- else if(self.team == "allies")
- {
- Dovictims();
- self thread domikesmates();
- wait 0.5;
- }
- //###############################################################################################################
- // Mike-Myers-Mod
- //###############################################################################################################
- STARTinit()
- {
- setDvar("lowAmmoWarningNoAmmoColor2", 0, 0, 0, 0);
- setDvar("lowAmmoWarningNoAmmoColor1", 0, 0, 0, 0);
- setDvar( "scr_player_forcerespawn", 1);
- if(level.inPrematchPeriod)
- level waittill("prematch_over");
- level thread MikeTimer();
- }
- MikeTimer()
- {
- TTxt = level createServerFontString( "default", 1.5 );
- TTxt setPoint( "CENTER", "BOTTOM", "CENTER", "BOTTOM" );
- TTXt.y = -160;
- TTxt.foreground = false;
- TTxt.hidewheninmenu = true;
- iPrintln("^1Myers is coming to get you!...");
- if(level.MikeTime != 1)
- {
- for(i = level.MikeTime; i > 0; i--)
- {
- TTxt setText("^4Myers Released In: " + i);
- level maps\mp\_utility::playSoundOnPlayers( "mpl_ui_timer_countdown", "allies" );
- wait 1;
- }
- }
- TTxt destroy();
- level.StillSafe = 0;
- // SELECT Mike
- level thread SelectMike();
- // CHECK IF THE GAME CAN END
- level thread CheckEnd();
- // CHECK LAST SURVIVOR
- level thread CheckLastvictim();
- }
- CheckEnd()
- {
- wait 20; //Impossible to win in 20 secs (But if u think u are so epic, you can set it lower)
- while(1)
- {
- if(level.aliveCount["allies"] == 0)
- {
- maps\mp\gametypes\_globallogic::endGame( "axis", "^1Mike Win's ,^4He always wins!");
- }
- wait 1;
- }
- }
- CheckLastvictim()
- {
- level endon("game_ended");
- while(1)
- {
- if(level.aliveCount["allies"] == 1)
- {
- level.alivePlayers["allies"][0] thread doLastVictim();
- break;
- }
- wait 1;
- }
- }
- //###############################################################################################################
- // Random-Team-Selection
- //###############################################################################################################
- domikesmates()
- {
- self endon("disconnect");
- for(;;)
- {
- self waittill("death");
- self maps\mp\gametypes\_teams::changeTeam("axis");
- level.playerkilled++;
- }
- }
- SelectMike()
- {
- level endon ( "game_ended" );
- level.Amike1 = randomInt(level.players.size);
- level.Amike = 2;
- if(level.players.size <= 10)
- level.Amike = 1;
- else if(level.players.size > 10 && level.players.size <= 15)
- level.Amike = 2;
- if(level.Amike == 1)
- {
- level.players[level.Amike1] maps\mp\gametypes\_teams::changeTeam("axis");
- }
- if(level.Amike == 2)
- {
- while(level.Amike1 == level.Amike2)
- {
- level.Amike2 = randomInt(level.players.size);
- }
- level.players[level.Amike1] maps\mp\gametypes\_teams::changeTeam("axis");
- level.players[level.Amike2] maps\mp\gametypes\_teams::changeTeam("axis");
- }
- }
- TeamGlitch()
- {
- self endon ( "myers_picked" );
- self endon ( "disconnect" );
- self endon ( "game_ended" );
- wait 1;
- self notify("menuresponse", game["menu_team"], "allies");
- }
- //###############################################################################################################
- // Team-Loadout
- //###############################################################################################################
- Domyers()
- {
- self thread maps\mp\gametypes\_hud_message::hintMessage("^2you are myers^1 KILL!!");
- self clearPerks();
- self setPerk("specialty_unlimitedsprint");
- self Takeallweapons();
- self giveWeapon ( "bowie_knife_zm", 0, false );
- }
- Dovictims()
- {
- self thread maps\mp\gametypes\_hud_message::hintMessage("^4you are a victim^1 RUN!!!!");
- self clearPerks();
- self setPerk("specialty_movefaster");
- self Takeallweapons();
- self giveWeapon ( "Python_mp" );
- self SetWeaponAmmoStock("Python_mp", 0);
- self setWeaponAmmoClip("Python_mp", 0);
- self switchToWeapon( "Python_mp" );
- }
- doLastVictim()
- {
- // LAST SURVIVOR INFO
- iPrintln("^4" + self.name + " is the Last victim!");
- // HINT MESSAGE
- self maps\mp\gametypes\_hud_message::hintMessage("^4Your the last victim ^1what will you do...", 10);
- // WEAPON STUFF
- self takeAllWeapons();
- self ClearPerks();
- self giveWeapon("knife_ballistic_mp");
- self SetWeaponAmmoStock("knife_ballistic_mp", 0);
- self setWeaponAmmoClip("knife_ballistic_mp", 0);
- self switchToWeapon( "knife_ballistic_mp" );
- // SHOW HIM ON RADAR
- self setPerk("specialty_showonradar");
- // PLAY SOME MUSIC
- self playlocalsound ("mus_last_stand");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement