• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

error 017: undefined symbol "player_name"

gggtttiii

Новичок
PHP:
public OnPlayerConnect(playerid)
{
for(new i; i != 5; i++) TextDrawShowForPlayer(playerid, LOGO[i]);
    GetPlayerName(playerid, p_info[playerid][p_nickname], MAX_PLAYER_NAME);
    SetSpawnInfo(playerid, 0, 0, 0.0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 0, 0);
    TogglePlayerSpectating(playerid, true);

    p_secondtime{playerid} = SetTimerEx(!"player_timer", 1000, true, "i", playerid);

    static const
        str_connect[] = "\
                            SELECT `id` FROM `users` WHERE `nickname` = '%s' LIMIT 1\
                        ";

    new
        query_connect[sizeof str_connect + (-2+MAX_PLAYER_NAME)];

    format(
        query_connect,
        sizeof query_connect,
        str_connect,
        GetPlayerNameEx(playerid)
        );

    new
        Cache:result_check = mysql_query(mysql, query_connect);

    if !cache_num_rows() *then
         show_reg(playerid, 1);
    else
         show_reg(playerid, 5);

    cache_delete(result_check);
    GetPlayerName(playerid, player_name[playerid], MAX_PLAYER_NAME);
     static
          fmt_str[] = "SELECT `ID` FROM `accounts` WHERE `Name` = '%s' LIMIT 1";
    new
        string[sizeof(fmt_str)+MAX_PLAYER_NAME-1];
    return 1;
}
Ошибка


C:\Users\1\Desktop\Maza Projects\gamemodes\new.pwn(264) : loose indentation
C:\Users\1\Desktop\Maza Projects\gamemodes\new.pwn(294) : error 017: undefined symbol "player_name"
C:\Users\1\Desktop\Maza Projects\gamemodes\new.pwn(294) : warning 215: expression has no effect
C:\Users\1\Desktop\Maza Projects\gamemodes\new.pwn(294) : error 001: expected token: ";", but found "]"
C:\Users\1\Desktop\Maza Projects\gamemodes\new.pwn(294) : error 029: invalid expression, assumed zero
C:\Users\1\Desktop\Maza Projects\gamemodes\new.pwn(294) : fatal error 107: too many error messages on one line

Compilation aborted.

Pawn compiler 3.2.3664 Copyright (c) 1997-2017, ITB CompuPhase


4 Errors.

Вот строка, в которой ошибка:
GetPlayerName(playerid, player_name[playerid], MAX_PLAYER_NAME);
 
Последнее редактирование модератором:
Сверху Снизу