Dialog Help
#1

This is my help command

Код:
if(strcmp("/help", cmdtext) == 0)
    {
		ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "StuntPark Help Menu", "Mod Info\nMy Account\nServer Rules\nCommands\nVIP\nColor Setting", "OK", "Exit");
		printf("Player %s used command %s",Jmeno(playerid), cmdtext);
		return 1;
    }
this is the dialog response

Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
	if(dialogid == 1) // Menu Help Dialog
	{
		if(!response) return SendClientMessage(playerid, 0xFFFFFFAA, "Selection Canceled!");
		switch(listitem)
		{
	        case 0: // General Help
	        {
					new string[1000];
        			strcat(string, "                                                                |EU| StuntPark                             \n\n");
					strcat(string, "{FFFFFF}Server created on: {FF0000}19/07/2013\n");
					strcat(string, "{FFFFFF}Owner:{FF0000} kjn \n");
					strcat(string, "{FFFFFF}Contact: {FFFFFF}E-mail - {FF0000}lsreskjn@gmail.com\n");
					strcat(string, "{FFFFFF}Current mod version: {FF0000}v1.7\n");
					strcat(string, "{FFFFFF}Info: This server is still in UpGrade mode so please by patient\n");
					strcat(string, "{FFFFFF}Score System: By killing another player you will receive +1 score and +$5,000 to your account (/info).\n");
					strcat(string, "{FFFFFF}Data saving is every 5 minutes, Server is saving Score, Money, Time, Deaths\n Kills, IP, WL, Guns, Health, Armour, Last Position and Account Tipe.\n\n");
					ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX, "|EU| StuntPark Help Menu - Mode Info", string, "OK", "");
					return 1;
			}
   			case 1: // Account Help
	        {
                    new strin[400];
					GetPlayerIp(playerid, ip2, sizeof(ip2));
					GetPlayerPing(playerid);

					format(strin,sizeof(strin),"{990099}===============Account Information===============\n\n",strin);
					format(strin,sizeof(strin),"%s{FFFFFF}Nick: {990099}%s\n{FFFFFF}ID: {990099}%i\n{FFFFFF}IP Address: {990099}%s\n{FFFFFF}Ping: {990099}%d\n{FFFFFF}Version of SAMP: {990099}0.3x-R1-2\n{FFFFFF}Score: {990099}%d\n{FFFFFF}Money: {990099}$%d\n{FFFFFF}Died: {990099}%d\n{FFFFFF}Kills: {990099}%d\n",strin,Jmeno(playerid),playerid,GetPlayerIpEx(playerid),GetPlayerPing(playerid),pScore[playerid],GetPlayerMoney(playerid),pDeaths[playerid],pKills[playerid]);
					ShowPlayerDialog(playerid,5,DIALOG_STYLE_MSGBOX,"INFO",strin,"Zavriet","");
					return 1;
			}
   			case 2: // Information
	        {
         			new string[1000];
        			strcat(string, "{FFFFFF}Server Rules\n\n");
        			strcat(string, "{FF00FF}Prohibited\n\n");
        			strcat(string, "{FF00FF}1.{FFFFFF} Weapon Hack\n");
					strcat(string, "{FF00FF}2.{FFFFFF} Ammo Hack (No-Reload)\n");
					strcat(string, "{FF00FF}3.{FFFFFF} Money Hack\n");
					strcat(string, "{FF00FF}4.{FFFFFF} Kill-Flood\n");
					strcat(string, "{FF00FF}5.{FFFFFF} Spawn-Kill\n");
					strcat(string, "{FF00FF}6.{FFFFFF} Spam Hack\n");
					strcat(string, "{FF00FF}7.{FFFFFF} Auto-Aim\n");
					strcat(string, "{FF00FF}8.{FFFFFF} And other cheats that damage, slow-down or do anything else to other players.\n\n");
					strcat(string, "{FF00FF}Authorized\n\n");
					strcat(string, "{FF00FF}1. {FFFFFF}Speed-Hack\n");
					strcat(string, "{FF00FF}2. {FFFFFF}Air-Break\n");
					strcat(string, "{FF00FF}3. {FFFFFF}Fly-hack\n");
					strcat(string, "{FF00FF}4. {FFFFFF}Car-Tuning\n");
					strcat(string, "{FF00FF}5. {FFFFFF}And others, that don't damage, slow-down or disturb other players.\n");
					ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX, "|EU| StuntPark - Server Rules", string, "OK", "");
		 			return 1;
			}
   			case 3: // House Help
	        {
         			new string[1600];
        			strcat(string, "{FF00FF}/info{FFFFFF} - Shows you're account information\n");
        			strcat(string, "{FF00FF}/repair{FFFFFF} - Will repair the vehicle\n");
       				strcat(string, "{FF00FF}/radio{FFFFFF} - On/Off Radio\n");
					strcat(string, "{FF00FF}/life{FFFFFF} - Set your health to maximum\n");
					strcat(string, "{FF00FF}/armour{FFFFFF} - Set your armour to maximum\n");
					strcat(string, "{FF00FF}/guns{FFFFFF} - Sawn-off, Pistol a M4\n");
					strcat(string, "{FF00FF}/kill{FFFFFF} - Make a suicide\n");
					strcat(string, "{FF00FF}/Boost{FFFFFF} - On/Off Booster\n");
					strcat(string, "{FF00FF}/flip{FFFFFF} - Will flip the vehicle\n");
					strcat(string, "{FF00FF}/nitro{FFFFFF} - Will add nitro to vehicle\n");
					strcat(string, "{FF00FF}/vspawner{FFFFFF} - -|Not Available|-\n");
					strcat(string, "{FF00FF}/skinchange{FFFFFF} - -|Not Available|-\n");
					strcat(string, "{FF00FF}/scmds{FFFFFF} - Shows server's commands\n");
					strcat(string, "{FF00FF}/admins{FFFFFF} - Shows online admins\n");
					strcat(string, "{FF00FF}/sinfo{FFFFFF} - Shows server information\n\n\n");
					strcat(string, "{FFFFFF}Warpy:\n\n");
					strcat(string, "{FF00FF}/han{FFFFFF} - Teleport to Hangar\n");
					strcat(string, "{FF00FF}/tun{FFFFFF} - Teleport to Tunel\n");
					strcat(string, "{FF00FF}/bud{FFFFFF} - Teleport to Building\n");
					strcat(string, "{FF00FF}/nas{FFFFFF} - Teleport to Nascar Track\n");
					strcat(string, "{FF00FF}/sky{FFFFFF} - Teleport to SkyJump\n\n");
					strcat(string, "{FFFFFF}NumPad Commands\n\n");
					strcat(string, "{FF00FF}NumPad 4 {FFFFFF}- Flip the vehicle\n");
					strcat(string, "{FF00FF}NumPad 8 {FFFFFF}- Repair the vehicle\n");
					strcat(string, "{FF00FF}NumPad 6{FFFFFF} - Install nitro to vehicle\n");
					strcat(string, "{FF00FF}Fire Button {FFFFFF}- Booster for stunts (/boost)\n");
					ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX, "|EU| StuntPark v1.7 Prнkazy", string, "OK", "");
        			return 1;
			}
   			case 4: // VIP or Donator Help
	        {
         			new string[1600];
        			strcat(string, "{FFFFFF}=========={FFFFFF}Silver=========={FAD900}Gold{FFFFFF}=========={FA001D}Premium{FFFFFF}==========\n\n");
           			strcat(string, "{FF00FF}*{FFFFFF} - VIP chat\n");
        			strcat(string, "{FF00FF}/viplist{FFFFFF} - VIP players\n");
           			strcat(string, "{FF00FF}/life{FFFFFF} - Set your health to maximum\n");
        			strcat(string, "{FF00FF}/armour{FFFFFF} - Set your armour to maximum\n");
        			strcat(string, "{FF00FF}/guns{FFFFFF} - Sawn-off, Pistol a M4\n");
   					ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX, "|EU| StuntPark Help Menu - VIP", string, "OK", "");
        			return 1;
            }
   			case 5: // VIP or Donator Help
	        {
         			ShowPlayerDialog(playerid, 69, DIALOG_STYLE_LIST, "Choose your colour", "{FF0000}Red\n{0000FF}Blue\n{FFFF00}Yellow\n{CC9900}Orange\n{6600CC}Purple\n{00FF00}Green\n{000000}Black\n{FFFFFF}White", "Buy", "Cancel");
        			return 1;
		   	
		   	
		   	}
		}
	}
	
	
	{
all i want to do is when player click Color Settings it will open another dialog thats shows list of colors from player can choose and his color in radar will change...
Reply
#2

Put this under the last "}", Message me if it doesnt work.
pawn Код:
else if(dialogid == 69)
    {
        if(response)
        {
            switch(listitem)
            {
                case 0: // Red
                {
                    SetPlayerColor(playerid, 0xFF000000);
                    SendClientMessage(playerid, 0xFF000000, "Your name is now the color RED.");
                }
                case 1: // Blue
                {
                    SetPlayerColor(playerid, 0x0000FF00);
                    SendClientMessage(playerid, 0x0000FF00, "Your name is now the color BLUE.");
                }
                case 2: // Yellow
                {
                    SetPlayerColor(playerid, 0xFFFF0000);
                    SendClientMessage(playerid, 0xFFFF0000, "Your name is now the color YELLOW.");
                }
                case 3: // Orange
                {
                    SetPlayerColor(playerid, 0xCC990000);
                    SendClientMessage(playerid, 0xCC990000, "Your name is now the color ORANGE.");
                }
                case 4: // Purple
                {
                    SetPlayerColor(playerid, 0x6600CC00);
                    SendClientMessage(playerid, 0x6600CC00, "Your name is now the color PURPLE.");
                }
                case 5: // Green
                {
                    SetPlayerColor(playerid, 0x00FF0000);
                    SendClientMessage(playerid, 0x00FF0000, "Your name is now the color GREEN.");
                }
                case 6: // White
                {
                    SetPlayerColor(playerid, 0x00000000);
                    SendClientMessage(playerid, 0x00000000, "Your name is now the color BLACK.");
                }
                case 7: //Black
                {
                    SetPlayerColor(playerid, 0xFFFFFF00);
                    SendClientMessage(playerid, 0xFFFFFF00, "Your name is now the color WHITE.");
                }
            }
        }
    }
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)