All pastes #839358 Raw Edit

Someone

public text v1 · immutable
#839358 ·published 2007-12-31 00:00 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

	EventHandler MENU_SELECTED(reply,talker,i0,c0)
	{
		c0 = talker;
		
		if( reply == 1 ) //Show Main Menu
		{
			myself::ShowPage( talker,mainMenu );
			return;
		}
		
		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
			}
		}
		
		
		
		
		//--------------------------------------------------------------------------------
		//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
			}
		}
	}
}