19.03.2011, 11:14
(
Последний раз редактировалось nejc001; 21.03.2011 в 19:18.
)
I Actualy understand the problem, but have no idea how to fix it :/
error 006: must be assigned to an array
error 006: must be assigned to an array
pawn Код:
//On top
new level[MAX_PLAYERS];
//UNDER OnPlayerCommandText
if (strcmp(cmd, "/setlevel", true) == 0)
{
new tmp[20], id;
tmp = strtok(cmdtext, idx);
if(account[playerid] == ADMIN || account[playerid] == OWNER)
{
if (IsPlayerConnected(id))
{
if (strlen(tmp))
{
id = strval(tmp);
new promname[MAX_PLAYERS],levelid[28];
levelid = strtok(cmdtext,idx);
GetPlayerName(id,promname,sizeof (promname));
format(promname, sizeof promname, "%s has been promoted by admin to level %d",promname,levelid);
SendClientMessageToAll(0xFF0000AA, promname);
SendClientMessage(id, 0xFF0000AA, "You have been promoted.");
level[id] = levelid; //error 006: must be assigned to an array
}
else
{
SendClientMessage(playerid, 0xFF0000AA, "USAGE: /setlevel [levelid]");
}
}
else
{
SendClientMessage(playerid, 0xFF0000AA, "Invalid Player ID");
}
}
else
{
SendClientMessage(playerid, 0xFF0000AA, "You are not admin");
}
return 1;
}