SA-MP Forums Archive
Help Dialog - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Help Dialog (/showthread.php?tid=596266)



Help Dialog - StR_MaRy - 15.12.2015

hi guys i have this dialog help but it shows only help not help2 , if i press on a message to show me Chat commands it wont work

Код HTML:
#define DIALOG_HELP 38
#define DIALOG_HELP2 39
Код HTML:
if(dialogid == DIALOG_HELP)
	{
	    if(response)
		{
  			new string1[MAX_STRING],string2[MAX_STRING],string3[MAX_STRING],string4[MAX_STRING],string5[MAX_STRING],string6[MAX_STRING],string7[MAX_STRING],string8[MAX_STRING],stringy[MAX_STRING];
            if(listitem == 0)
	   		{
			    ShowPlayerDialog(playerid, DIALOG_HELP2, DIALOG_STYLE_MSGBOX, "SERVER: Account Commands", "/stats /buylevel /changepass","Back","Exit");
			}
			if(listitem == 1)
	   		{
	   		    format(string1, sizeof(string1), "*** Other *** /cellphonehelp /househelp /renthelp /businesshelp /wthelp /vhelp /leaderhelp /eventhelp /clanhelp");
    			ShowPlayerDialog(playerid, DIALOG_HELP2, DIALOG_STYLE_MSGBOX, "SERVER: Other Commands", stringy,"Back","Exit");
			}
			if(listitem == 2)
	   		{
	   		    format(string1, sizeof(string1), "*** GENERAL *** /admins /helpers /report /helpme /accept /cancel /pay /hqs /charity /givekey /switchkey /shop");
				format(string2, sizeof(string2), "*** GENERAL *** /showlicenses /contract /spawnchange /animlist /gps /achievements /findbiz /findhouse");
			    format(string3, sizeof(string3), "*** GENERAL *** /wars /top /topclans /turfs");
			    format(stringy, sizeof(stringy), "%s\n%s\n%s", string1, string2, string3);
    			ShowPlayerDialog(playerid, DIALOG_HELP2, DIALOG_STYLE_MSGBOX, "SERVER: General Commands", stringy,"Back","Exit");
			}
			if(listitem == 3)
			{
   				format(string1, sizeof(string1), "(/w)hisper (/s)hout (/f)action (/r)adio");
  	    		ShowPlayerDialog(playerid, DIALOG_HELP2, DIALOG_STYLE_MSGBOX, "SERVER: Chat Commands", string1,"Back","Exit");
			}
			if(listitem == 4)
  			{
  			    if(PlayerInfo[playerid][pMember] == 0)
				{
   					format(string1, sizeof(string1), "You're not in a group.");
  	    			ShowPlayerDialog(playerid, DIALOG_HELP2, DIALOG_STYLE_MSGBOX, "SERVER: Group Commands", string1,"Back","Exit");
				}
				if(PlayerInfo[playerid][pMember] + PlayerInfo[playerid][pLeader] == 1)
				{
					format(string1, sizeof(string1), "*** PD *** (/r)adio (/d)epartment (/gov)ernment /duty (/m)egaphone (/su)spect /arrest /wanted /drag /tazer");
					format(string2, sizeof(string2), "*** PD *** /cuff /uncuff /ticket /take /clear /free /ram /radar /mdc /frisk");
					format(stringy, sizeof(stringy), "%s\n%s", string1, string2);
                    ShowPlayerDialog(playerid, DIALOG_HELP2, DIALOG_STYLE_MSGBOX, "SERVER: Group Commands", stringy,"Back","Exit");
				}
				else if(PlayerInfo[playerid][pMember] + PlayerInfo[playerid][pLeader] == 2)
				{
					format(string1, sizeof(string1), "*** FBI *** (/r)adio (/d)epartment (/gov)ernment /duty (/m)egaphone (/su)spect /arrest /wanted /drag /cuff /uncuff ");
					format(string2, sizeof(string2), "*** FBI *** /clear /free /ram /mdc /frisk");
					format(stringy, sizeof(stringy), "%s\n%s", string1, string2);
					ShowPlayerDialog(playerid, DIALOG_HELP2, DIALOG_STYLE_MSGBOX, "SERVER: Group Commands", stringy,"Back","Exit");
				}
				else if(PlayerInfo[playerid][pMember] + PlayerInfo[playerid][pLeader] == 3)
				{
					format(stringy, sizeof(stringy), "*** Government *** (/f)amily /gov /settax /checksafe /givetax");
					ShowPlayerDialog(playerid, DIALOG_HELP2, DIALOG_STYLE_MSGBOX, "SERVER: Group Commands", stringy,"Back","Exit");
				}
				else if(PlayerInfo[playerid][pMember] + PlayerInfo[playerid][pLeader] == 4)
				{
					format(stringy, sizeof(stringy), "*** NR *** (/f)amily /heal /news /live");
					ShowPlayerDialog(playerid, DIALOG_HELP2, DIALOG_STYLE_MSGBOX, "SERVER: Group Commands", stringy,"Back","Exit");
				}
				else if(PlayerInfo[playerid][pMember] + PlayerInfo[playerid][pLeader] == 5)
				{
					format(stringy, sizeof(stringy), "*** Taxi *** (/f)amily /heal /fare");
					ShowPlayerDialog(playerid, DIALOG_HELP2, DIALOG_STYLE_MSGBOX, "SERVER: Group Commands", stringy,"Back","Exit");
				}
				else if(PlayerInfo[playerid][pMember] + PlayerInfo[playerid][pLeader] == 6)
				{
					format(stringy, sizeof(stringy), "*** TTC *** (/f)amily /heal /towcar");
					ShowPlayerDialog(playerid, DIALOG_HELP2, DIALOG_STYLE_MSGBOX, "SERVER: Group Commands", stringy,"Back","Exit");
				}
				else if(PlayerInfo[playerid][pMember] + PlayerInfo[playerid][pLeader] == 7)
				{
					format(stringy, sizeof(stringy), "*** Hitmen *** (/f)amily /heal /undercover /gethit /leavehit /takeguns /broke");
					ShowPlayerDialog(playerid, DIALOG_HELP2, DIALOG_STYLE_MSGBOX, "SERVER: Group Commands", stringy,"Back","Exit");
				}
				else if(PlayerInfo[playerid][pMember] + PlayerInfo[playerid][pLeader] == 8)
				{
					format(stringy, sizeof(stringy), "*** Mafia *** (/f)amily /heal /order /safe /attack /tie /untie");
					ShowPlayerDialog(playerid, DIALOG_HELP2, DIALOG_STYLE_MSGBOX, "SERVER: Group Commands", stringy,"Back","Exit");
				}
				else if(PlayerInfo[playerid][pMember] + PlayerInfo[playerid][pLeader] == 9)
				{
					format(stringy, sizeof(stringy), "*** Mafia *** (/f)amily /heal /order /safe /attack /tie /untie");
					ShowPlayerDialog(playerid, DIALOG_HELP2, DIALOG_STYLE_MSGBOX, "SERVER: Group Commands", stringy,"Back","Exit");
				}
				else if(PlayerInfo[playerid][pMember] + PlayerInfo[playerid][pLeader] == 10)
				{
					format(stringy, sizeof(stringy), "*** Mafia *** (/f)amily /heal /order /safe /attack /tie /untie");
					ShowPlayerDialog(playerid, DIALOG_HELP2, DIALOG_STYLE_MSGBOX, "SERVER: Group Commands", stringy,"Back","Exit");
				}
				else if(PlayerInfo[playerid][pMember] + PlayerInfo[playerid][pLeader] == 11)
				{
					format(stringy, sizeof(stringy), "*** Mafia *** (/f)amily /heal /order /safe /attack /tie /untie");
					ShowPlayerDialog(playerid, DIALOG_HELP2, DIALOG_STYLE_MSGBOX, "SERVER: Group Commands", stringy,"Back","Exit");
				}
			}
			if(listitem == 5)
  			{
	    		format(string1, sizeof(string1), "Lifejump : Robman : Exhaust : Carlock : Rcarjack1 : Lcarjack1 : Rcarjack2 : Lcarjack2");
			    format(string2, sizeof(string2), "Lightcig : Tapcig : Bat : Lean : Hoodfrisked : Dancing : Box : Lowthrow : Highthrow");
			    format(string3, sizeof(string3), "Leftslap : Handsup : Fall : Fallback : Sup : Rap : Push : Akick : Lowbodypush");
			    format(string4, sizeof(string4), "Spray : Headbutt : Pee : Koface : Kostomach : Kiss : Rollfall : Lay2 : Hitch");
			    format(string5, sizeof(string5), "Beach : Medic : Scratch : Sit : Drunk : Bomb : Getarrested : Laugh : Lookout");
			    format(string6, sizeof(string6), "Aim : Crossarms : Lay : Hide : Vomit : Eating : Wave : Shouting : Chant");
			    format(string7, sizeof(string7), "Frisked : Exhausted : Injured : Slapass : Deal : Dealstance : Crack : Wank : Gro");
			    format(string8, sizeof(string8), "Sit : Chat : Fucku : Taichi : Knife : Basket : JumpWater");
			    format(stringy, sizeof(stringy), "%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s", string1, string2, string3, string4, string5, string6, string7, string8);
    			ShowPlayerDialog(playerid, DIALOG_HELP2, DIALOG_STYLE_MSGBOX, "SERVER: Animations Commands", stringy,"Back","Exit");
			}
			if(listitem == 6)
  			{
                format(string1, sizeof(string1), "*** HOUSE *** /open /setrentable /setrent /housewithdraw");
				format(string2, sizeof(string2), "*** HOUSE *** /sellhouseto /sellhouse /houseinfo /setprice");
			    format(stringy, sizeof(stringy), "%s\n%s", string1, string2);
    			ShowPlayerDialog(playerid, DIALOG_HELP2, DIALOG_STYLE_MSGBOX, "SERVER: House Commands", stringy,"Back","Exit");
			}
			if(listitem == 7)
  			{
				if(PlayerInfo[playerid][pJob] == 1)
				{
				    format(string1, sizeof(string1), "*** Detective *** /find");
				    ShowPlayerDialog(playerid, DIALOG_HELP2, DIALOG_STYLE_MSGBOX, "SERVER: Job Commands", string1,"Back","Exit");
				}
				else if(PlayerInfo[playerid][pJob] == 3)
				{
				    format(string1, sizeof(string1), "*** Mechanic *** /repair /refill /mduty");
				    ShowPlayerDialog(playerid, DIALOG_HELP2, DIALOG_STYLE_MSGBOX, "SERVER: Job Commands", string1,"Back","Exit");
				}
				else if(PlayerInfo[playerid][pJob] == 5)
				{
				    format(string1, sizeof(string1), "*** Trucker *** /work");
				    ShowPlayerDialog(playerid, DIALOG_HELP2, DIALOG_STYLE_MSGBOX, "SERVER: Job Commands", string1,"Back","Exit");
				}
				else if(PlayerInfo[playerid][pJob] == 6)
				{
				    format(string1, sizeof(string1), "*** Pizza Boy *** /getcommand");
				    ShowPlayerDialog(playerid, DIALOG_HELP2, DIALOG_STYLE_MSGBOX, "SERVER: Job Commands", string1,"Back","Exit");
				}
				else if(PlayerInfo[playerid][pJob] == 9)
				{
				    format(string1, sizeof(string1), "*** Arms Dealer *** /materials /sellgun /creategun");
				    ShowPlayerDialog(playerid, DIALOG_HELP2, DIALOG_STYLE_MSGBOX, "SERVER: Job Commands", string1,"Back","Exit");
				}
				else if(PlayerInfo[playerid][pJob] == 10)
				{
				    format(string1, sizeof(string1), "*** WoodCutter *** /loadwood /sellwood /woodbalance");
				    ShowPlayerDialog(playerid, DIALOG_HELP2, DIALOG_STYLE_MSGBOX, "SERVER: Job Commands", string1,"Back","Exit");
				}
			}
			if(listitem == 8)
  			{
				format(string1, sizeof(string1), "*** BUSINESS *** /bizinfo /bizfee / /bizwithdraw /itemprice");
				format(string2, sizeof(string2), "*** BUSINESS *** /open /sellbizto /sellbiz");
				format(stringy, sizeof(stringy), "%s\n%s", string1, string2);
 				ShowPlayerDialog(playerid, DIALOG_HELP2, DIALOG_STYLE_MSGBOX, "SERVER: Business Commands", string1,"Back","Exit");
			}
			if(listitem == 9)
  			{
  			    if(PlayerInfo[playerid][pHelper] == 0)
  			    {
  			        SendClientMessage(playerid, COLOR_GREY, "You aren't an official helper.");
  			        return 1;
				}
  			    if(PlayerInfo[playerid][pHelper] == 1)
  			    {
                    format(string1, sizeof(string1), "** Helper level 1 ** (/he)lperchat /setint /setvw /slap /unfreeze /goto /goback /cc");
					format(string2, sizeof(string2), "** Helper level 1 ** /pm /mute /respawn /hod");
					format(string3, sizeof(string3), "** Helper level 1 ** /helps /oh /ch /hc");
					format(stringy, sizeof(stringy), "%s\n%s\n%s", string1, string2, string3);
 					ShowPlayerDialog(playerid, DIALOG_HELP2, DIALOG_STYLE_MSGBOX, "SERVER: Helper Commands", stringy,"Back","Exit");
				}
				if(PlayerInfo[playerid][pHelper] == 2)
  			    {
					format(string1, sizeof(string1), "** Helper level 1 ** /freeze");
 					ShowPlayerDialog(playerid, DIALOG_HELP2, DIALOG_STYLE_MSGBOX, "SERVER: Helper Commands", stringy,"Back","Exit");
				}
			}
			if(listitem == 10)
  			{
				format(string1, sizeof(string1), "*** Vehicle HELP *** /vehicles /sellvehex /sellvehto /removemods /radiocar /givekey");
				format(string2, sizeof(string2), "*** Vehicle HELP *** /park /plate /vcolor /sellveh /vtow /locate /lock /vehswitch");
				format(string3, sizeof(string3), "*** Vehicle HELP *** /buyneon /neon");
				format(stringy, sizeof(stringy), "%s\n%s\n%s", string1, string2, string3);
 				ShowPlayerDialog(playerid, DIALOG_HELP2, DIALOG_STYLE_MSGBOX, "SERVER: Vehicle Commands", stringy,"Back","Exit");
			}
			if(listitem == 11)
			{
			    format(string1, sizeof(string1), "/withdraw /deposit /transfer");
 				ShowPlayerDialog(playerid, DIALOG_HELP2, DIALOG_STYLE_MSGBOX, "SERVER: Bank Commands", stringy,"Back","Exit");
			}
			if(listitem == 12)
			{
			    format(string1, sizeof(string1), "Se poate da /rob in fata banci intr-un vehicul.");
			    format(string2, sizeof(string2), "Sa ai level 5 tu si inca o persoana ce este in vehicul cu tine + 10 puncte rob.");
				format(stringy, sizeof(stringy), "%s\n%s", string1, string2);
				ShowPlayerDialog(playerid, DIALOG_HELP2, DIALOG_STYLE_MSGBOX, "SERVER: Rob", stringy,"Back","Exit");
			}
		}
	}

	if(dialogid == DIALOG_HELP2)
	{
	    if(response)
		{
			ShowPlayerDialog(playerid,DIALOG_HELP,DIALOG_STYLE_LIST, "SERVER: Commands", "Account\nOther\nGeneral\nChat\nGroups\nAnimations\nHouses\nJobs\nBusinesses\nHelpers\nVehicles\nBank\nRob", "Select","Exit");
		}
		return 1;
	}
Код HTML:
CMD:help(playerid,params[])
{
    if(gLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first.");
    if(IsPlayerConnected(playerid))
    {
        ShowPlayerDialog(playerid,DIALOG_HELP,DIALOG_STYLE_LIST, "SERVER: Commands", "Account\nOther\nGeneral\nChat\nGroups\nAnimations\nHouses\nJobs\nBusinesses\nHelpers\nVehicles\nBank\nRob", "Select","Exit");
	}
	return 1;
}



Re: Help Dialog - PrO.GameR - 15.12.2015

Did you know that you don't need a FREAKING separate topic for each of your dialog problems ?