Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 6 из 6
  1. #1
    Аватар для Rexter
    Пользователь

    Статус
    Оффлайн
    Регистрация
    09.05.2014
    Адрес
    Белогорск
    Сообщений
    67
    Репутация:
    16 ±

    error 017 & error 029

    Знакомая попросила помочь, я лично с данной проблемой не сталкивался и по сути не бог языка 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.




    PHP код:
    foreach(new playerid Player)
        {
            if(
    PlayerInRound[playerid])
            {
                
    HideBlackStrips(playerid);
                
    HideRoundBoard(playerid);
                
    ShowInfoBox(playerid);
                 
    ShowScoreRow(playerid);
                
    SetPlayerSmallestTeam(playerid);
                
    TogglePlayerSpectating(playerid,false);
                
    Kills[playerid] = 0;
                
    SetPlayerScore(playerid0);
                
    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



    Ошибка в этой строке:
    PHP код:
    foreach(new playerid Player
    Как вы поняли, GM - JustDM

  2. #2
    Аватар для Zeror_Dalglish
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    04.06.2014
    Сообщений
    224
    Репутация:
    -1 ±
    Цитата Сообщение от Rexter Посмотреть сообщение
    Знакомая попросила помочь, я лично с данной проблемой не сталкивался и по сути не бог языка Pawn.






    PHP код:
    foreach(new playerid Player)
        {
            if(
    PlayerInRound[playerid])
            {
                
    HideBlackStrips(playerid);
                
    HideRoundBoard(playerid);
                
    ShowInfoBox(playerid);
                 
    ShowScoreRow(playerid);
                
    SetPlayerSmallestTeam(playerid);
                
    TogglePlayerSpectating(playerid,false);
                
    Kills[playerid] = 0;
                
    SetPlayerScore(playerid0);
                
    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



    Ошибка в этой строке:
    PHP код:
    foreach(new playerid Player
    Как вы поняли, GM - JustDM
    А зачем тут цикл?

  3. #3
    Аватар для Rexter
    Пользователь

    Статус
    Оффлайн
    Регистрация
    09.05.2014
    Адрес
    Белогорск
    Сообщений
    67
    Репутация:
    16 ±
    У меня вопрос, а не у тебя.
    А зачем ты задаёшь такие глупые вопросы.
    Кинул цикл и строку из цикла.

  4. #4
    Аватар для underwoker
    Пользователь

    Статус
    Оффлайн
    Регистрация
    07.03.2014
    Сообщений
    331
    Репутация:
    47 ±
    Цитата Сообщение от Rexter Посмотреть сообщение
    Знакомая попросила помочь, я лично с данной проблемой не сталкивался и по сути не бог языка Pawn.






    PHP код:
    foreach(new playerid Player)
        {
            if(
    PlayerInRound[playerid])
            {
                
    HideBlackStrips(playerid);
                
    HideRoundBoard(playerid);
                
    ShowInfoBox(playerid);
                 
    ShowScoreRow(playerid);
                
    SetPlayerSmallestTeam(playerid);
                
    TogglePlayerSpectating(playerid,false);
                
    Kills[playerid] = 0;
                
    SetPlayerScore(playerid0);
                
    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



    Ошибка в этой строке:
    PHP код:
    foreach(new playerid Player
    Как вы поняли, GM - JustDM
    Возможно не подключен include foreach. Проверьте, и подключите если не подключен.
    "Власть, кровь, няш-мяш, кровь, власть, Крым наш!" - (c) Наталья Поклонская.

    Критик должен быть готов и способен в любой момент и по первому требованию занять место критикуемого им и выполнять его дело продуктивно и компетентно. В противном случае критика превращается в наглую, самодовлеющую силу и становится тормозом на пути прогресса. (с) AXE

  5. #5
    Аватар для Rexter
    Пользователь

    Статус
    Оффлайн
    Регистрация
    09.05.2014
    Адрес
    Белогорск
    Сообщений
    67
    Репутация:
    16 ±
    Цитата Сообщение от underwoker Посмотреть сообщение
    Возможно не подключен include foreach. Проверьте, и подключите если не подключен.
    Всё ровно. Другой цикл с этим инклудом работает стабильно. Этот выгрёбывается.

  6. #6
    Аватар для Rexter
    Пользователь

    Статус
    Оффлайн
    Регистрация
    09.05.2014
    Адрес
    Белогорск
    Сообщений
    67
    Репутация:
    16 ±
    Решил проблему, бредовая очень.
    Решение: Обновил инклуд foreach


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

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •