All pastes #839474 Raw Edit

Anonymous

public cpp v1 · immutable
#839474 ·published 2007-12-31 01:11 UTC
rendered paste body
class 1 anaconda_spawn_event : citizen{parameter:	string	mainMenu = "rowan_menu_001.htm";handler:	EventHandler CREATED(i0)		i0 = 0; //Event Level	i1 = 9; //Seconds for timer	i2 = 1; //Stage Number	myself::Shout("I'm Alive! Yay!");		EventHandler TALKED(talker)	{		myself::ShowPage( talker,mainMenu );		return;	}	EventHandler MENU_SELECTED(reply,talker,i0,c0)	{		c0 = talker;						if( reply == 2 ) //Start level 1!		{			myself::Shout("Level 1 has been selected!");			myself::Shout("Please stand by, the battle will start in 10");			myself::AddTimerEx(100,1000);			i0 = 1;		}				if( reply == 3 ) //Start level 2!		{			myself::Shout("Level 2 has been selected!");			myself::Shout("Please stand by, the battle will start in 10");			myself::AddTimerEx(200,1000);			i0 = 2;		}			if( reply == 4 ) //Start level 3!		{			myself::Shout("Level 3 has been selected!");			myself::Shout("Please stand by, the battle will start in 10!");			myself::AddTimerEx(300,1000);			i0 = 3;		}	}		EventHandler TIMER_FIRED_EX(timer_id,i1,i2)	{		//--------------------------------------------------------------------------------		//LEVEL 1		//--------------------------------------------------------------------------------				if( timer_id == 100 )		{			myself::Shout(i1 + "!");			i1 = i1 - 1;			if(i1 = 0) //If No seconds left			{				myself::AddTimerEx(101,1000); //Start Event				i1 = 9; //Reset Timer			}			else			{				myself::AddTimerEx(100,1000); //Continue Countdown			}		}				if( timer_id == 101 ) //Stage 1 <<<<<<<<<<<<		{			myself::Shout("Stage 1!");						myself::CreateOnePrivateEx( 21282, "bandersnatch", 0, 0, myself::FloatToInt(myself.sm.x), myself::FloatToInt(myself.sm.y) + 600, myself::FloatToInt(myself.sm.z), 0, 0, 0, 0);			myself::CreateOnePrivateEx( 21282, "bandersnatch", 0, 0, myself::FloatToInt(myself.sm.x) + 600, myself::FloatToInt(myself.sm.y), myself::FloatToInt(myself.sm.z), 0, 0, 0, 0 );			myself::CreateOnePrivateEx( 21282, "bandersnatch", 0, 0, myself::FloatToInt(myself.sm.x), myself::FloatToInt(myself.sm.y) - 600, myself::FloatToInt(myself.sm.z), 0, 0, 0, 0 );			myself::CreateOnePrivateEx( 21282, "bandersnatch", 0, 0, myself::FloatToInt(myself.sm.x) - 600, myself::FloatToInt(myself.sm.y), myself::FloatToInt(myself.sm.z), 0, 0, 0, 0 );						myself::CreateOnePrivateEx( 21282, "bandersnatch", 0, 0, myself::FloatToInt(myself.sm.x) + 400, myself::FloatToInt(myself.sm.y) + 400, myself::FloatToInt(myself.sm.z), 0, 0, 0, 0 );			myself::CreateOnePrivateEx( 21282, "bandersnatch", 0, 0, myself::FloatToInt(myself.sm.x) + 400, myself::FloatToInt(myself.sm.y) - 400, myself::FloatToInt(myself.sm.z), 0, 0, 0, 0 );			myself::CreateOnePrivateEx( 21282, "bandersnatch", 0, 0, myself::FloatToInt(myself.sm.x) - 400, myself::FloatToInt(myself.sm.y) - 400, myself::FloatToInt(myself.sm.z), 0, 0, 0, 0 );			myself::CreateOnePrivateEx( 21282, "bandersnatch", 0, 0, myself::FloatToInt(myself.sm.x) - 400, myself::FloatToInt(myself.sm.y) + 400, myself::FloatToInt(myself.sm.z), 0, 0, 0, 0 );						myself::CreateOnePrivateEx( 21282, "bandersnatch", 0, 0, myself::FloatToInt(myself.sm.x) + 200, myself::FloatToInt(myself.sm.y), myself::FloatToInt(myself.sm.z), 0, 0, 0, 0 );			myself::CreateOnePrivateEx( 21282, "bandersnatch", 0, 0, myself::FloatToInt(myself.sm.x) - 200, myself::FloatToInt(myself.sm.y), myself::FloatToInt(myself.sm.z), 0, 0, 0, 0 );		}										//--------------------------------------------------------------------------------		//LEVEL 2		//--------------------------------------------------------------------------------				if( timer_id == 200 )		{			myself::Shout(i1+ "!");			i1 = i1 - 1;			if(i1 = 0) //If No seconds left			{				myself::AddTimerEx(201,1000); //Start Event				i1 = 9; //Reset Timer			}			else			{				myself::AddTimerEx(200,1000); //Continue Countdown			}		}										//--------------------------------------------------------------------------------		//LEVEL 3		//--------------------------------------------------------------------------------				if( timer_id == 300 )		{			myself::Shout(i1+ "!");			i1 = i1 - 1;			if(i1 = 0) //If No seconds left			{				myself::AddTimerEx(301,1000); //Start Event				i1 = 9; //Reset Timer			}			else			{				myself::AddTimerEx(100,3000); //Continue Countdown			}		}	}}