Help in Dialog Response
#8

Quote:
Originally Posted by CutX
Посмотреть сообщение
PHP код:
strcat(lstring,""COLOR_RED"VIP Level 1:\n\n"cwhite"/vbike - to spawn nrg\n/vcar - to spawn vip car\n/vheli - to spawn maverick\n/vheal - to heal yourself\n/vbcmds - to see vip base cmd\n\n\n");
strcat(lstring,""COLOR_RED"VIP Level 2:\n"cwhite"/vplane - to spawn vip plane for yourself\n/vpbonus - to heal and give 1 ammo of RPG to nearest players\n/vnos to activate nitros\naccess to level 1 vip commands\n\n\n");
strcat(lstring,""COLOR_RED"VIP Level 3:\n"cwhite"access to all vip commands\n/vfix - to fix your vehicle\n/vtime - to set your time\n/vskin - to set your skin\n/varmour - to armour yourself\n"); 
thats just wrong, this "COLOR_RED".
if you want to use color defines, you have to do it like this:

strcat(lstring,""#COLOR_RED"VIP Lev..andso on");

you're missing the hashtags ('#')
What If he defined them as ?
pawn Код:
#define COLOR_RED {FF00FF}
he won't have to use a hashtag..

OT: I've re-scripted your codes and replaces the "If/else" to a switch as an example to learn from...
pawn Код:
if(dialogid == 6)
{
    if (response == 0) return 1;

    switch(listitem)
    {
        case 0: ShowPlayerDialog(playerid,DIALOG_COMMANDS,DIALOG_S TYLE_MSGBOX,"General Commands","{FFFFFF}/death /911 /engineon /engineoff /lightson /lightsoff /bootup /bootdown /bonnetup /bonnetdown /me /w\n/cw /pm /laseron /laseroff /lasercol /buyveh /medic /mechanic /weapondealer /drugdealer /taxi /bizowners /smokeweed /injectheroin\n/placehit /untie /cutrope /robskill /robstore /inventory /credits /sausage /givecash /givegun\n/avshelp /hskin /gps \n{FF0000}/rules and /pc","Ok","Cancel");
        case 1:
        {
            switch(gTeam[playerid])
            {
                case TEAM_COP:
                {
                    if(GetPlayerSkin(playerid) == 286)
                    {
                        ShowPlayerDialog(playerid,DIALOG_COMMANDS,DIALOG_S TYLE_MSGBOX,"{0000FF}FBI COMMANDS","{FFFFFF}/cuff - Cuffs a player.\n/uncuff - Uncuffs a player.\n/pu - Asks a suspect to pull over.\n/ticket - Issues a ticket to a player.\n/suspect - Gives a player a wanted level.\n/search - Searches a player.\n/m - Megaphone.\n/arrest - Arrests a player.\n/detain - Detains a player.\n/dropoff - Arrests a detained player.\n@ (message) - Sends a message through the police radio.","Ok","Cancel");
                        format(string,sizeof(string),"4[ADMIN SPY] %s(%d) has typed /commands.",PlayerName(playerid),playerid);
                        IRC_GroupSay(gGroupAdminID,IRC_ADMINCHANNEL,string );
                        format(string,sizeof(string),"[ADMIN SPY] %s(%d) has typed /commands.",PlayerName(playerid),playerid);
                        SendClientMessageToAllAdmins(string);
                    }
                    else
                    {
                        ShowPlayerDialog(playerid,DIALOG_COMMANDS,DIALOG_S TYLE_MSGBOX,"{0000FF}POLICE COMMANDS","{FFFFFF}/cuff - Cuffs a player.\n/uncuff - Uncuffs a player.\n/pu - Asks a suspect to pull over.\n/ticket - Issues a ticket to a player.\n/suspect - Gives a player a wanted level.\n/search - Searches a player.\n/m - Megaphone.\n/arrest - Arrests a player.\n/detain - Detains a player.\n/dropoff - Arrests a detained player.\n@ (message) - Sends a message through the police radio.","Ok","Cancel");

                        format(string,sizeof(string),"4[ADMIN SPY] %s(%d) has typed /commands.",PlayerName(playerid),playerid);
                        IRC_GroupSay(gGroupAdminID,IRC_ADMINCHANNEL,string );
                        format(string,sizeof(string),"[ADMIN SPY] %s(%d) has typed /commands.",PlayerName(playerid),playerid);
                        SendClientMessageToAllAdmins(string);
                    }
                }
                case TEAM_ARMY:
                {
                    ShowPlayerDialog(playerid,DIALOG_COMMANDS,DIALOG_S TYLE_MSGBOX,"{0000FF}ARMY COMMANDS","{FFFFFF}/cuff - Cuffs a player.\n/uncuff - Uncuffs a player.\n/pu - Asks a suspect to pull over.\n/ticket - Issues a ticket to a player.\n/suspect - Gives a player a wanted level.\n/search - Searches a player.\n/m - Megaphone.\n/arrest - Arrests a player.\n/detain - Detains a player.\n/dropoff - Arrests a detained player.\n@ (message) - Sends a message through the police radio.","Ok","Cancel");

                    format(string,sizeof(string),"4[ADMIN SPY] %s(%d) has typed /commands.",PlayerName(playerid),playerid);
                    IRC_GroupSay(gGroupAdminID,IRC_ADMINCHANNEL,string );
                    format(string,sizeof(string),"[ADMIN SPY] %s(%d) has typed /commands.",PlayerName(playerid),playerid);
                    SendClientMessageToAllAdmins(string);
                }
                case TEAM_CIA:
                {
                    ShowPlayerDialog(playerid,DIALOG_COMMANDS,DIALOG_S TYLE_MSGBOX,"{0000FF}CIA COMMANDS","{FFFFFF}/cuff - Cuffs a player.\n/uncuff - Uncuffs a player.\n/pu - Asks a suspect to pull over.\n/ticket - Issues a ticket to a player.\n/suspect - Gives a player a wanted level.\n/search - Searches a player.\n/m - Megaphone.\n/arrest - Arrests a player.\n/detain - Detains a player.\n/dropoff - Arrests a detained player.\n/tackle\n@ (message) - Sends a message through the police radio.","Ok","Cancel");

                    format(string,sizeof(string),"4[ADMIN SPY] %s(%d) has typed /commands.",PlayerName(playerid),playerid);
                    IRC_GroupSay(gGroupAdminID,IRC_ADMINCHANNEL,string );
                    format(string,sizeof(string),"[ADMIN SPY] %s(%d) has typed /commands.",PlayerName(playerid),playerid);
                    SendClientMessageToAllAdmins(string);
                }
                case TEAM_CARFIX
                {
                    ShowPlayerDialog(playerid,DIALOG_COMMANDS,DIALOG_S TYLE_MSGBOX,"{0000FF}MECHANIC COMMANDS","{FFFFFF}/repair - Repairs someone elses vehicle.\n/repairme - Repairs your own vehicle.\n/setprice - Sets your price.\nYou can also see a list of General Commands with /gcommands.","Ok","Cancel");

                    format(string,sizeof(string),"4[ADMIN SPY] %s(%d) has typed /commands.",PlayerName(playerid),playerid);
                    IRC_GroupSay(gGroupAdminID,IRC_ADMINCHANNEL,string );
                    format(string,sizeof(string),"[ADMIN SPY] %s(%d) has typed /commands.",PlayerName(playerid),playerid);
                    SendClientMessageToAllAdmins(string);
                }
                case TEAM_MEDIC:
                {
                    ShowPlayerDialog(playerid,DIALOG_COMMANDS,DIALOG_S TYLE_MSGBOX,"{0000FF}MEDIC COMMANDS","{FFFFFF}/heal - Heals a player.\n/healme - Heals yourself.\n/cure - Cures a player.\n/cureme - Cures yourself.\n/setprice - Sets your price.\nYou can also see a list of General Commands with /gcommands.","Ok","Cancel");
                    format(string,sizeof(string),"4[ADMIN SPY] %s(%d) has typed /commands.",PlayerName(playerid),playerid);
                    IRC_GroupSay(gGroupAdminID,IRC_ADMINCHANNEL,string );
                    format(string,sizeof(string),"[ADMIN SPY] %s(%d) has typed /commands.",PlayerName(playerid),playerid);
                    SendClientMessageToAllAdmins(string);
                }
                case TEAM_RAPIST:
                {
                    ShowPlayerDialog(playerid,DIALOG_COMMANDS,DIALOG_S TYLE_MSGBOX,"{0000FF}RAPIST COMMANDS","{FFFFFF}/rape - Rapes a player and infects them.\nYou can also see a list of General Commands with /gcommands.","Ok","Cancel");
                    format(string,sizeof(string),"4[ADMIN SPY] %s(%d) has typed /commands.",PlayerName(playerid),playerid);
                    IRC_GroupSay(gGroupAdminID,IRC_ADMINCHANNEL,string );
                    format(string,sizeof(string),"[ADMIN SPY] %s(%d) has typed /commands.",PlayerName(playerid),playerid);
                    SendClientMessageToAllAdmins(string);
                }
                case TEAM_DRGDEL;
                {
                    ShowPlayerDialog(playerid,DIALOG_COMMANDS,DIALOG_S TYLE_MSGBOX,"{0000FF}DRUG DEALER COMMANDS","{FFFFFF}/giveweed - Gives a player weed.\n/giveheroin - Gives a player heroin.\nYou can also see a list of General Commands with /gcommands.","Ok","Cancel");
                    format(string,sizeof(string),"4[ADMIN SPY] %s(%d) has typed /commands.",PlayerName(playerid),playerid);
                    IRC_GroupSay(gGroupAdminID,IRC_ADMINCHANNEL,string );
                    format(string,sizeof(string),"[ADMIN SPY] %s(%d) has typed /commands.",PlayerName(playerid),playerid);
                    SendClientMessageToAllAdmins(string);
                }
                case TEAM_GUNDEL:
                {
                    ShowPlayerDialog(playerid,DIALOG_COMMANDS,DIALOG_S TYLE_MSGBOX,"{0000FF}WEAPON DEALER COMMANDS","{FFFFFF}/showweapons - Shows a player your weapon list.\n/sellweapon - Sells a player a weapon.\nYou can also see a list of General Commands with /gcommands.","Ok","Cancel");
                    format(string,sizeof(string),"4[ADMIN SPY] %s(%d) has typed /commands.",PlayerName(playerid),playerid);
                    IRC_GroupSay(gGroupAdminID,IRC_ADMINCHANNEL,string );
                    format(string,sizeof(string),"[ADMIN SPY] %s(%d) has typed /commands.",PlayerName(playerid),playerid);
                    SendClientMessageToAllAdmins(string);
                }
                case TEAM_HITMAN:
                {
                    ShowPlayerDialog(playerid,DIALOG_COMMANDS,DIALOG_S TYLE_MSGBOX,"{0000FF}HITMAN COMMANDS","{FFFFFF}/hitlist - Shows the list of hits.\nYou can also see a list of General Commands with /gcommands.","Ok","Cancel");
                    format(string,sizeof(string),"4[ADMIN SPY] %s(%d) has typed /commands.",PlayerName(playerid),playerid);
                    IRC_GroupSay(gGroupAdminID,IRC_ADMINCHANNEL,string );
                    format(string,sizeof(string),"[ADMIN SPY] %s(%d) has typed /commands.",PlayerName(playerid),playerid);
                    SendClientMessageToAllAdmins(string);
                }
                case TEAM_KIDNAP:
                {
                    ShowPlayerDialog(playerid,DIALOG_COMMANDS,DIALOG_S TYLE_MSGBOX,"{0000FF}KIDNAPPER COMMANDS","{FFFFFF}/kidnap - Kidnaps a player.\nYou can also see a list of General Commands with /gcommands.","Ok","Cancel");
                    format(string,sizeof(string),"4[ADMIN SPY] %s(%d) has typed /commands.",PlayerName(playerid),playerid);
                    IRC_GroupSay(gGroupAdminID,IRC_ADMINCHANNEL,string );
                    format(string,sizeof(string),"[ADMIN SPY] %s(%d) has typed /commands.",PlayerName(playerid),playerid);
                    SendClientMessageToAllAdmins(string);
                }
                case TEAM_THIEF:
                {
                    ShowPlayerDialog(playerid,DIALOG_COMMANDS,DIALOG_S TYLE_MSGBOX,"{0000FF}THIEF COMMANDS","{FFFFFF}/rob - Robs a player.\nYou can also see a list of General Commands with /gcommands.","Ok","Cancel");
                    format(string,sizeof(string),"4[ADMIN SPY] %s(%d) has typed /commands.",PlayerName(playerid),playerid);
                    IRC_GroupSay(gGroupAdminID,IRC_ADMINCHANNEL,string );
                    format(string,sizeof(string),"[ADMIN SPY] %s(%d) has typed /commands.",PlayerName(playerid),playerid);
                    SendClientMessageToAllAdmins(string);
                }
                case TEAM_CARJACK:
                {
                    ShowPlayerDialog(playerid,DIALOG_COMMANDS,DIALOG_S TYLE_MSGBOX,"{0000FF}CAR JACKER COMMANDS","{FFFFFF}/sellcar - Sells a stolen car to the Shipyard.\nYou can also see a list of General Commands with /gcommands.","Ok","Cancel");
                    format(string,sizeof(string),"4[ADMIN SPY] %s(%d) has typed /commands.",PlayerName(playerid),playerid);
                    IRC_GroupSay(gGroupAdminID,IRC_ADMINCHANNEL,string );
                    format(string,sizeof(string),"[ADMIN SPY] %s(%d) has typed /commands.",PlayerName(playerid),playerid);
                    SendClientMessageToAllAdmins(string);
                }
                case TEAM_TERRO:
                {
                    ShowPlayerDialog(playerid,DIALOG_COMMANDS,DIALOG_S TYLE_MSGBOX,"{0000FF}TERRORIST COMMANDS","{FFFFFF}/blowcar - Blows up your car.\n/blowup - Blows up a building.\n/tlevel - Shows your Terrorism Level.\nYou can also see a list of General Commands with /gcommands.","Ok","Cancel");
                    format(string,sizeof(string),"4[ADMIN SPY] %s(%d) has typed /commands.",PlayerName(playerid),playerid);
                    IRC_GroupSay(gGroupAdminID,IRC_ADMINCHANNEL,string );
                    format(string,sizeof(string),"[ADMIN SPY] %s(%d) has typed /commands.",PlayerName(playerid),playerid);
                    SendClientMessageToAllAdmins(string);
                }
                case TEAM_DRIVER:
                {
                    ShowPlayerDialog(playerid,DIALOG_COMMANDS,DIALOG_S TYLE_MSGBOX,"{0000FF}DRIVER COMMANDS","{FFFFFF}/setprice - Set the price of your services.\nYou have no other specific commands. Get in a taxi vehicle to go on duty.\nYou can also see a list of General Commands with /gcommands.","Ok","Cancel");
                    format(string,sizeof(string),"4[ADMIN SPY] %s(%d) has typed /commands.",PlayerName(playerid),playerid);
                    IRC_GroupSay(gGroupAdminID,IRC_ADMINCHANNEL,string );
                    format(string,sizeof(string),"[ADMIN SPY] %s(%d) has typed /commands.",PlayerName(playerid),playerid);
                    SendClientMessageToAllAdmins(string);
                }
            }
        }
        case 2:
        {
            new info[512];
            strcat(info, "/v /tow /eject1 /ejectall\n");
            strcat(info, "/vlock /valarm /fuel /trunk /kph /mph /clearmods /sellv /givecarkeys /trackcar\n");
            if(IsPlayerAdmin(playerid))
            {
                strcat(info, "/addv /editv /setfuel /rac (respawnallcars) /rtc (respawnthiscar)\n");
                strcat(info, "/adddealership /deletedealership /movedealership /gotodealership\n");
                strcat(info, "/addfuelstation /deletefuelstation /movefuelstation /gotofuelstation");
            }
            ShowPlayerDialog(playerid, 69, DIALOG_STYLE_MSGBOX, "Advanced Vehicle System Help", info, "OK", "");
        }
        case 3: ShowPlayerDialog(playerid, 70, DIALOG_STYLE_MSGBOX, "Advanced House System Help", "/buyhouse- to buy a house. \n /housemenu- to see house menu. \n /evict to evict your house.", "OK", "");
        case 4: ShowPlayerDialog(playerid, 71, DIALOG_STYLE_MSGBOX, "Advanced House System Help", "/crb- to create a roadblock \n /rub- to remove the roadblock when you are close to it. \n /ruball- to remove all roadblocks created by you.", "OK", "");
        case 5:
        {
            new lstring[750];
            strcat(lstring,""COLOR_RED"VIP Level 1:\n\n"cwhite"/vbike - to spawn nrg\n/vcar - to spawn vip car\n/vheli - to spawn maverick\n/vheal - to heal yourself\n/vbcmds - to see vip base cmd\n\n\n");
            strcat(lstring,""COLOR_RED"VIP Level 2:\n"cwhite"/vplane - to spawn vip plane for yourself\n/vpbonus - to heal and give 1 ammo of RPG to nearest players\n/vnos to activate nitros\naccess to level 1 vip commands\n\n\n");
            strcat(lstring,""COLOR_RED"VIP Level 3:\n"cwhite"access to all vip commands\n/vfix - to fix your vehicle\n/vtime - to set your time\n/vskin - to set your skin\n/varmour - to armour yourself\n");
            ShowPlayerDialog(playerid, 72,DIALOG_STYLE_MSGBOX,"VIP Commands",lstring,"Close","");
        }
    }
    return 1;
}
Tell me if there was any errors/warnings with the lines with errors..
Reply


Messages In This Thread
Help in Dialog Response - by HitterHitman - 24.12.2013, 09:22
Re: Help in Dialog Response - by HitterHitman - 24.12.2013, 09:26
Re: Help in Dialog Response - by xVIP3Rx - 24.12.2013, 10:07
Re: Help in Dialog Response - by HitterHitman - 24.12.2013, 10:16
Re: Help in Dialog Response - by xVIP3Rx - 24.12.2013, 10:20
Re: Help in Dialog Response - by HitterHitman - 24.12.2013, 10:24
Re: Help in Dialog Response - by CutX - 24.12.2013, 10:33
Re: Help in Dialog Response - by xVIP3Rx - 24.12.2013, 10:34
Re: Help in Dialog Response - by HitterHitman - 24.12.2013, 10:39
Re: Help in Dialog Response - by HitterHitman - 24.12.2013, 10:53

Forum Jump:


Users browsing this thread: 1 Guest(s)