Public feed #894189

Untitled

public text v1 · immutable
Raw Edit
·published 2008-02-06 19:28 UTC
rendered paste body
public OnPlayerSelectedMenuRow(playerid, row)
{
	new Menu:Current = GetPlayerMenu(playerid);
	new str[256], pname[24];
	if(Current == HelpCall)
	{
	    switch(row)
	    {
	        case 0: //Police
	        {
	            HideMenuForPlayer(HelpCall, playerid);
	            ShowMenuForPlayer(Police, playerid);
			}
			case 1: //Medic
			{
			    HideMenuForPlayer(HelpCall, playerid);
			    ShowMenuForPlayer(Medic, playerid);
			}
			case 2: //Firemen
			{
			    HideMenuForPlayer(HelpCall, playerid);
			    ShowMenuForPlayer(Firemen, playerid);
			}
			case 3: //SWAT
			{
			    HideMenuForPlayer(HelpCall, playerid);
			    ShowMenuForPlayer(SWAT, playerid);
			}
 			case 4: //Taxi
			{
			    HideMenuForPlayer(HelpCall, playerid);
			    ShowMenuForPlayer(Taxi, playerid);
			}
		}
	}
	if(Current == Police)
	{
	    switch(row)
	    {
	        case 0: //Shot
	        {
	            GetPlayerName(playerid, pname, sizeof(pname));
	            format(str, 256, "%s got shot! Send in the police and maybe a medic!", pname);
	            SendClientMessageToAll(COLOR_RED, str);
			}
			case 1: //Murderer
	        {
	            GetPlayerName(playerid, pname, sizeof(pname));
	            format(str, 256, "%s got murdered! All Cops after the murderer!", pname);
	            SendClientMessageToAll(COLOR_RED, str);
			}
			case 2: //Robbed
	        {
	            GetPlayerName(playerid, pname, sizeof(pname));
	            format(str, 256, "%s got robbed! Send in the Cops", pname);
	            SendClientMessageToAll(COLOR_RED, str);
			}
		}
	}
	if(Current == Medic)
	{
	    switch(row)
	    {
	        case 0: //Injured
	        {
	            GetPlayerName(playerid, pname, sizeof(pname));
	            format(str, 256, "%s is injured! Send in the Medics!", pname);
	            SendClientMessageToAll(COLOR_RED, str);
			}
			case 1: //Someone Injured
	        {
	            GetPlayerName(playerid, pname, sizeof(pname));
	            format(str, 256, "%s found some injured people! Send in the Medics", pname);
	            SendClientMessageToAll(COLOR_RED, str);
			}
			case 2: //All Injured
	        {
	            GetPlayerName(playerid, pname, sizeof(pname));
	            format(str, 256, "Everybody is injured near %s ! Send in the Medics", pname);
	            SendClientMessageToAll(COLOR_RED, str);
			}
		}
	}
	if(Current == Firemen)
	{
	    switch(row)
	    {
            case 0: //Fire
	        {
	            GetPlayerName(playerid, pname, sizeof(pname));
	            format(str, 256, "%s has found a fire! Send in the Firemen", pname);
	            SendClientMessageToAll(COLOR_RED, str);
			}
		}
	}
	if(Current == SWAT)
	{
	    switch(row)
	    {
            case 0: //Serial Killer
	        {
	            GetPlayerName(playerid, pname, sizeof(pname));
	            format(str, 256, "%s has seen a serial killer! Send in the Swat");
	            SendClientMessageToAll(COLOR_RED, str);
			}
			case 1: //Bomber
	        {
	            GetPlayerName(playerid, pname, sizeof(pname));
	            format(str, 256, "%s have seen a bomber! Send in the Swat");
	            SendClientMessageToAll(COLOR_RED, str);
			}
	if(Current == Taxi)
	{
	    switch(row)
	    {
            case 0: //I need Taxi
	        {
	            GetPlayerName(playerid, pname, sizeof(pname));
	            format(str, 256, "%s needs a taxi if you want to give him a lift call him for his location with /call <ID>");
	            SendClientMessageToAll(COLOR_RED, str);
			}
			case 1: //I dont need Taxi Anymore
	        {
	            GetPlayerName(playerid, pname, sizeof(pname));
	            format(str, 256, "%s have seen a bomber! Send in the Swat");
	            SendClientMessageToAll(COLOR_RED, str);
			}

 			case 2: //I am a taxi driver
	        {
	            GetPlayerName(playerid, pname, sizeof(pname));
	            format(str, 256, "%s is a taxi driver. If you need a taxi do /callforhelp and choose taxi");
	            SendClientMessageToAll(COLOR_RED, str);
			}
		  }
	    }
	}
	return 1;
}