SA-MP Forums Archive
Help please - 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)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: Help please (/showthread.php?tid=99937)



Help please - {V} P $ y c h o {V} - 01.10.2009

Code:
Код:
AntiCheated(playerid, id)
{
if(IsPlayerConnected(playerid))
{
#define ANTICHEAT_ARRAY 2
new string[MAX_STRING];
new defines[ANTICHEAT_ARRAY];

switch(id)
{
case 0:
{
format(string, sizeof(string), "Player: %s ( ID: %d ) is banned ! ( Reason: Cheat => Minigun )", Player(playerid), playerid);
defines[0] = "Cheaty => Minigun"; // error number: 89210
}
case 1:
{
format(string, sizeof(string), "Player: %s ( ID: %d ) is banned ! ( Reason: Cheat=> JetPack )", Player(playerid), playerid);
defines[1] = "Cheaty => JetPack"; // error number 89215
}
}
BanEx(playerid, defines[id]);
}
return false;
}
Errors:
Код:
(89210) : error 006: must be assigned to an array
(89215) : error 006: must be assigned to an array
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


3 Errors.
Pls help


Re: Help please - {V} P $ y c h o {V} - 01.10.2009

Please help


Re: Help please - brett7 - 01.10.2009

AntiCheated(playerid, id)
{
if(IsPlayerConnected(playerid))

you initizlise id then use playerid make it playerid AntiCheated(playerid, playerid)


Re: Help please - dice7 - 01.10.2009

pawn Код:
#define ANTICHEAT_ARRAY 2
Thsi assigns ANTICHEAT_ARRAY the number 2

pawn Код:
new defines[ANTICHEAT_ARRAY]
This makes an array with 2 spaces. Each space can hold only one character or number

pawn Код:
defines[0] = "Cheaty => Minigun";
Here you are trying to push 17 characters in a space which only has room for 1 character