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

    Статус
    Оффлайн
    Регистрация
    13.09.2016
    Сообщений
    18
    Репутация:
    0 ±

    error 17, 1, 29 в одной строчке

    Написал кейс и ошибки в одной строке. Помогите найти в чем проблема.
    PHP код:
            case 64:
            {
                if(
    response)
                {
                    switch(
    invite_check[playerid])
                    {
                        case 
    1:
                        {
                            if(
    player[playerid][pSex] == 1player[playerid][pModel] = 280;
                            else 
    player[playerid][pModel] = 306;
                        }
                    }
                    
    player[playerid][pMember] = invite_check[playerid];
                    
    player[playerid][pRank] = 1;
                    
    SetPlayerSkin(playeridplayer[playerid][pModel]);
                    
    Clist(playerid);
                    
    SCM(invite_id[playerid], COLOR_GREEN"Èãðîê ñîãëàñèëñÿ");
                }
                else 
    SCM(invite_id[playerid], COLOR_RED"Èãðîê îòêàçàëñÿ!");
                
            }
        }
        return 
    true;

    PHP код:
    if(player[playerid][pSex] == 1player[playerid][pModel] = 280; - это проблемная строка в ней ошибки:
    error 017undefined symbol "player",
    error 001expected token";"but found "]",
    error 029invalid expressionassumed zero
    warning 215
    expression has no effect 

  2. #2
    Аватар для ToHan1
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.09.2016
    Сообщений
    7
    Репутация:
    0 ±
    PHP код:
            case 64:
            {
                if(
    response)
                {
                    switch(
    invite_check[playerid])
                    {
                        case 
    1:
                        {
                            if(
    player[playerid][pSex] == 1)
                            {
                               
    player[playerid][pModel] = 280;
                            }
                            else 
    player[playerid][pModel] = 306;
                        }
                    }
                    
    player[playerid][pMember] = invite_check[playerid];
                    
    player[playerid][pRank] = 1;
                    
    SetPlayerSkin(playeridplayer[playerid][pModel]);
                    
    Clist(playerid);
                    
    SCM(invite_id[playerid], COLOR_GREEN"Èãðîê ñîãëàñèëñÿ");
                }
                else 
    SCM(invite_id[playerid], COLOR_RED"Èãðîê îòêàçàëñÿ!");
                
            }
        }
        return 
    true;

    Попробуй так

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

    Статус
    Оффлайн
    Регистрация
    13.09.2016
    Сообщений
    18
    Репутация:
    0 ±
    к сожалению не помогло. Но есть момент, до того как я создал кейс, в команде инвайт которую я делал были тоже ошибки.
    PHP код:
    CMD:invite(playeridparams[])
    {
    if(
    Player[playerid][pRank] < 13) return
        
    SCM(playeridCOLOR_SALAT"Âû íå íàäåëåíû ïðàâàìè èñïîëüçîâàòü äàííóþ êîìàíäó!");
    if(
    sscanf(params"i"params[0])) return
        
    SCM(playeridCOLOR_WHITE"Ââåäèòå: /invite [id]");
    if(!
    IsPlayerConnected(params[0])) return
        
    SCM(playeridCOLOR_SALAT"Èãðîê îôôëàéí");
    if(
    Login[params[0]] == false) return
        
    SCM(playeridCOLOR_SALAT"Èãðîê íå àâòîðèçîâàí!");
    if(
    params[0] == playerid) return
        
    SCM(playeridCOLOR_GREY"Âû óêàçàëè ñâîé ID!");
    if(
    Player[playerid][pMember] > 0) return
        
    SCM(playeridCOLOR_GREY"Èãðîê óæå ñîñòîèò âî ôðàêöèè!");
    if(
    RadiusPlayer(7.0playeridparams[0]))
    {
        switch(
    Player[playerid][pMember])
        {
            case 
    1invite_check[playerid] = 1;
        }
        static const 
    fmt_str[] = "{FFFF00}%s {FFFFFF}èãðîê ïðèãëàñèë âàñ âî ôðàêöèþ {FFFF00}%s\n{FFFFFF}Âû æåëàåòå âñòóïèòü âî ôðàêöèþ {FFFF00}%s";
        new 
    string[sizeof(fmt_str)-2+MAX_PLAYER_NAME-2+5-2+5];
        
    format(stringsizeof(string), fmt_strGN(playerid), fraction_name[player[playerid][pmember]], fraction_name[player[playerid][pmember]]);
        
    SPD(playerid64DSM"Ïðèãëàøåíèå"string"Äà""Íåò");
        static const 
    fmt_str_2[] = "Âû ïðèãëàñèëè èãðîêà {FFFF00}%s {FFFFFF}âî ôðàêöèþ {FFFF00}%s";
        new 
    string_2[sizeof(fmt_str_2)-2+MAX_PLAYER_NAME-2+5];
        
    format(string_2sizeof(string_2), fmt_str_2GN(playerid), fraction_name[player[playerid][pMember]]);
        
    SCM(playeridCOLOR_WHITEstring);
        
    invite_id[params[0]] = playerid;
        }
        else 
    SCM(playeridCOLOR_GREY"Èãðîê äàëåêî îò âàñ!");
        return 
    true;
        }
    }
    else 
    SCM(playeridCOLOR_GREY"Èãðîê äàëåêî îò âàñ!");

    return 
    true;

    В общем тут тоже в одной строке куча ошибок.
    Строка - format(string, sizeof(string), fmt_str, GN(playerid), fraction_name[player[playerid][pmember]],
    PHP код:
    fraction_name[player[playerid][pmember]]);
    тут ошибки:
    error 017undefined symbol "player"
    error 001expected token";"but found "]"
    error 029invalid expressionassumed zero
    fatal error 107
    too many error messages on one line
    warning 215
    expression has no effect 

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

    Статус
    Оффлайн
    Регистрация
    19.09.2016
    Сообщений
    7
    Репутация:
    0 ±
    И да, у тебя точно "player", а не "pData", "pInfo", "PlayerInfo"?
    Последний раз редактировалось ToHan1; 20.09.2016 в 22:18.

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

    Статус
    Оффлайн
    Регистрация
    13.09.2016
    Сообщений
    18
    Репутация:
    0 ±
    Должно быть player.

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

    Статус
    Оффлайн
    Регистрация
    19.09.2016
    Сообщений
    7
    Репутация:
    0 ±
    Уверен? Точно есть enum player?

  7. #7
    Аватар для xxlex
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.09.2016
    Сообщений
    18
    Репутация:
    0 ±
    ой, есть enum pInfo

    --------------

    все решил проблему. можно закрывать.
    Последний раз редактировалось xxlex; 20.09.2016 в 22:38.

 

 

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

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

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

Ваши права

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