24.12.2013, 10:34
Quote:
PHP код:
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 ('#') |
pawn Код:
#define COLOR_RED {FF00FF}
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;
}