Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 3 из 3 ПерваяПервая 1 2 3
Показано с 21 по 24 из 24
  1. #21
    Аватар для pawnoholic
    Пользователь

    Статус
    Оффлайн
    Регистрация
    18.01.2018
    Сообщений
    128
    Репутация:
    15 ±
    Цитата Сообщение от PawnoNoob Посмотреть сообщение
    Получается так, что лучше использовать y_foreach вместо foreach, верно?
    Если да, то как его подключать в мод?
    (В мобильной версии сайта не вижу BB-кодов, поэтому так)
    #include <YSI/YSI_Data/y_foreach ?
    (Слеш в другую сторону только).
    1. #include <YSI\y_iterate>

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

    Статус
    Оффлайн
    Регистрация
    31.03.2016
    Сообщений
    257
    Репутация:
    3 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Если в моде используешь YSI, то логичнее пользоваться и y_foreach. Правда не уверен, что так просто всё заработает, ибо синтаксис у функций может отличаться.




    Ну да. Хотя стоит проверить, может он подключается автоматически (просто попробуй вызвать одну из функций, которые находятся внутри инклуда)
    Как я понял по ошибкам при объявлении переменной, автоматически он не вызывается, но когда я подключаю его в мод, то вижу вот это:
    1. D:\****\include\YSI\YSI_Data\..\YSI_Internal\..\YSI_Core\..\YSI_Storage\..\YSI_Internal\y_thirdpartyinclude.inc(138) : fatal error 111: user error: Please update "https://github.com/Zeex/amx_assembly" to get "deref()"


    - - - Добавлено - - -

    Цитата Сообщение от pawnoholic Посмотреть сообщение
    1. #include <YSI\y_iterate>
    "Невозможно прочитать...." (или как там)

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

    Статус
    Оффлайн
    Регистрация
    18.01.2018
    Сообщений
    128
    Репутация:
    15 ±
    Цитата Сообщение от PawnoNoob Посмотреть сообщение
    1. Please update "https://github.com/Zeex/amx_assembly" to get "deref()"
    скачай amx_assembly и закинь его в директорию include

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

    Статус
    Оффлайн
    Регистрация
    31.03.2016
    Сообщений
    257
    Репутация:
    3 ±
    Столкнулся ещё с одной проблемой, связанной с выбором определённого дома в диалоговом окне.

    Вывожу примерно так:
    1. foreach(new h: House)
    2. {
    3. // здесь информация о каждом доме (класс, номер, стоимость);
    4. }
    5. return ShowPlayerDialog(playerid, 0, DIALOG_STYLE_LIST, ....


    При выборе определённого пункта через формат вывожу его номер.
    В чём заключается проблема: допустим, если я удалил дом с номером 9 из базы, то в диалоговом окне, при выборе 10 пункта, будет выводить 0 номер дома, а при выборе 11 - 10. И так далее. Нарушается порядок
    1. new string[3];
    2. format(string, sizeof(string), "%i", HouseInfo[listitem][hNumber);
    3. return SendClientMessage(playerid, -1, string);

 

 
Страница 3 из 3 ПерваяПервая 1 2 3

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

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

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

Ваши права

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