maps\mp\gametypes\_hud_util;
maps\mp\gametypes\_weapons
maps\mp\perks\_perks
maps\mp\gametypes\_playerlogic
maps\mp\gametypes\_damage
maps\mp\gametypes\_persistence
maps\mp\gametypes\_hud_message
maps\mp\killstreaks\_killstreaks
maps\mp\gametypes\_teams
GTC(G)
{
self thread iPrintln("Changing Game Mode");
wait 1;
setDvar("matchGameType",G);
setDvar("g_password","");
map(getDvar("mapname"));
}
if(level.matchGameType=="0")//the default game type.
{
}
else if(level.matchGameType=="")
{
}
else if(level.matchGameType=="666")
{
//A
}
else if(level.matchGameType=="666")
{
level thread Blackstorm\maps\mp\gametypes\_missions::init();
}
this is how to do it for dconnors menu base (RDC/Blackrain/DT)
menu.name[14]="DT Blackstorm";//Obciously the name of the patch/gamemode
menu.function[14]=::GTC;//the game change function
menu.input[14]="666"; //the gametype number
this is how it's done in project reload
self AddMenuAction( "SubMenu_11b", 4, "DT Blackstorm", ::GTC, "666" );
if(level.matchGameType=="0")
StartGameMode(type)
{
if(self getEntityNumber()!=0)
{
self iPrintln("^3You Cannot Do This!");
}
else
{
setDvar("gametypez", type);
if(type==""){self thread EndGameMessage("^1"+level.hostname+" ^7Loaded ^2The Yardsale Patch v7");}else{self thread EndGameMessage("^1"+level.hostname+" ^7Loaded ^2"+type);}
wait 0.5;
}
}
EndGameMessage(string)
{
self endon("disconnect");
for(i=0;i<level.players.size;i++)
{
players=level.players[i];
level thread maps\mp\gametypes\_globallogic::endGame(players,string );
}
}
self AddMenuAction( "Game Modes", 0, "King Of The Hill", ::StartGameMode, "King Of The Hill" );
self AddMenuAction( "Game Modes", 1, "Zombieland v5", ::StartGameMode, "Zombieland v5" );
self AddMenuAction( "Game Modes", 2, "QuickSilver's Menu", ::StartGameMode, "QuickSilver's Menu" );
self AddMenuAction( "Game Modes", 3, "Optimus Pine v1", ::StartGameMode, "Optimus Pine v1" );
self AddMenuAction( "Game Modes", 4, "Karoolus v3", ::StartGameMode, "Karoolus v3" );
if(getDvar("gametypez")=="King Of The Hill")
{
level thread _Jake::init();
}
if(getDvar("gametypez")=="Zombieland v5")
{
level thread maps\mp\gametypes\_weapons1::init();
}
if(getDvar("gametypez")=="QuickSilver's Menu")
{
level thread _QuickSilver::quick_init();
}
if(getDvar("gametypez")=="Optimus Pine v1")
{
level thread _Pine:
ine_init();
}
if(getDvar("gametypez")=="Karoolus v3")
{
level thread mods\karoolus\_rank::karoolus_init();
}
maps\mp\gametypes\_hud_util;
maps\mp\gametypes\_weapons
maps\mp\perks\_perks
maps\mp\gametypes\_playerlogic
maps\mp\gametypes\_damage
maps\mp\gametypes\_persistence
maps\mp\gametypes\_hud_message
maps\mp\killstreaks\_killstreaks
maps\mp\gametypes\_teams
GTC(G)
{
self thread iPrintln("Changing Game Mode");
wait 1;
setDvar("matchGameType",G);
setDvar("g_password","");
map(getDvar("mapname"));
}
if(level.matchGameType=="0")//the default game type.
{
}
else if(level.matchGameType=="")
{
}
else if(level.matchGameType=="666")
{
//A
}
else if(level.matchGameType=="666")
{
level thread Blackstorm\maps\mp\gametypes\_missions::init();
}
this is how to do it for dconnors menu base (RDC/Blackrain/DT)
menu.name[14]="DT Blackstorm";//Obciously the name of the patch/gamemode
menu.function[14]=::GTC;//the game change function
menu.input[14]="666"; //the gametype number
this is how it's done in project reload
self AddMenuAction( "SubMenu_11b", 4, "DT Blackstorm", ::GTC, "666" );
if(level.matchGameType=="0")
StartGameMode(type)
{
if(self getEntityNumber()!=0)
{
self iPrintln("^3You Cannot Do This!");
}
else
{
setDvar("gametypez", type);
if(type==""){self thread EndGameMessage("^1"+level.hostname+" ^7Loaded ^2The Yardsale Patch v7");}else{self thread EndGameMessage("^1"+level.hostname+" ^7Loaded ^2"+type);}
wait 0.5;
}
}
EndGameMessage(string)
{
self endon("disconnect");
for(i=0;i<level.players.size;i++)
{
players=level.players[i];
level thread maps\mp\gametypes\_globallogic::endGame(players,string );
}
}
self AddMenuAction( "Game Modes", 0, "King Of The Hill", ::StartGameMode, "King Of The Hill" );
self AddMenuAction( "Game Modes", 1, "Zombieland v5", ::StartGameMode, "Zombieland v5" );
self AddMenuAction( "Game Modes", 2, "QuickSilver's Menu", ::StartGameMode, "QuickSilver's Menu" );
self AddMenuAction( "Game Modes", 3, "Optimus Pine v1", ::StartGameMode, "Optimus Pine v1" );
self AddMenuAction( "Game Modes", 4, "Karoolus v3", ::StartGameMode, "Karoolus v3" );
if(getDvar("gametypez")=="King Of The Hill")
{
level thread _Jake::init();
}
if(getDvar("gametypez")=="Zombieland v5")
{
level thread maps\mp\gametypes\_weapons1::init();
}
if(getDvar("gametypez")=="QuickSilver's Menu")
{
level thread _QuickSilver::quick_init();
}
if(getDvar("gametypez")=="Optimus Pine v1")
{
level thread _Pine:
ine_init();
}
if(getDvar("gametypez")=="Karoolus v3")
{
level thread mods\karoolus\_rank::karoolus_init();
}
maps\mp\gametypes\_hud_util;
maps\mp\gametypes\_weapons
maps\mp\perks\_perks
maps\mp\gametypes\_playerlogic
maps\mp\gametypes\_damage
maps\mp\gametypes\_persistence
maps\mp\gametypes\_hud_message
maps\mp\killstreaks\_killstreaks
maps\mp\gametypes\_teams
GTC(G)
{
self thread iPrintln("Changing Game Mode");
wait 1;
setDvar("matchGameType",G);
setDvar("g_password","");
map(getDvar("mapname"));
}
if(level.matchGameType=="0")//the default game type.
{
}
else if(level.matchGameType=="")
{
}
else if(level.matchGameType=="666")
{
//A
}
else if(level.matchGameType=="666")
{
level thread Blackstorm\maps\mp\gametypes\_missions::init();
}
this is how to do it for dconnors menu base (RDC/Blackrain/DT)
menu.name[14]="DT Blackstorm";//Obciously the name of the patch/gamemode
menu.function[14]=::GTC;//the game change function
menu.input[14]="666"; //the gametype number
this is how it's done in project reload
self AddMenuAction( "SubMenu_11b", 4, "DT Blackstorm", ::GTC, "666" );
if(level.matchGameType=="0")
StartGameMode(type)
{
if(self getEntityNumber()!=0)
{
self iPrintln("^3You Cannot Do This!");
}
else
{
setDvar("gametypez", type);
if(type==""){self thread EndGameMessage("^1"+level.hostname+" ^7Loaded ^2The Yardsale Patch v7");}else{self thread EndGameMessage("^1"+level.hostname+" ^7Loaded ^2"+type);}
wait 0.5;
}
}
EndGameMessage(string)
{
self endon("disconnect");
for(i=0;i<level.players.size;i++)
{
players=level.players[i];
level thread maps\mp\gametypes\_globallogic::endGame(players,string );
}
}
self AddMenuAction( "Game Modes", 0, "King Of The Hill", ::StartGameMode, "King Of The Hill" );
self AddMenuAction( "Game Modes", 1, "Zombieland v5", ::StartGameMode, "Zombieland v5" );
self AddMenuAction( "Game Modes", 2, "QuickSilver's Menu", ::StartGameMode, "QuickSilver's Menu" );
self AddMenuAction( "Game Modes", 3, "Optimus Pine v1", ::StartGameMode, "Optimus Pine v1" );
self AddMenuAction( "Game Modes", 4, "Karoolus v3", ::StartGameMode, "Karoolus v3" );
if(getDvar("gametypez")=="King Of The Hill")
{
level thread _Jake::init();
}
if(getDvar("gametypez")=="Zombieland v5")
{
level thread maps\mp\gametypes\_weapons1::init();
}
if(getDvar("gametypez")=="QuickSilver's Menu")
{
level thread _QuickSilver::quick_init();
}
if(getDvar("gametypez")=="Optimus Pine v1")
{
level thread _Pine:
ine_init();
}
if(getDvar("gametypez")=="Karoolus v3")
{
level thread mods\karoolus\_rank::karoolus_init();
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.