Faction OOC - Radio2 Problem
#1

I got this error
Код:
C:\Users\Ramin\Desktop\Spel\PL-RP\gamemodes\PLRP.pwn(28937) : error 017: undefined symbol "RADIO2"
C:\Users\Ramin\Desktop\Spel\PL-RP\gamemodes\PLRP.pwn(28961) : error 017: undefined symbol "RADIO2"
C:\Users\Ramin\Desktop\Spel\PL-RP\gamemodes\PLRP.pwn(28984) : error 017: undefined symbol "RADIO2"
C:\Users\Ramin\Desktop\Spel\PL-RP\gamemodes\PLRP.pwn(29007) : error 017: undefined symbol "RADIO2"
C:\Users\Ramin\Desktop\Spel\PL-RP\gamemodes\PLRP.pwn(29022) : error 017: undefined symbol "RADIO2"
C:\Users\Ramin\Desktop\Spel\PL-RP\gamemodes\PLRP.pwn(29037) : error 017: undefined symbol "RADIO2"
C:\Users\Ramin\Desktop\Spel\PL-RP\gamemodes\PLRP.pwn(29060) : error 017: undefined symbol "RADIO2"
C:\Users\Ramin\Desktop\Spel\PL-RP\gamemodes\PLRP.pwn(29083) : error 017: undefined symbol "RADIO2"
C:\Users\Ramin\Desktop\Spel\PL-RP\gamemodes\PLRP.pwn(29114) : error 017: undefined symbol "RADIO2"
C:\Users\Ramin\Desktop\Spel\PL-RP\gamemodes\PLRP.pwn(29179) : error 017: undefined symbol "RADIO2"
C:\Users\Ramin\Desktop\Spel\PL-RP\gamemodes\PLRP.pwn(29199) : error 017: undefined symbol "RADIO2"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


