PDA

Просмотр полной версии : [Вопрос] error 017 & error 029



Rexter
10.07.2014, 13:10
Знакомая попросила помочь, я лично с данной проблемой не сталкивался и по сути не бог языка Pawn.


C:\Users\маша\Desktop\JustDM\gamemodes\justdm.pwn(1252) : error 017: undefined symbol "foreach"
C:\Users\маша\Desktop\JustDM\gamemodes\justdm.pwn(1252) : error 029: invalid expression, assumed zero
C:\Users\маша\Desktop\JustDM\gamemodes\justdm.pwn(1252) : error 017: undefined symbol "playerid"
C:\Users\маша\Desktop\JustDM\gamemodes\justdm.pwn(1252) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.


foreach(new playerid : Player)
{
if(PlayerInRound[playerid])
{
HideBlackStrips(playerid);
HideRoundBoard(playerid);
ShowInfoBox(playerid);
ShowScoreRow(playerid);
SetPlayerSmallestTeam(playerid);
TogglePlayerSpectating(playerid,false);
Kills[playerid] = 0;
SetPlayerScore(playerid, 0);
PlayerTextDrawSetString(playerid,KillsTD[playerid],"000");
switch(Team[playerid])
{
case RED_TEAM:
{
SetPlayerColor(playerid,0xFF0000AA);
SendClientMessage(playerid,COLOR_MSG,STR[playerid,15]);
}
case BLUE_TEAM:
{
SetPlayerColor(playerid,0x6688FFAA);
SendClientMessage(playerid,COLOR_MSG,STR[playerid,16]);
}
case GREEN_TEAM:
{
SetPlayerColor(playerid,0x60FF60AA);
SendClientMessage(playerid,COLOR_MSG,STR[playerid,17]);
}
case YELLOW_TEAM:
{
SetPlayerColor(playerid,0xFFFF00AA);
SendClientMessage(playerid,COLOR_MSG,STR[playerid,18]);
}
}
}
}
return 1;

Ошибка в этой строке:

foreach(new playerid : Player)

Как вы поняли, GM - JustDM

Zeror_Dalglish
10.07.2014, 13:35
Знакомая попросила помочь, я лично с данной проблемой не сталкивался и по сути не бог языка Pawn.




foreach(new playerid : Player)
{
if(PlayerInRound[playerid])
{
HideBlackStrips(playerid);
HideRoundBoard(playerid);
ShowInfoBox(playerid);
ShowScoreRow(playerid);
SetPlayerSmallestTeam(playerid);
TogglePlayerSpectating(playerid,false);
Kills[playerid] = 0;
SetPlayerScore(playerid, 0);
PlayerTextDrawSetString(playerid,KillsTD[playerid],"000");
switch(Team[playerid])
{
case RED_TEAM:
{
SetPlayerColor(playerid,0xFF0000AA);
SendClientMessage(playerid,COLOR_MSG,STR[playerid,15]);
}
case BLUE_TEAM:
{
SetPlayerColor(playerid,0x6688FFAA);
SendClientMessage(playerid,COLOR_MSG,STR[playerid,16]);
}
case GREEN_TEAM:
{
SetPlayerColor(playerid,0x60FF60AA);
SendClientMessage(playerid,COLOR_MSG,STR[playerid,17]);
}
case YELLOW_TEAM:
{
SetPlayerColor(playerid,0xFFFF00AA);
SendClientMessage(playerid,COLOR_MSG,STR[playerid,18]);
}
}
}
}
return 1;

Ошибка в этой строке:

foreach(new playerid : Player)

Как вы поняли, GM - JustDM
А зачем тут цикл?

Rexter
10.07.2014, 13:44
У меня вопрос, а не у тебя.
А зачем ты задаёшь такие глупые вопросы.
Кинул цикл и строку из цикла.

underwoker
10.07.2014, 14:23
Знакомая попросила помочь, я лично с данной проблемой не сталкивался и по сути не бог языка Pawn.




foreach(new playerid : Player)
{
if(PlayerInRound[playerid])
{
HideBlackStrips(playerid);
HideRoundBoard(playerid);
ShowInfoBox(playerid);
ShowScoreRow(playerid);
SetPlayerSmallestTeam(playerid);
TogglePlayerSpectating(playerid,false);
Kills[playerid] = 0;
SetPlayerScore(playerid, 0);
PlayerTextDrawSetString(playerid,KillsTD[playerid],"000");
switch(Team[playerid])
{
case RED_TEAM:
{
SetPlayerColor(playerid,0xFF0000AA);
SendClientMessage(playerid,COLOR_MSG,STR[playerid,15]);
}
case BLUE_TEAM:
{
SetPlayerColor(playerid,0x6688FFAA);
SendClientMessage(playerid,COLOR_MSG,STR[playerid,16]);
}
case GREEN_TEAM:
{
SetPlayerColor(playerid,0x60FF60AA);
SendClientMessage(playerid,COLOR_MSG,STR[playerid,17]);
}
case YELLOW_TEAM:
{
SetPlayerColor(playerid,0xFFFF00AA);
SendClientMessage(playerid,COLOR_MSG,STR[playerid,18]);
}
}
}
}
return 1;

Ошибка в этой строке:

foreach(new playerid : Player)

Как вы поняли, GM - JustDM
Возможно не подключен include foreach. Проверьте, и подключите если не подключен.

Rexter
10.07.2014, 15:28
Возможно не подключен include foreach. Проверьте, и подключите если не подключен.

Всё ровно. Другой цикл с этим инклудом работает стабильно. Этот выгрёбывается.

Rexter
10.07.2014, 18:06
Решил проблему, бредовая очень.
Решение: Обновил инклуд foreach

Прощу закрыть тему.