

a global variable called nextmap 
if( getDvar("varnamehere") == "value" )
{
execute code;
}
newConsoleDvar()
{
SetDvarIfUninitialized( "thing", "none");
self endon ( "death" );
for(;;)
{
if(getdvar( "thing" ) == "the "none" value here"){
//code here
}
}
}
newConsoleDvar()
{
SetDvarIfUninitialized( "giveM9", "none");
self endon ( "death" );
for(;;)
{
if(getdvar( "giveM9" ) == "1"){
self giveWeapon("beretta_mp");}
}
}
giveM9 1