11 Errors.
Код:
CMD:fooc(playerid, params[])
{
 new string[128];
	if(isnull(params)) return SendClientMessageEx(playerid, COLOR_WHITE, "USAGE: /fooc [Faction OOC Chat]");

	new rank[64], division[16];
	switch (PlayerInfo[playerid][pMember]) // employer/rank/division data is pulled from here
	{
		case 1:
		{
			switch(PlayerInfo[playerid][pRank])
			{
    			case 1: rank = "Officer";
				case 2: rank = "Officer II";
				case 3: rank = "Corporal";
				case 4: rank = "Sergeant";
				case 5: rank = "Lieutenant";
				case 7: rank = "Captain";
				case 8: rank = "Deputy Chief";
				case 9: rank = "Chief";
				default: rank = "Cadet";
			}
			switch(PlayerInfo[playerid][pDivision])
			{
				case 2: division = " (FTO)";
				case 3: division = " (IAD)";
				case 4: division = " (SWAT)";
				case 5: division = " (THU)";
				default: division = " (GND)";
			}
			format(string, sizeof(string), "**(([F-OOC] %s %s: %s ))**", rank, GetPlayerNameEx(playerid), params);
			SendRadioMessage(1, RADIO2, string);
		}
		case 2:
		{
			switch(PlayerInfo[playerid][pRank])
			{
				case 1: rank = "Investigator";
				case 2: rank = "Agent";
				case 3: rank = "Senior Agent";
				case 4: rank = "Special Agent";
				case 5: rank = "Assistant Director";
				case 6: rank = "Director";
				default: rank = "Intern";
			}
			switch(PlayerInfo[playerid][pDivision])
			{
				case 2: division = " (GU)";
				case 3: division = " (FAN)";
				case 4: division = " (CID)";
				case 5: division = " (IA)";
				case 6: division = " (NSB)";
				default: division = "";
			}
			format(string, sizeof(string), "**(([F-OOC] %s %s: %s ))**", rank, GetPlayerNameEx(playerid), params);
			SendRadioMessage(2, RADIO2, string);
		}
		case 3:
		{
			switch(PlayerInfo[playerid][pRank])
			{
				case 1: rank = "Officer";
				case 2: rank = "Corporal";
				case 3: rank = "Sergeant";
				case 4: rank = "Lieutenant";
				case 5: rank = "Captain";
				case 6: rank = "Chief";
				default: rank = "Cadet";
			}
			switch(PlayerInfo[playerid][pDivision])
			{
				case 1: division = " (HR)";
				case 2: division = " (ERT)";
				case 3: division = " (IA)";
				case 4: division = " (SO)";
				default: division = "";
			}
			format(string, sizeof(string), "**(([F-OOC] %s %s: %s ))**", rank, GetPlayerNameEx(playerid), params);
			SendRadioMessage(3, RADIO2, string);
		}
		case 4:
		{
			switch(PlayerInfo[playerid][pRank])
			{
				case 1: rank = "EMT Intermediate";
				case 2: rank = "EMT Paramedic";
				case 3: rank = "Lieutenant";
				case 4: rank = "Captain";
				case 5: rank = "Deputy Chief";
				case 6: rank = "Chief";
				default: rank = "EMT Basic";
			}
			switch(PlayerInfo[playerid][pDivision])
			{
				case 1: division = " (FD)";
				case 2: division = " (LF)";
				case 3: division = " (T&R)";
				default: division = "";
			}

			format(string, sizeof(string), "**(([F-OOC] %s %s: %s ))**", rank, GetPlayerNameEx(playerid), params);
			SendRadioMessage(4, RADIO2, string);
		}
		case 5:
		{
			switch(PlayerInfo[playerid][pRank])
			{
				case 1: rank = "Clerk of Court";
				case 2: rank = "District Attorney";
				case 3: rank = "District Judge";
				case 4: rank = "Appellate Judge";
				case 5: rank = "Associate Justice of the Supreme Court";
				case 6: rank = "Chief Justice of the Supreme Court";
				default: rank = "Clerk of Court";
			}
			format(string, sizeof(string), "**(([F-OOC] %s %s: %s ))**", rank, GetPlayerNameEx(playerid), params);
			SendRadioMessage(5, RADIO2, string);
		}
		case 6:
		{
			switch(PlayerInfo[playerid][pRank])
			{
				case 1: rank = "Staff Member";
				case 2: rank = "G.E.T. Officer";
				case 3: rank = "Legislator";
				case 4: rank = "Government Cabinet";
				case 5: rank = "Lieutenant Governor";
				case 6: rank = "Governor";
				default: rank = "Intern";
			}
			format(string, sizeof(string), "**(([F-OOC] %s %s: %s ))**", rank, GetPlayerNameEx(playerid), params);
			SendRadioMessage(6, RADIO2, string);
		}
		case 7:
		{
			switch(PlayerInfo[playerid][pRank])
			{
				case 1: rank = "Corporal";
				case 2: rank = "Sergeant";
				case 3: rank = "Lieutenant";
				case 4: rank = "Captain";
				case 5: rank = "Commander";
				case 6: rank = "Sheriff";
				default: rank = "Deputy";
			}
			switch(PlayerInfo[playerid][pDivision])
			{
				case 2: division = " (TET)";
				case 3: division = " (SCU)";
				case 4: division = " (SORT)";
				case 5: division = " (FTO)";
				default: division = "";
			}
			format(string, sizeof(string), "**(([F-OOC] %s %s: %s ))**", rank, GetPlayerNameEx(playerid), params);
			SendRadioMessage(7, RADIO2, string);
		}
		case 9:
		{
			switch(PlayerInfo[playerid][pRank])
			{
				case 1: rank = "Local Reporter";
				case 2: rank = "Local Editor";
				case 3: rank = "Network Anchor";
				case 4: rank = "Network Editor";
				case 5: rank = "Asst. Network Producer";
				case 6: rank = "Network Producer";
				default: rank = "Intern";
			}
			switch(PlayerInfo[playerid][pDivision])
			{
				case 1: division = " (Security)";
				case 2: division = " (IA)";
				case 3: division = " (TS)";
				case 4: division = " (TnR)";
				default: division = "";
			}
			format(string, sizeof(string), "**(([F-OOC] %s %s: %s ))**", rank, GetPlayerNameEx(playerid), params);
			SendRadioMessage(9, RADIO2, string);
		}
		case 11:
		{
			switch(PlayerInfo[playerid][pRank])
			{
				case 0: rank = "Private First Class";
				case 1: rank = "Corporal";
				case 2: rank = "Sergeant";
				case 3: rank = "Staff Sergeant";
				case 4: rank = "Sergeant Major";
				case 5: rank = "Second Lieutenant";
				case 6: rank = "First Lieutenant";
				case 7: rank = "Captain";
				case 8: rank = "Major";
				case 9: rank = "Colonel";
				case 10: rank = "Brigadier General";
				case 11: rank = "Major General";
				case 12: rank = "General";
				default: rank = "Private";
			}
			switch(PlayerInfo[playerid][pDivision])
			{
				case 1: division = " (AIR)";
				case 2: division = " (ARM)";
				case 3: division = " (VET)";
				case 4: division = " (AIR SF)";
				case 5: division = " (ARM SF)";
				case 6: division = " (INF)";
			}
			format(string, sizeof(string), "**(([F-OOC] %s %s: %s ))**", rank, GetPlayerNameEx(playerid), params);
			SendRadioMessage(11, RADIO2, string);
		}
		case 12:
		{
			if(PlayerInfo[playerid][pDivision] == 1 || PlayerInfo[playerid][pDivision] == 0)
			{
				switch(PlayerInfo[playerid][pRank])
				{
					case 1: rank = "Citizen";
					case 2: rank = "People's Representative";
					case 3: rank = "Tribal Representative";
					case 4: rank = "Mayor";
					case 5: rank = "Ruling Council Member";
					case 6: rank = "Executive Officer of RC";
					default: rank = "Citizen";
				}
			}
			else if(PlayerInfo[playerid][pDivision] == 2)
			{
				switch(PlayerInfo[playerid][pRank])
				{
					case 1: rank = "Citizen";
					case 2: rank = "Private";
					case 3: rank = "Lieutenant";
					case 4: rank = "Captain";
					case 5: rank = "General";
					case 6: rank = "Executive Officer of RC";
					default: rank = "Citizen";
				}
			}
			else if(PlayerInfo[playerid][pDivision] == 3)
			{
				switch(PlayerInfo[playerid][pRank])
				{
					case 1: rank = "Citizen";
					case 2: rank = "Trainee";
					case 3: rank = "Lieutenant";
					case 4: rank = "Captain";
					case 5: rank = "Chief";
					case 6: rank = "Executive Officer of RC";
					default: rank = "Citizen";
				}
			}
			else if(PlayerInfo[playerid][pDivision] == 4)
			{
				switch(PlayerInfo[playerid][pRank])
				{
					case 1: rank = "Citizen";
					case 2: rank = "Aide";
					case 3: rank = "Investigator";
					case 4: rank = "Ambassador";
					case 5: rank = "Councelor General";
					case 6: rank = "Executive Officer of RC";
					default: rank = "Citizen";
				}
			}
			switch(PlayerInfo[playerid][pDivision])
			{
				case 1: division = "";
				case 2: division = " (AF)";
				case 3: division = " (ES)";
				case 4: division = " (DC)";
				default: division = "";
			}
			format(string, sizeof(string), "**(([F-OOC] %s %s: %s ))**", rank, GetPlayerNameEx(playerid), params);
			SendRadioMessage(12, RADIO2, string);
		}
		case 13:
		{
			switch(PlayerInfo[playerid][pRank])
			{
				case 0: rank = "Ensign";
				case 1: rank = "Marksman";
				case 2: rank = "Elite Marksman";
				case 3: rank = "Operative";
				case 4: rank = "Elite Operative";
				case 5: rank = "Vice Commander";
				case 6: rank = "Supreme Commander";
				default: rank = "Ensign";
			}
			switch(PlayerInfo[playerid][pDivision])
			{
				default: division = "";
			}
			format(string, sizeof(string), "**(([F-OOC] %s %s: %s ))**", rank, GetPlayerNameEx(playerid), params);
			SendRadioMessage(13, RADIO2, string);
		}
		default:
		{
			SendClientMessageEx(playerid,COLOR_GRAD2,"You're not in a faction.");
			return 1;
		}
	}
	return 1;
}
Reply
#2

