I need help dialog system!?
#1

When a player use /help how to do so the commands shows in a dialog box?
Please help...


Thanks
Код:
CMD:help(playerid, params[])
{
    
	if(PlayerInfo[playerid][pLevel] <= 3)
	{
		SendClientMessage(playerid, COLOR_NEWS,"Help:{FFFFFF} /report (/newb)ie /tognewbie");
	}
	SendClientMessage(playerid, COLOR_ORANGE,"Account Help: /rules /(net)stats /inventory /myguns /buylevel /upgrade /changepass /killcheckpoint /resetupgrades(100k)");
	SendClientMessage(playerid, COLOR_ORANGE,"Chat Help: /w(hisper) /o(oc) /s(hout) /l(ow) /b /ad(vertise) /f(amily) /me /toggc /togfam /togwhisper /tourhouse");
	SendClientMessage(playerid, COLOR_ORANGE,"Bank Help: /balance /withdraw /deposit /wiretransfer /abalance /awithdraw /adeposit /awiretransfer");
	SendClientMessage(playerid, COLOR_ORANGE,"General Help: /pay /charity /time /buy /id /music /showlicenses /clothes /buy /tognews");
	SendClientMessage(playerid, COLOR_ORANGE,"General Help: /skill /stopani /do /me /kill /droplicense /calculate /families /requesthelp");
	SendClientMessage(playerid, COLOR_ORANGE,"General Help: /cancel /accept /eject /usepot /usecrack /contract /service /checkweed /information /gatehelp /walkstyle");
	SendClientMessage(playerid, COLOR_ORANGE,"General Help: /robbank /pbounds /finddealership /findcartuning /dropgun /pickupgun /giveneon /givesuitcase /gifts");
	SendClientMessage(playerid, COLOR_ORANGE,"Gang Help: /pointinfo");
	

	switch(PlayerInfo[playerid][pJob])
	{
		case 1: SendClientMessage(playerid,COLOR_WHITE,"Job Help: /find");
		case 2: SendClientMessage(playerid,COLOR_WHITE,"Job Help: /lawyerduty /free /defend /wanted");
		case 3: SendClientMessage(playerid,COLOR_WHITE,"Job Help: /sex");
		case 4: SendClientMessage(playerid,COLOR_WHITE,"Job Help: /sellpot /sellcrack /getcrack /getseeds /plantseeds /pickweed /checkweed");
		case 5: SendClientMessage(playerid,COLOR_WHITE,"Job Help: /dropcar");
		case 7: SendClientMessage(playerid,COLOR_WHITE,"Job Help: /fix /nos /hyd /repair /mechduty");
		case 8: SendClientMessage(playerid,COLOR_WHITE,"Job Help: /guard /frisk");
		case 9: SendClientMessage(playerid,COLOR_WHITE,"Job Help: /getmats /sellmats /sellgun");
		//case 10: SendClientMessage(playerid,COLOR_WHITE,"Job Help: /sellnewcar");
		case 12: SendClientMessage(playerid,COLOR_WHITE,"Job Help: /fight");
		case 14: SendClientMessage(playerid,COLOR_WHITE,"Job Help: /getcrate");
		//case 15: SendClientMessage(playerid,COLOR_WHITE,"Job Help: /papers /bring /deliver");
		case 17: SendClientMessage(playerid,COLOR_WHITE,"Job Help: /fare");
		case 18: SendClientMessage(playerid,COLOR_WHITE,"Job Help: /getmats /sellmats /craft");
		case 19: SendClientMessage(playerid,COLOR_WHITE,"Job Help: /selldrink");
		case 20: SendClientMessage(playerid,COLOR_WHITE,"Job Help: /loadtruck");
		case 21: SendClientMessage(playerid,COLOR_WHITE,"Job Help: /getpizza");
	}
	switch(PlayerInfo[playerid][pJob2])
	{
		case 1: SendClientMessage(playerid,COLOR_WHITE,"Job Help: /find");
		case 2: SendClientMessage(playerid,COLOR_WHITE,"Job Help: /lawyerduty /free /defend /wanted");
		case 3: SendClientMessage(playerid,COLOR_WHITE,"Job Help: /sex");
		case 4: SendClientMessage(playerid,COLOR_WHITE,"Job Help: /sellpot /sellcrack /getcrack /getseeds /plantseeds /pickweed /checkweed");
		case 5: SendClientMessage(playerid,COLOR_WHITE,"Job Help: /dropcar");
		case 7: SendClientMessage(playerid,COLOR_WHITE,"Job Help: /fix /nos /hyd /repair /refill /mechduty");
		case 8: SendClientMessage(playerid,COLOR_WHITE,"Job Help: /guard /frisk");
		case 9: SendClientMessage(playerid,COLOR_WHITE,"Job Help: /getmats /sellmats /sellgun");
		//case 10: SendClientMessage(playerid,COLOR_WHITE,"Job Help: /sellnewcar");
		case 12: SendClientMessage(playerid,COLOR_WHITE,"Job Help: /fight");
		case 14: SendClientMessage(playerid,COLOR_WHITE,"Job Help: /getcrate");
		//case 15: SendClientMessage(playerid,COLOR_WHITE,"Job Help: /papers /bring /deliver");
		case 17: SendClientMessage(playerid,COLOR_WHITE,"Job Help: /fare");
		case 18: SendClientMessage(playerid,COLOR_WHITE,"Job Help: /getmats /sellmats /craft");
		case 19: SendClientMessage(playerid,COLOR_WHITE,"Job Help: /selldrink");
		case 20: SendClientMessage(playerid,COLOR_WHITE,"Job Help: /loadtruck");
		case 21: SendClientMessage(playerid,COLOR_WHITE,"Job Help: /getpizza");
	}

	switch(PlayerInfo[playerid][pFaction]) {
		case 1: {
			SendClientMessage(playerid, COLOR_WHITE, "LSPD Help:{FFFFFF}(/r)adio (/d)epartments (/m)egaphone (/su)spect /lspd /mdc /detain /arrest /wanted /cuff /tazer");
			SendClientMessage(playerid, COLOR_WHITE, "LSPD Help:{FFFFFF}/frisk /take /ticket (/gov)ernment /ram /invite /giverank /deployspikes /destroyspikes /spikestrips /badge");
			SendClientMessage(playerid, COLOR_WHITE, "LSPD Help:{FFFFFF}/deploy(cade/flare) /destroy(cade/flare) /revokedl /vcheck /vmdc /vticket /tow /untow /impound /dmvrelease /lspddiv");
			SendClientMessage(playerid, COLOR_WHITE, "LSPD Help:{FFFFFF}/searchcar /checktruck /radargun /backup /destroyplant /warrantarrest /drag /siren(off) /destroysirens /shutdownturf");
		}
		case 2: {
			SendClientMessage(playerid, COLOR_WHITE, "FBI Help: (/r)adio (/d)epartments (/m)egaphone (/su)spect /lspd /mdc /detain /arrest /drag /wanted /cuff /tazer /fmask");
			SendClientMessage(playerid, COLOR_WHITE, "FBI Help: /frisk /take /ticket (/gov)ernment /ram /invite /giverank /deployspikes /destroyspikes /spikestrips /badge");
			SendClientMessage(playerid, COLOR_WHITE, "FBI Help: /deploycade /destroycade /revokedl /vcheck /vmdc /vticket /tow /untow /impound /dmvrelease /fbidiv");
			SendClientMessage(playerid, COLOR_WHITE, "FBI Help: /searchcar /checktruck /radargun /backup /destroyplant /warrantarrest /destroysirens /siren(off) /shutdownturf");
		}
		case 3: {
			SendClientMessage(playerid, COLOR_WHITE, "LSFMD Help: (/r)adio (/d)epartments (/m)egaphone /heal /invite /giverank /lsfmd /revokeboatdl /lsfmddiv");
			SendClientMessage(playerid, COLOR_WHITE, "LSFMD Help: /getpt /movept /loadpt /deliverpt /destroyplant /fmdc /triage /badge /backup /respawnfreefactionvehs");
		}
		case 4: {
			SendClientMessage(playerid, COLOR_WHITE, "ICA Help: (/f)amily /contracts /givemehit /order /ranks /profile /hbadge /hmole /hmask");
			SendClientMessage(playerid, COLOR_WHITE, "ICA Help: /plantbomb /plantcarbomb /pickupbomb /hinvite /giverank /showmehq /wt /hfind");
		}
		case 5: {
			SendClientMessage(playerid, COLOR_WHITE, "Government Help: (/r)adio (/d)epartments /govl /govdiv /gov");
			if(PlayerInfo[playerid][pDivision] == 5) {
			    SendClientMessage(playerid, COLOR_WHITE, "NSA Help:{FFFFFF}(/r)adio (/d)epartments (/m)egaphone (/su)spect /mdc /detain /arrest /wanted /cuff /drag /tazer /showbadge");
			}
		}
 		case 9: {
			SendClientMessage(playerid, COLOR_WHITE, "SA News Help: /nr /badge (/r)adio");
			if(PlayerInfo[playerid][pRank] >= 4)
			    SendClientMessage(playerid, COLOR_WHITE, "SA News Help: /stopnews /startnews");

 			if(PlayerInfo[playerid][pLeader] == 9)
			    SendClientMessage(playerid, COLOR_WHITE, "SA News Help: /giverank /uninvite /ouninvite");
		}
	}
	if(PlayerInfo[playerid][pGang] != 255) {
		if(PlayerInfo[playerid][pRank] < 5) {
			SendClientMessage(playerid, COLOR_WHITE, "Family Help: (/f)amily /clothes /safehelp");
		} else {
			SendClientMessage(playerid, COLOR_WHITE, "Family Help: (/f)amily /clothes /safehelp /fdeposit /fwithdraw /fbalance /capture /familyedit");			SendClientMessage(playerid, COLOR_WHITE, "Family Help: /familyeditrank /familyeditrankname /gpark /gvlock /gbuylock");
			SendClientMessage(playerid, COLOR_WHITE, "Family Help: (/f)amily /clothes /safehelp /fdeposit /fwithdraw /fbalance /capture /");			SendClientMessage(playerid, COLOR_WHITE, "Family Help: /turfinfo /claimturf /turfs /fmotd");
		}
	}

	if(PlayerInfo[playerid][pAdmin] >= 1)
		SendClientMessage(playerid, COLOR_WHITE, "*** ADMIN *** (/a)dmin (/ah)elp");

	if(PlayerInfo[playerid][pHelper] >= 1)
		SendClientMessage(playerid, COLOR_WHITE, "Helper Help: /newb /helpers");

	if(PlayerInfo[playerid][pHelper] >= 2)
		SendClientMessage(playerid, COLOR_WHITE, "Helper Help: /togc /c /kick /jail /accepthelp /helprequests /quithelp /nmute /admute");

	if(PlayerInfo[playerid][pHelper] >= 3)
		SendClientMessage(playerid, COLOR_WHITE, "Helper Help: /togc /c /nrn");

	if(PlayerInfo[playerid][pHelper] >= 4)
		SendClientMessage(playerid, COLOR_WHITE, "Helper Help: /makehelper");

	if(PlayerInfo[playerid][pDonator] >= 1)
	    SendClientMessage(playerid, COLOR_WHITE, "Donator Help: /vip /changeplates /placeboombox /vipdate");

/*	if(PlayerInfo[playerid][pDonator] >= 3)
	    SendClientMessage(playerid, COLOR_WHITE, "Donator (Diamond VIP): /placeboombox ");*/

	SendClientMessage(playerid, COLOR_WHITE,"Other Help: /cellphonehelp /carhelp /househelp /bizhelp /toyhelp /renthelp /jobhelp /leaderhelp /animhelp /fishhelp /insurehelp /crewhelp /garagehelp");
	SendClientMessage(playerid, COLOR_WHITE,"Other Help: /crewhelp");
	return 1;
}
Reply
#2

On top of your script
Код:
#define DIALOG_HELP 11000 // Make sure this dialog doesn't have the same dialog id
Код:
CMD:help(playerid, params[])
{
        ShowPlayerDialog(playerid, DIALOG_HELP, DIALOG_STYLE_MSGBOX, "Help Dialog", "Change this. Also \n means          next line or enter you can use \n\n to make double space or 2 next lines", "Close", "")
        return 1;
}
EDIT: SICK AND INSANE.
Reply
#3

I did an update please someone put this in one dialog?
Reply
#4

Use strcat
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)