New error came
#1

guys i am making cmd to check player gang that which gang the player belongs to ... so i made this cmd

CMD

Код:
COMMAND:showg(playerid, params[])
{
    new Player;
    if (sscanf(params, "u", Player)) return SendClientMessage(playerid, 0xFF0000AA, "Usage: /showg [PlayerID]");
    else if (Player == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFF0000AA, "Player not found");
    else
    {
            new i = Player[Player][PlayerGang];
	        if(i != -1)
	     	new msg[256];
			format(msg, sizeof(msg), "{FFFFFF}Gang Name : {%s}%s {FFFFFF}", Gang[i][GangColor], Gang[i][GangName]);
			format(msg, sizeof(msg), "%s\nGang Tag : [%s]", msg, Gang[i][GangTag]);
			format(msg, sizeof(msg), "%s\nGang Score : %d", msg, Gang[i][GangScore]);
			ShowPlayerDialog(playerid, DIALOG_GCP, DIALOG_STYLE_LIST, "Player Information", msg, "Chooose", "Cancel");
			
      }
    return 1;
}
Error -
Код:
E:\GTA San Andreas\server\filterscripts\gsystem.pwn(409) : warning 219: local variable "Player" shadows a variable at a preceding level
E:\GTA San Andreas\server\filterscripts\gsystem.pwn(414) : error 028: invalid subscript (not an array or too many subscripts): "Player"
E:\GTA San Andreas\server\filterscripts\gsystem.pwn(414) : warning 215: expression has no effect
E:\GTA San Andreas\server\filterscripts\gsystem.pwn(414) : error 001: expected token: ";", but found "]"
E:\GTA San Andreas\server\filterscripts\gsystem.pwn(414) : error 029: invalid expression, assumed zero
E:\GTA San Andreas\server\filterscripts\gsystem.pwn(414) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


4 Errors.
Reply
#2

Can you Take Screenshot Of Lines 414 And 409
Reply
#3

Код:
COMMAND:showg(playerid, params[])
{
    new Player;
    if (sscanf(params, "u", Player)) return SendClientMessage(playerid, 0xFF0000AA, "Usage: /showg [PlayerID]");
    else if (Player == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFF0000AA, "Player not found");
    else
    {
	    if(PlayerInfo[Player][PlayerGang] != -1)
		{
			new msg[50];
			format(msg, sizeof(msg), "{FFFFFF}Gang Name : {%s}%s {FFFFFF}", Gang[Player][GangColor], Gang[Player][GangName]);
			format(msg, sizeof(msg), "%s\nGang Tag : [%s]", msg2, Gang[Player][GangTag]);
			format(msg, sizeof(msg), "%s\nGang Score : %d", msg3, Gang[Player][GangScore]);
			ShowPlayerDialog(playerid, DIALOG_GCP, DIALOG_STYLE_LIST, "Player Information", msg, "Chooose", "Cancel");
		}
	     	
			
      }
    return 1;
}
Your local variable 'Player' is the same as your enum name. Change that.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)