Help please
#1

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
Reply
#2

Please help
Reply
#3

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

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

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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)