06.09.2009, 15:37
Can u help me to solve this problem plz
My errors
My errors
Код:
(1699) : error 002: only a single statement (or expression) can follow each "case" (1699) : warning 221: label name "Menu" shadows tag name (1699) : warning 203: symbol is never used: "Menu" (1750) : warning 217: loose indentation (1750) : error 017: undefined symbol "MAX_STRING" (1750) : error 009: invalid array size (negative, zero or out of bounds) (1750) : error 036: empty statement (1750) : fatal error 107: too many error messages on one line
Код:
new Menu:current = GetPlayerMenu(playerid); //1699 ERROR
if(current == DuelMenu[playerid])
{
new string[128], pname[MAX_PLAYER_NAME];
new pid = DuelInviter[playerid];
GetPlayerName(pid, pname, MAX_PLAYER_NAME);
switch(row)
{
case 0:
{
SetPlayerPos(pid, 1969.2240,1214.1436,62.8863);
SetPlayerFacingAngle(pid, 120.0);
SetPlayerInterior(pid, 0);
SetPlayerPos(playerid, 1966.3302,1183.0267,62.8863);
SetPlayerFacingAngle(playerid, 120.0);
SetPlayerInterior(playerid, 0);
format(string, sizeof(string), "Player %s(%d) accepted your Duel", pname, pid);
}
case 1: format(string, sizeof(string), "Player %s(%d) refused your Invite", pname, pid);
}
DuelInviter[playerid] = INVALID_PLAYER_ID;
return SendClientMessage(pid, COLOR_RED, string);
}
}
return 1;
}
Код:
new cmd[256],idx, tmp[MAX_STRING]; //1750 ERROR
cmd = strtok(cmdtext, idx);
if(!strcmp("/duel", cmd, true))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_RED, "Right Usage: /duel [playerid]");
new pid = strval(tmp);
if(playerid == pid) return SendClientMessage(playerid, COLOR_RED, "Warning: You cant duel yourself");
if(!IsPlayerConnected(pid)) return SendClientMessage(playerid, COLOR_RED, "Warning: Invalid Playerid");
new string[128], pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(string, sizeof(string), "Player %s(%d) want duel you", pname, playerid);
if(!DuelMenu[pid])
{
DuelMenu[pid] = CreateMenu(string, 1, 0, 200, 800, 300);
AddMenuItem(DuelMenu[pid], 0, "Yes");
AddMenuItem(DuelMenu[pid], 0, "No");
}
else SetMenuColumnHeader(DuelMenu[pid], 1, string);
ShowMenuForPlayer(DuelMenu[pid], pid);
DuelInviter[pid] = playerid;
GetPlayerName(pid, pname, MAX_PLAYER_NAME);
format(string, sizeof(string), "You send Player %s(%d) a duel invite", pname, pid);
return SendClientMessage(playerid, COLOR_GREEN, string);
}