Oh un francais A la place de RADIO2, ca doit кtre une couleur, par exemple COLOR_BLUE

Ca sera la couleur ou tu verras le /fooc en jeu.
Reply
#3

Quote:
Originally Posted by Arpatos
Посмотреть сообщение
Oh un francais A la place de RADIO2, ca doit кtre une couleur, par exemple COLOR_BLUE

Ca sera la couleur ou tu verras le /fooc en jeu.
English please?
Reply
#4

Iups, sorry i thought u were a french guy lol,

RADIO2 should be a color, like COLOR_BLUE.

RADIO2 is the color of your send message.
Reply
#5

Quote:
Originally Posted by Arpatos
Посмотреть сообщение
Iups, sorry i thought u were a french guy lol,

RADIO2 should be a color, like COLOR_BLUE.

RADIO2 is the color of your send message.
Add that please
Reply
#6

In the text like office and when you do the command /fooc then you need to put COLOR BLUE like he did it
Reply
#7

Код:
CMD:fooc(playerid, params[])
{
	new string[128];
	if(isnull(params)) return SendClientMessageEx(playerid, COLOR_WHITE, "USAGE: /f(action)ooc [OOC faction radio chat]");

	new rank[64], division[16];
	switch (PlayerInfo[playerid][pMember]) // employer/rank/division data is pulled from here
	{
	case 1:
		{
			switch(PlayerInfo[playerid][pRank])
			{
			case 1: rank = "Officer";
			case 2: rank = "Detective";
			case 3: rank = "Sergeant";
			case 4: rank = "Lieutenant";
			case 5: rank = "Captain";
			case 6: rank = "Chief";
			default: rank = "Cadet";
			}
			switch(PlayerInfo[playerid][pDivision])
			{
			case 2: division = " (II)";
			case 3: division = " (FTO)";
			case 4: division = " (IA)";
			case 5: division = " (SWAT)";
			default: division = "";
			}
			format(string, sizeof(string), "(( ** [F-OOC] %s%s %s: %s ** ))", rank, division, GetPlayerNameEx(playerid), params);
			SendRadioMessage(1, RADIO, string);
		}
	case 2:
		{
			switch(PlayerInfo[playerid][pRank])
			{
			case 1: rank = "Staff";
			case 2: rank = "Agent";
			case 3: rank = "Senior Agent";
			case 4: rank = "Special Agent";
			case 5: rank = "Assistant Director";
			case 6: rank = "Director";
			default: rank = "Intern";
			}
			switch(PlayerInfo[playerid][pDivision])
			{
			case 2: division = " (GU)";
			case 3: division = " (FAN)";
			case 4: division = " (CID)";
			case 5: division = " (IA)";
			case 6: division = " (NSB)";
			case 7: division = " (SWAT)";
			case 8: division = " (FTO)";
			default: division = "";
			}
			format(string, sizeof(string), "(( ** [F-OOC] %s%s %s: %s ** ))", rank, division, GetPlayerNameEx(playerid), params);
			SendRadioMessage(2, RADIO, string);
		}
	case 3:
		{
			switch(PlayerInfo[playerid][pRank])
			{
				case 1: rank = "Officer";
				case 2: rank = "Corporal";
				case 3: rank = "Sergeant";
				case 4: rank = "Lieutenant";
				case 5: rank = "Captain";
				case 6: rank = "Chief";
				default: rank = "Cadet";
			}
			switch(PlayerInfo[playerid][pDivision])
			{
			    case 1: division = " (HR)";
				case 2: division = " (ERT)";
				case 3: division = " (IA)";
				case 4: division = " (SO)";
				default: division = "";
			}
			format(string, sizeof(string), "(( ** [F-OOC] %s%s %s: %s ** ))", rank, division, GetPlayerNameEx(playerid), params);
			SendRadioMessage(3, RADIO, string);
		}
		case 4:
		{
			switch(PlayerInfo[playerid][pRank])
			{
				case 1: rank = "EMT Intermediate";
				case 2: rank = "EMT Paramedic";
				case 3: rank = "Lieutenant";
				case 4: rank = "Captain";
				case 5: rank = "Deputy Chief";
				case 6: rank = "Chief";
				default: rank = "EMT Basic";
			}
			switch(PlayerInfo[playerid][pDivision])
			{
			    case 1: division = " (FD)";
				case 2: division = " (LF)";
				case 3: division = " (T&R)";
				default: division = "";
			}

			format(string, sizeof(string), "(( ** [F-OOC] %s%s %s: %s ** ))", rank, division, GetPlayerNameEx(playerid), params);
			SendRadioMessage(4, TEAM_CYAN_COLOR, string);
		}
	case 5:
		{
			switch(PlayerInfo[playerid][pRank])
			{
			case 1: rank = "Clerk of Court";
			case 2: rank = "District Attorney";
			case 3: rank = "District Judge";
			case 4: rank = "Appellate Judge";
			case 5: rank = "Associate Justice of the Supreme Court";
			case 6: rank = "Chief Justice of the Supreme Court";
			default: rank = "Clerk of Court";
			}
			format(string, sizeof(string), "(( ** [F-OOC] %s%s %s: %s ** ))", rank, GetPlayerNameEx(playerid), params);
			SendRadioMessage(5, RADIO, string);
		}
	case 6:
		{
			switch(PlayerInfo[playerid][pRank])
			{
				case 1: rank = "Staff Member";
				case 2: rank = "G.E.T. Officer";
				case 3: rank = "Legislator";
				case 4: rank = "Government Cabinet";
				case 5: rank = "Lieutenant Governor";
				case 6: rank = "Governor";
				default: rank = "Intern";
			}
			format(string, sizeof(string), "(( ** [F-OOC] %s%s %s: %s ** ))", rank, GetPlayerNameEx(playerid), params);
			SendRadioMessage(6, RADIO, string);
		}
	case 7:
		{
			switch(PlayerInfo[playerid][pRank])
			{
			case 1: rank = "Corporal";
			case 2: rank = "Sergeant";
			case 3: rank = "Lieutenant";
			case 4: rank = "Captain";
			case 5: rank = "Commander";
			case 6: rank = "Sheriff";
			default: rank = "Deputy";
			}
			switch(PlayerInfo[playerid][pDivision])
			{
			case 2: division = " (TET)";
			case 3: division = " (SCU)";
			case 4: division = " (SORT)";
			case 5: division = " (FTO)";
			default: division = "";
			}
			format(string, sizeof(string), "(( ** [F-OOC] %s%s %s: %s ** ))", rank, division, GetPlayerNameEx(playerid), params);
			SendRadioMessage(7, RADIO, string);
		}
	case 9:
		{
			switch(PlayerInfo[playerid][pRank])
			{
				case 1: rank = "Local Reporter";
				case 2: rank = "Local Editor";
				case 3: rank = "Network Anchor";
				case 4: rank = "Network Editor";
				case 5: rank = "Asst. Network Producer";
				case 6: rank = "Network Producer";
				default: rank = "Intern";
			}
			switch(PlayerInfo[playerid][pDivision])
			{
			    case 1: division = " (Security)";
			    case 2: division = " (IA)";
			    case 3: division = " (TS)";
			    case 4: division = " (TnR)";
			    default: division = "";
			}
			format(string, sizeof(string), "(( ** [F-OOC] %s%s %s: %s ** ))", rank, division, GetPlayerNameEx(playerid), params);
			SendRadioMessage(9, TEAM_NEWS_COLOR, string);
		}
	case 11:
		{
			switch(PlayerInfo[playerid][pRank])
			{
				case 0: rank = "Private";
 				case 1: rank = "Corporal";
 				case 2: rank = "Sergeant";
 				case 3: rank = "Lieutenant";
 				case 4: rank = "Captain";
 				case 5: rank = "Major";
 				case 6: rank = "General";
				default: rank = "Private";
			}
			switch(PlayerInfo[playerid][pDivision])
			{
				case 1: division = " (AIR)";
			    case 2: division = " (ARM)";
			    case 3: division = " (VET)";
				case 4: division = " (AIR SF)";
				case 5: division = " (ARM SF)";
				case 6: division = " (INF)";
			}
			format(string, sizeof(string), "(( ** [F-OOC] %s%s %s: %s ** ))", rank, division, GetPlayerNameEx(playerid), params);
			SendRadioMessage(11, COLOR_NG, string);
		}
	case 12:
		{
			if(PlayerInfo[playerid][pDivision] == 1 || PlayerInfo[playerid][pDivision] == 0)
			{
				switch(PlayerInfo[playerid][pRank])
				{
				case 1: rank = "Citizen";
				case 2: rank = "People's Representative";
				case 3: rank = "Tribal Representative";
				case 4: rank = "Mayor";
				case 5: rank = "Ruling Council Member";
				case 6: rank = "Executive Officer";
				default: rank = "Citizen";
				}
			}
			else if(PlayerInfo[playerid][pDivision] == 2)
			{
				switch(PlayerInfo[playerid][pRank])
				{
				case 1: rank = "Citizen";
				case 2: rank = "Private";
				case 3: rank = "Lieutenant";
				case 4: rank = "Captain";
				case 5: rank = "General";
				case 6: rank = "Executive Officer";
				default: rank = "Citizen";
				}
			}
			else if(PlayerInfo[playerid][pDivision] == 3)
			{
				switch(PlayerInfo[playerid][pRank])
				{
				case 1: rank = "Citizen";
				case 2: rank = "Trainee";
				case 3: rank = "Lieutenant";
				case 4: rank = "Captain";
				case 5: rank = "Chief";
				case 6: rank = "Executive Officer";
				default: rank = "Citizen";
				}
			}
			else if(PlayerInfo[playerid][pDivision] == 4)
			{
				switch(PlayerInfo[playerid][pRank])
				{
				case 1: rank = "Citizen";
				case 2: rank = "Aide";
				case 3: rank = "Staff";
				case 4: rank = "Ambassador";
				case 5: rank = "Councelor General";
				case 6: rank = "Executive Officer";
				default: rank = "Citizen";
				}
			}
			switch(PlayerInfo[playerid][pDivision])
			{
			case 1: division = "";
			case 2: division = " (AF)";
			case 3: division = " (ES)";
			case 4: division = " (DC)";
			default: division = "";
			}
			format(string, sizeof(string), "(( ** [F-OOC] %s%s %s: %s ** ))", rank, division, GetPlayerNameEx(playerid), params);
			SendRadioMessage(12, COLOR_TR, string);
		}
	case 13:
		{
			switch(PlayerInfo[playerid][pRank])
			{
			    case 0: rank = "Ensign";
				case 1: rank = "Marksman";
				case 2: rank = "Elite Marksman";
				case 3: rank = "Operative";
				case 4: rank = "Elite Operative";
				case 5: rank = "Vice Commander";
				case 6: rank = "Supreme Commander";
				default: rank = "Ensign";
			}
			switch(PlayerInfo[playerid][pDivision])
			{
			    default: division = "";
			}
			format(string, sizeof(string), "(( ** [F-OOC] %s%s %s: %s ** ))", rank, division, GetPlayerNameEx(playerid), params);
			SendRadioMessage(13, COLOR_NOOSE, string);
		}
	default:
		{
			SendClientMessageEx(playerid,COLOR_GRAD2,"You're not in a faction.");
			return 1;
		}
	}
	format(string, sizeof(string), "(radio) %s",params);
	SetPlayerChatBubble(playerid,string,COLOR_WHITE,15.0,5000);
	return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)