Order Command Issue
#1

Ok, since you guys are just lovely helpers, i'm back =3

So long story short, i've been having issues with the /order command for my servers script. Someone else put together a base version for a new one, which didn't go so well, and odds are we've both missed something. Here's the list of warnings / errors and the code. What'd we do wrong here? :S

Код:
(7850) : warning 219: local variable "string" shadows a variable at a preceding level
(7858) : warning 219: local variable "string" shadows a variable at a preceding level
(7866) : warning 219: local variable "string" shadows a variable at a preceding level
(7874) : warning 219: local variable "string" shadows a variable at a preceding level
(7882) : warning 219: local variable "string" shadows a variable at a preceding level
(7890) : warning 219: local variable "string" shadows a variable at a preceding level
(7898) : warning 219: local variable "string" shadows a variable at a preceding level
(7906) : warning 219: local variable "string" shadows a variable at a preceding level
(7914) : warning 219: local variable "string" shadows a variable at a preceding level
(71585) : error 027: invalid character constant
(71585) : error 027: invalid character constant
Код:
if(strcmp(cmd,"/order", true) == 0)
	{
	    if(IsPlayerInRangeOfPoint(playerid, 8.0, 1415.5883,-1300.2175,13.5450))
	    {
	        ShowPlayerDialog(playerid, 320, DIALOG_STYLE_LIST,"{FFFFFF}Hitman Agency","9mm\nDesert Eagle\nM4\nAk47\nSniper\Shotgun\nSpas12\nSilenced Pistol\nKnife\nC4\nDetonator","Submit","Cancel");
	        return 1;
		}
	}
Код:
if(dialogid == 320)//This is the Hitman Weapons
	{
	    if(response)
	    {
	        switch(listitem)
	        {
				case 0:
				{
				    new string[128];
				    GivePlayerWeapon(playerid, 22, 100);
				    format(string,sizeof(string),"* %s takes a 9mm from the dumpster and stashes it.",PlayerName(playerid));
				    ProxDetector(8.0, playerid, string,PURPLE,PURPLE,PURPLE,PURPLE,PURPLE);
					return 1;
				}
				case 1:
				{
				    new string[128];
				    GivePlayerWeapon(playerid, 24, 100);
					format(string,sizeof(string), "* %s takes a Desert Eagle from the dumpster and stashes it.",PlayerName(playerid));
					ProxDetector(8.0, playerid, string,PURPLE,PURPLE,PURPLE,PURPLE,PURPLE);
					return 1;
				}
				case 2:
				{
        			new string[128];
				    GivePlayerWeapon(playerid, 31, 600);
					format(string,sizeof(string), "* %s takes a M4 from the dumpster and stashes it.",PlayerName(playerid));
					ProxDetector(8.0, playerid, string, PURPLE,PURPLE,PURPLE,PURPLE,PURPLE);
					return 1;
				}
				case 3:
				{
					new string[128];
				    GivePlayerWeapon(playerid, 30, 600);
					format(string,sizeof(string), "* %s takes a AK-47 from the dumpster and stashes it.",PlayerName(playerid));
					ProxDetector(8.0, playerid, string, PURPLE,PURPLE,PURPLE,PURPLE,PURPLE);
					return 1;
				}
				case 4:
				{
					new string[128];
				    GivePlayerWeapon(playerid, 34, 200);
					format(string,sizeof(string), "* %s takes a Sniper from the dumpster and stashes it.",PlayerName(playerid));
					ProxDetector(8.0, playerid, string, PURPLE,PURPLE,PURPLE,PURPLE,PURPLE);
					return 1;
				}
				case 5:
				{
					new string[128];
				    GivePlayerWeapon(playerid, 25, 200);
					format(string,sizeof(string), "* %s takes a Shotgun from the dumpster and stashes it.",PlayerName(playerid));
					ProxDetector(8.0, playerid, string, PURPLE,PURPLE,PURPLE,PURPLE,PURPLE);
					return 1;
				}
				case 6:
				{
					new string[128];
				    GivePlayerWeapon(playerid, 27, 250);
					format(string,sizeof(string), "* %s takes a Spaz-12 from the dumpster and stashes it.",PlayerName(playerid));
					ProxDetector(8.0, playerid, string, PURPLE,PURPLE,PURPLE,PURPLE,PURPLE);
					return 1;
				}
				case 7:
				{
					new string[128];
				    GivePlayerWeapon(playerid, 23, 200);
					format(string,sizeof(string), "* %s takes a Silenced Pistol from the dumpster and stashes it.",PlayerName(playerid));
					ProxDetector(8.0, playerid, string, PURPLE,PURPLE,PURPLE,PURPLE,PURPLE);
					return 1;
				}
				case 8:
				{
					new string[128];
				    GivePlayerWeapon(playerid, 4, 2);
					format(string,sizeof(string), "* %s takes a Knife from the dumpster and stashes it.",PlayerName(playerid));
					ProxDetector(8.0, playerid, string, PURPLE,PURPLE,PURPLE,PURPLE,PURPLE);
					return 1;
				}
				case 9:
				{
					new string[128];
				    GivePlayerWeapon(playerid, 39, 5);
					format(string,sizeof(string), "* %s takes a C4 from the dumpster and stashes it.",PlayerName(playerid));
					ProxDetector(8.0, playerid, string, PURPLE,PURPLE,PURPLE,PURPLE,PURPLE);
					return 1;
				}
				case 10:
				{
                	new string[128];
				    GivePlayerWeapon(playerid, 40, 1);
					format(string,sizeof(string), "* %s takes a detonator from the dumpster and stashes it.",PlayerName(playerid));
					ProxDetector(8.0, playerid, string, PURPLE,PURPLE,PURPLE,PURPLE,PURPLE);
					return 1;
				}
			}
		}
	}
Reply
#2

Try deleting all the new strings aside from the top one
Reply
#3

Do you have "string" defined as a global variable or anywhere else?
Reply
#4

That error was a straight forward dialog issue by me, fixed it on teamviewer after i realized the small Sniper\Shotgun thing wasn't as Sniper\nShotgun
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)