Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 20 из 20 ПерваяПервая ... 10 18 19 20
Показано с 191 по 200 из 200
  1. #191
    Аватар для tnc
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.09.2019
    Сообщений
    104
    Репутация:
    22 ±
    Не хочешь настроить в своем репо Github Actions?

  2. #192
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,159
    Репутация:
    2540 ±
    Цитата Сообщение от tnc Посмотреть сообщение
    Не хочешь настроить в своем репо Github Actions?
    Зачем? Он уже настроен в апстриме, да и моими релизами пользуется не так много людей, чтобы что-то автоматизировать.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

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

    Статус
    Оффлайн
    Регистрация
    11.10.2020
    Сообщений
    53
    Репутация:
    2 ±
    Если использовать такой метод, выдаст warning 244: enum element "Test_None" not handled in switch. Это какой-то баг компилятора, или так и должно?

    PHP код:
    enum TestType {
        
    Test_None 0,
        
    Test_Player,
        
    Test_Vehicle
    };

    new 
    TestType:infoTest[MAX_PLAYERS] = {Test_None, ...};

    switch (
    infoTest[playerid])
    {
        
    //case Test_None: {}
        
    case Test_Player: {}
        case 
    Test_Vehicle: {}


  4. #194
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,159
    Репутация:
    2540 ±
    Цитата Сообщение от Pro_Coder Посмотреть сообщение
    Если использовать такой метод, выдаст warning 244: enum element "Test_None" not handled in switch. Это какой-то баг компилятора, или так и должно?
    Варнинг на то и нацелен, чтобы отлавливать элементы перечислений, которые забыли обработать в switch. Если предупреждение ложное, его легко устранить, добавив пустой case (или default, но тогда, если в следующий раз на самом деле что-то забудете, диагностика уже не сработает).
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  5. Пользователь сказал cпасибо:
    Pro_Coder (06.01.2021)
  6. #195
    Аватар для Pro_Coder
    Пользователь

    Статус
    Оффлайн
    Регистрация
    11.10.2020
    Сообщений
    53
    Репутация:
    2 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Варнинг на то и нацелен, чтобы отлавливать элементы перечислений, которые забыли обработать в switch. Если предупреждение ложное, его легко устранить, добавив пустой case (или default, но тогда, если в следующий раз на самом деле что-то забудете, диагностика уже не сработает).
    Спасибо за ответ. Прост такое на других версиях не было.

  7. #196
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,159
    Репутация:
    2540 ±
    Pro_Coder, забыл упомянуть, есть ещё такой способ:
    1. const TestTag:TEST_NONE = TestTag:0;
    2. enum TestTag
    3. {
    4. TEST_PLAYER = TestTag:1,
    5. TEST_VEHICLE
    6. };

    Суть выноса TEST_NONE за пределы enum в том, что эта константа перестанет быть связанной с перечислением и диагностика warning 244 больше не будет требовать обязательного наличия кейса под неё в switch, и при этом не будет генерироваться никакого лишнего кода.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  8. Пользователь сказал cпасибо:
    Pro_Coder (11.01.2021)
  9. #197
    Аватар для tnc
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.09.2019
    Сообщений
    104
    Репутация:
    22 ±
    Я уже как-то писал, что было бы не плохо иметь возможность использовать прогрессивную инициализацию для 3ех и более мерных массивов. Часто встречаюсь последние время с этим из-за чего приходится инициализировать значения циклом.

    @Daniel_Cortez, возможно найдешь время, чтобы добавить такую фичу? Это было максимально полезно.

  10. 2 пользователя(ей) сказали cпасибо:
    execution (14.02.2021) Pro_Coder (14.02.2021)
  11. #198
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,159
    Репутация:
    2540 ±
    Цитата Сообщение от tnc Посмотреть сообщение
    Я уже как-то писал, что было бы не плохо иметь возможность использовать прогрессивную инициализацию для 3ех и более мерных массивов. Часто встречаюсь последние время с этим из-за чего приходится инициализировать значения циклом.

    @Daniel_Cortez, возможно найдешь время, чтобы добавить такую фичу? Это было максимально полезно.
    Последний раз, когда я смотрел на код инициализации массивов, для меня это было запутанное спагетти, из которого не удалось понять практически ничего. Возможно, как-нибудь потом и получится в этом разобраться, но пока что в компиляторе есть ещё куча других проблем, которые нужно устранить, равно как и функционала, который я планировал реализовать ещё с прошлого года.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  12. #199
    Аватар для tnc
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.09.2019
    Сообщений
    104
    Репутация:
    22 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Последний раз, когда я смотрел на код инициализации массивов, для меня это было запутанное спагетти, из которого не удалось понять практически ничего. Возможно, как-нибудь потом и получится в этом разобраться, но пока что в компиляторе есть ещё куча других проблем, которые нужно устранить, равно как и функционала, который я планировал реализовать ещё с прошлого года.
    окей, в каких файлах находится код инициализации? Я попробую в свободное время порыть его

  13. #200
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,159
    Репутация:
    2540 ±
    Цитата Сообщение от tnc Посмотреть сообщение
    окей, в каких файлах находится код инициализации? Я попробую в свободное время порыть его
    Файл "sc1.c", функция "initials()". Если будут вопросы - не стесняйся спросить в ЛС.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

 

 
Страница 20 из 20 ПерваяПервая ... 10 18 19 20

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

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

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

Метки этой темы

Ваши права

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