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

error 012: invalid function call, not a valid address

Статус
В этой теме нельзя размещать новые ответы.

Serega_Derso

Изучающий
Пользователь
Регистрация
29 Сен 2013
Сообщения
110
Лучшие ответы
0
Репутация
3
Добрый день, помогите пожалуйста с ошибками:
(70722) : error 012: invalid function call, not a valid address
(70722) : warning 215: expression has no effect
(70722) : warning 215: expression has no effect
(70722) : warning 215: expression has no effect
(70722) : error 001: expected token: ";", but found ")"
(70722) : error 029: invalid expression, assumed zero
(70722) : fatal error 107: too many error messages on one line
Вот сам код:
PHP:
stock VishkaDialog(playerid, page, bool:fix_message = false)
{
    new string[120],GetZonaName,GetCityName;
    if(GetPVarInt(playerid, "cFractionList"))
    {
        for(new i; i < 15; i ++) StringName[playerid][i] = 0;
        DeletePVar(playerid, "cFractionList");
    }
    format(string, sizeof(string), ""WHITE"Город\tРайон\tСтатус работоспособности\tТип вышки\n"SERVER"Перейти на следующую страницу\nПерейти на предыдущую страницу\n");
    new Total = 0;
    for(new i = (page != 1 ? (page*15) : (0)); i < TOTAL_VISHKA; i ++)
    {
        if((TOTAL_VISHKA>15 && Total>=15) || (Total>=TOTAL_VISHKA))break;
        new city = GetCityName(MobileSystem [i] [m_Pos] [0], MobileSystem [i] [m_Pos] [1],MobileSystem [i] [m_Pos] [2]);
        new id = GetZonaName(MobileSystem [i] [m_Pos] [0], MobileSystem [i] [m_Pos] [1],MobileSystem [i] [m_Pos] [2]);

        Total++;

        format(string, sizeof(string), "%s"WHITE"%s \t[%s]\t\t[%s]\t\t[%s]\n",
        string,
        GetCityName[city][SAZONE_AREA],
        GetZonaName[id][SAZONE_MAIN],
        (MobileSystem[i][m_Status])?("{"#cGREEN"}работает"WHITE""):("{"#cRED"}не работает"WHITE""),
        (MobileSystem[i][m_Repair] == 1)?("{"#cRED"}низкого качества связи"WHITE""):
        (MobileSystem[i][m_Repair] == 2)?(""SERVER"среднего качества связи"WHITE""):
                                         ("{"#cGREEN"}высокого качества связи"WHITE""));

        StringName[playerid][GetPVarInt(playerid, "cFractionList")] = i, SetPVarInt(playerid, "cFractionList", GetPVarInt(playerid, "cFractionList")+1);
    }
    if(!Total) return SendClientMessage(playerid, -1, ""#net"Информации о вышках не найдено!");
    SetPVarInt(playerid, "cList", (page != 1 ? (page) : (1)));
    new str[64];
    format(str,64,""WHITE"Страница номер: "SERVER"%i", GetPVarInt(playerid, "cList"));
    show_dialog(playerid, 8885, DIALOG_STYLE_TABLIST_HEADERS, str, string, "Далее", "Отмена");
    if(!fix_message) SendClientMessage(playerid, col_gray, "Найдена информация о %i сетевых вышках!", Total);
    return 1;
}
Вот строка с ошибкой:
PHP:
new city = GetCityName(MobileSystem [i] [m_Pos] [0], MobileSystem [i] [m_Pos] [1],MobileSystem [i] [m_Pos] [2]);
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу