This Dialog Doesn't Disappear
#3

Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
	if(strfind(inputtext,"%",true) != -1) return SendClientMessage(playerid, RED," ");
	if(dialogid == CLASS_DIALOG)
	{
		if(!response)
		{

			SendClientMessage(playerid, red,"You have to choose the class!");
			ShowPlayerDialog(playerid, CLASS_DIALOG, DIALOG_STYLE_LIST,"Class Selection",""ccolor"Assault -        "ccolor2"Rank 0\n"ccolor"Sniper - "ccolor2"Rank 0\n"ccolor"Pilot - "ccolor2"Rank 6\n"ccolor"Engineer - "ccolor2"Rank 5\n"ccolor"JetTrooper - "ccolor2"Rank 6\n"ccolor"Support - "ccolor2"Rank 5\n"ccolor"Scout - "ccolor2"Rank 5\n"ccolor"Spy - "ccolor2"Rank 7\n"ccolor"Donor - "ccolor2"For Donators only","Select","");
		}
		else if(response)
		{

			switch(listitem)
			{

				case 0:
				{

					gClass[playerid] = Assault;
					SendClientMessage(playerid, -1,"You have chosen the Assault class");
					SendClientMessage(playerid, -1,"BONUS: No extra bonus with this class");
					SpawnPlayer(playerid);
					UpdateLabelText(playerid);
				}
				case 1:
				{

					gClass[playerid] = SNIPER;
					SendClientMessage(playerid, -1,"You have chosen the Sniper class");
					SendClientMessage(playerid, -1,"BONUS: Invisible on map");
					SpawnPlayer(playerid);
					UpdateLabelText(playerid);
				}
				case 2:
				{

					if(GetPlayerScore(playerid) >= 1500)
					{

						gClass[playerid] = PILOT;
						SendClientMessage(playerid, -1,"You have chosen Pilot class");
						SendClientMessage(playerid, -1,"BONUS: Can fly heavy air vehicles");
						SpawnPlayer(playerid);
						UpdateLabelText(playerid);
					}
					else
					{

						ShowPlayerDialog(playerid, CLASS_DIALOG, DIALOG_STYLE_LIST,"Class Selection",""ccolor"Assault - "ccolor2"Rank 0\n"ccolor"Sniper - "ccolor2"Rank 0\n"ccolor"Pilot - "ccolor2"Rank 6\n"ccolor"Engineer - "ccolor2"Rank 5\n"ccolor"JetTrooper - "ccolor2"Rank 6\n"ccolor"Support - "ccolor2"Rank 5\n"ccolor"Scout - "ccolor2"Rank 5\n"ccolor"Spy - "ccolor2"Rank 7\n"ccolor"Donor - "ccolor2"For Donators only","Select","");
						SendClientMessage(playerid, red,"You need to have rank 6 to use this class!");
					}

				}
				case 3:
				{

					if(GetPlayerScore(playerid) >= 1000)
					{

						gClass[playerid] = ENGINEER;
						SendClientMessage(playerid, -1,"You have chosen Engineer class");
						SendClientMessage(playerid, -1,"BONUS: Can drive rhino at particular rank");
						SpawnPlayer(playerid);
						UpdateLabelText(playerid);
					}
					else
					{

						ShowPlayerDialog(playerid, CLASS_DIALOG, DIALOG_STYLE_LIST,"Class Selection",""ccolor"Assault - "ccolor2"Rank 0\n"ccolor"Sniper - "ccolor2"Rank 0\n"ccolor"Pilot - "ccolor2"Rank 6\n"ccolor"Engineer - "ccolor2"Rank 5\n"ccolor"JetTrooper - "ccolor2"Rank 6\n"ccolor"Support - "ccolor2"Rank 5\n"ccolor"Scout - "ccolor2"Rank 5\n"ccolor"Spy - "ccolor2"Rank 7\n"ccolor"Donor - "ccolor2"For Donators only","Select","");
						SendClientMessage(playerid, red,"You need to have rank 5 to use this class!");
					}

				}
				case 4:
				{

					if(GetPlayerScore(playerid) >= 1500)
					{

						gClass[playerid] = JET;
						SendClientMessage(playerid, -1,"You have chosen JetTrooper class");
						SendClientMessage(playerid, -1,"BONUS: Can use /jp to spawn jetpack.");
						SpawnPlayer(playerid);
						UpdateLabelText(playerid);
					}
					else
					{

						ShowPlayerDialog(playerid, CLASS_DIALOG, DIALOG_STYLE_LIST,"Class Selection",""ccolor"Assault - "ccolor2"Rank 0\n"ccolor"Sniper - "ccolor2"Rank 0\n"ccolor"Pilot - "ccolor2"Rank 6\n"ccolor"Engineer - "ccolor2"Rank 5\n"ccolor"JetTrooper - "ccolor2"Rank 6\n"ccolor"Support - "ccolor2"Rank 5\n"ccolor"Scout - "ccolor2"Rank 5\n"ccolor"Spy - "ccolor2"Rank 7\n"ccolor"Donor - "ccolor2"For Donators only","Select","");
						SendClientMessage(playerid, red,"You need to have rank 6 to use this class!");
					}

				}
				case 5:
				{

					if(GetPlayerScore(playerid) >= 1000)
					{

						gClass[playerid] = SP;
						SendClientMessage(playerid, -1,"You have chosen Support class");
						SendClientMessage(playerid, -1,"BONUS: Use /Shelp For Supporter Commands.");
						SpawnPlayer(playerid);
						UpdateLabelText(playerid);
					}
					else
					{

						ShowPlayerDialog(playerid, CLASS_DIALOG, DIALOG_STYLE_LIST,"Class Selection",""ccolor"Assault - "ccolor2"Rank 0\n"ccolor"Sniper - "ccolor2"Rank 0\n"ccolor"Pilot - "ccolor2"Rank 6\n"ccolor"Engineer - "ccolor2"Rank 5\n"ccolor"JetTrooper - "ccolor2"Rank 6\n"ccolor"Support - "ccolor2"Rank 5\n"ccolor"Scout - "ccolor2"Rank 5\n"ccolor"Spy - "ccolor2"Rank 7\n"ccolor"Donor - "ccolor2"For Donators only","Select","");
						SendClientMessage(playerid, red,"You need to have rank 5 to use this class!");
					}
				}
				case 6:
				{

					if(GetPlayerScore(playerid) >= 1000)
					{

						gClass[playerid] = SCOUT;
						SendClientMessage(playerid, -1,"You have chosen Scout class");
						SendClientMessage(playerid, -1,"BONUS: Can Drive Sea Sparrow.");
						SpawnPlayer(playerid);
						UpdateLabelText(playerid);
					}
					else
					{

						ShowPlayerDialog(playerid, CLASS_DIALOG, DIALOG_STYLE_LIST,"Class Selection",""ccolor"Assault - "ccolor2"Rank 0\n"ccolor"Sniper - "ccolor2"Rank 0\n"ccolor"Pilot - "ccolor2"Rank 6\n"ccolor"Engineer - "ccolor2"Rank 5\n"ccolor"JetTrooper - "ccolor2"Rank 6\n"ccolor"Support - "ccolor2"Rank 5\n"ccolor"Scout - "ccolor2"Rank 5\n"ccolor"Spy - "ccolor2"Rank 7\n"ccolor"Donor - "ccolor2"For Donators only","Select","");
						SendClientMessage(playerid, red,"You need to have rank 5 to use this class!");
					}

				}
				case 7:
				{

					if(GetPlayerScore(playerid) >= 2000)
					{

						gClass[playerid] = AG;
						SendClientMessage(playerid, -1,"You have chosen Spy class");
						SendClientMessage(playerid, -1,"BONUS: /Dis to disguise..");
						SpawnPlayer(playerid);
						UpdateLabelText(playerid);
					}
					else
					{

						ShowPlayerDialog(playerid, CLASS_DIALOG, DIALOG_STYLE_LIST,"Class Selection",""ccolor"Assault - "ccolor2"Rank 0\n"ccolor"Sniper - "ccolor2"Rank 0\n"ccolor"Pilot - "ccolor2"Rank 6\n"ccolor"Engineer - "ccolor2"Rank 5\n"ccolor"JetTrooper - "ccolor2"Rank 6\n"ccolor"Support - "ccolor2"Rank 5\n"ccolor"Scout - "ccolor2"Rank 5\n"ccolor"Spy - "ccolor2"Rank 7\n"ccolor"Donor - "ccolor2"For Donators only","Select","");
						SendClientMessage(playerid, red,"You need to have rank 7 to use this class!");
					}

				}
				case 8:
				{

					if(PlayerInfo[playerid][dRank] >= 2)
					{

						gClass[playerid] = DONOR;
						SendClientMessage(playerid, -1,"Donor Class");
						SendClientMessage(playerid, -1,"BONUS: Can Drive All Vehicles.");
						SendClientMessage(playerid, -1,"Use /DCmds For Donor Commands.");
						SpawnPlayer(playerid);
						UpdateLabelText(playerid);
					}
					else
					{

						ShowPlayerDialog(playerid, CLASS_DIALOG, DIALOG_STYLE_LIST,"Class Selection",""ccolor"Assault - "ccolor2"Rank 0\n"ccolor"Sniper - "ccolor2"Rank 0\n"ccolor"Pilot - "ccolor2"Rank 6\n"ccolor"Engineer - "ccolor2"Rank 5\n"ccolor"JetTrooper - "ccolor2"Rank 6\n"ccolor"Support - "ccolor2"Rank 5\n"ccolor"Scout - "ccolor2"Rank 5\n"ccolor"Spy - "ccolor2"Rank 7\n"ccolor"Donor - "ccolor2"For Donators only","Select","");
						SendClientMessage(playerid, red,"You Need Atleast Donor Rank 2 For This Class!");
					}
				}
			}
		}
	}

	if(dialogid == 1432)
	{
		if(!response){}
		else if(response)
		{

			switch(listitem)
			{

				case 0:
				{

					gTeam[playerid] = TEAM_USA;
					SetPlayerTeam(playerid,3);
					Update3DTextLabelText(RankLabel[playerid], 0xFFFFFFFF, " ");
					ShowPlayerDialog(playerid, CLASS_DIALOG, DIALOG_STYLE_LIST,"Class Selection",""ccolor"Assault - "ccolor2"Rank 0\n"ccolor"Sniper - "ccolor2"Rank 0\n"ccolor"Pilot - "ccolor2"Rank 6\n"ccolor"Engineer - "ccolor2"Rank 5\n"ccolor"JetTrooper - "ccolor2"Rank 6\n"ccolor"Support - "ccolor2"Rank 5\n"ccolor"Scout - "ccolor2"Rank 5\n"ccolor"Spy - "ccolor2"Rank 7\n"ccolor"Donor - "ccolor2"For Donators only","Select","");
				}
				case 1:
				{

					gTeam[playerid] = TEAM_Pakistan;
					SetPlayerTeam(playerid,0);
					Update3DTextLabelText(RankLabel[playerid], 0xFFFFFFFF, " ");
					ShowPlayerDialog(playerid, CLASS_DIALOG, DIALOG_STYLE_LIST,"Class Selection",""ccolor"Assault - "ccolor2"Rank 0\n"ccolor"Sniper - "ccolor2"Rank 0\n"ccolor"Pilot - "ccolor2"Rank 6\n"ccolor"Engineer - "ccolor2"Rank 5\n"ccolor"JetTrooper - "ccolor2"Rank 6\n"ccolor"Support - "ccolor2"Rank 5\n"ccolor"Scout - "ccolor2"Rank 5\n"ccolor"Spy - "ccolor2"Rank 7\n"ccolor"Donor - "ccolor2"For Donators only","Select","");
				}
				case 2:
				{

					gTeam[playerid] = TEAM_Egypt;
					SetPlayerTeam(playerid,1);
					Update3DTextLabelText(RankLabel[playerid], 0xFFFFFFFF, " ");
					ShowPlayerDialog(playerid, CLASS_DIALOG, DIALOG_STYLE_LIST,"Class Selection",""ccolor"Assault - "ccolor2"Rank 0\n"ccolor"Sniper - "ccolor2"Rank 0\n"ccolor"Pilot - "ccolor2"Rank 6\n"ccolor"Engineer - "ccolor2"Rank 5\n"ccolor"JetTrooper - "ccolor2"Rank 6\n"ccolor"Support - "ccolor2"Rank 5\n"ccolor"Scout - "ccolor2"Rank 5\n"ccolor"Spy - "ccolor2"Rank 7\n"ccolor"Donor - "ccolor2"For Donators only","Select","");

				}
				case 3:
				{

					gTeam[playerid] = TEAM_Russia;
					SetPlayerTeam(playerid,2);
					Update3DTextLabelText(RankLabel[playerid], 0xFFFFFFFF, " ");
					ShowPlayerDialog(playerid, CLASS_DIALOG, DIALOG_STYLE_LIST,"Class Selection",""ccolor"Assault - "ccolor2"Rank 0\n"ccolor"Sniper - "ccolor2"Rank 0\n"ccolor"Pilot - "ccolor2"Rank 6\n"ccolor"Engineer - "ccolor2"Rank 5\n"ccolor"JetTrooper - "ccolor2"Rank 6\n"ccolor"Support - "ccolor2"Rank 5\n"ccolor"Scout - "ccolor2"Rank 5\n"ccolor"Spy - "ccolor2"Rank 7\n"ccolor"Donor - "ccolor2"For Donators only","Select","");

				}
				case 4:
				{

					gTeam[playerid] = TEAM_AUS;
					SetPlayerTeam(playerid,4);
					Update3DTextLabelText(RankLabel[playerid], 0xFFFFFFFF, " ");
					ShowPlayerDialog(playerid, CLASS_DIALOG, DIALOG_STYLE_LIST,"Class Selection",""ccolor"Assault - "ccolor2"Rank 0\n"ccolor"Sniper - "ccolor2"Rank 0\n"ccolor"Pilot - "ccolor2"Rank 6\n"ccolor"Engineer - "ccolor2"Rank 5\n"ccolor"JetTrooper - "ccolor2"Rank 6\n"ccolor"Support - "ccolor2"Rank 5\n"ccolor"Scout - "ccolor2"Rank 5\n"ccolor"Spy - "ccolor2"Rank 7\n"ccolor"Donor - "ccolor2"For Donators only","Select","");
				}
				case 5:
				{

					gTeam[playerid] = TEAM_MERC;
					SetPlayerTeam(playerid, 5);
					Update3DTextLabelText(RankLabel[playerid], 0xFFFFFFFF, " ");
					SpawnPlayer(playerid);
					SendClientMessage(playerid, -1, "You are now of the Mercenary Team.");
				}
			}
		}
	}
Reply


Messages In This Thread
This Dialog Doesn't Disappear - by Uvais - 15.11.2016, 11:01
Re: This Dialog Doesn't Disappear - by StrikerZ - 15.11.2016, 11:46
Re: This Dialog Doesn't Disappear - by Uvais - 15.11.2016, 12:17
Re: This Dialog Doesn't Disappear - by Micko123 - 15.11.2016, 12:25
Re: This Dialog Doesn't Disappear - by Uvais - 15.11.2016, 12:31
Re: This Dialog Doesn't Disappear - by Micko123 - 15.11.2016, 12:39
Re: This Dialog Doesn't Disappear - by Uvais - 15.11.2016, 12:41
Re: This Dialog Doesn't Disappear - by Bolex_ - 15.11.2016, 12:41
Re: This Dialog Doesn't Disappear - by Uvais - 15.11.2016, 12:47
Re: This Dialog Doesn't Disappear - by Uvais - 15.11.2016, 12:50

Forum Jump:


Users browsing this thread: 3 Guest(s)