New error came - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: New error came (
/showthread.php?tid=621538)
New error came -
Stop - 12.11.2016
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.
Re: New error came -
RyderX - 12.11.2016
Can you Take Screenshot Of Lines 414 And 409
Re: New error came -
MrViolence101 - 12.11.2016
Код:
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.