Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 4 из 5 ПерваяПервая ... 2 3 4 5 ПоследняяПоследняя
Показано с 31 по 40 из 42

Тема: LLSDM

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

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Нашёл способ, как можно воспроизвести проблему:
    1. static enum
    2. {
    3. MAX_AIR_OBJECTS = 4,
    4. Float:SPAWN_DISTANCE_AREA = 1500.0,
    5. };
    6.  
    7. main()
    8. {
    9. new x, Float:f;
    10. #pragma unused f, x
    11. #assert tagof(MAX_AIR_OBJECTS) == tagof(x)
    12. #assert tagof(SPAWN_DISTANCE_AREA) == tagof(f)
    13. }

    Код:
    test.pwn(12) : fatal error 110: assertion failed: tagof(SPAWN_DISTANCE_AREA) == tagof(f)
    Т.е. у константы SPAWN_DISTANCE_AREA тег не "Float", а "_". Иначе говоря, при объявлении констант через enum тег игнорируется. Пока что не уверен, баг это или фича (больше склоняюсь к первому, но мало ли). Завтра попробую разобраться, если будет время.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

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

    Статус
    Оффлайн
    Регистрация
    09.09.2015
    Сообщений
    541
    Репутация:
    78 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Нашёл способ, как можно воспроизвести проблему:
    1. static enum
    2. {
    3. MAX_AIR_OBJECTS = 4,
    4. Float:SPAWN_DISTANCE_AREA = 1500.0,
    5. };
    6.  
    7. main()
    8. {
    9. new x, Float:f;
    10. #pragma unused f, x
    11. #assert tagof(MAX_AIR_OBJECTS) == tagof(x)
    12. #assert tagof(SPAWN_DISTANCE_AREA) == tagof(f)
    13. }

    Код:
    test.pwn(12) : fatal error 110: assertion failed: tagof(SPAWN_DISTANCE_AREA) == tagof(f)
    Т.е. у константы SPAWN_DISTANCE_AREA тег не "Float", а "_". Пока что не уверен, баг это или фича (больше склоняюсь к последнему, но мало ли). Попробую разобраться завтра, если будет время.
    Заранее спасибо. А то я уже отписал в репозиторий

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

    Статус
    Оффлайн
    Регистрация
    09.09.2015
    Сообщений
    541
    Репутация:
    78 ±
    Короче нужно создавать 2 static enum. Для целых и вещественных.

    PHP код:
    static enum
    {
        
    MAX_AIR_OBJECTS 4
    };

    static 
    enum Float:
    {
        
    SPAWN_DISTANCE_AREA 1500.0
    }; 
    Последний раз редактировалось m1n1vv; 15.08.2019 в 22:35.

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

    Статус
    Оффлайн
    Регистрация
    09.09.2015
    Сообщений
    541
    Репутация:
    78 ±

    v0.2 beta


    • player:
      • Изменена подгрузка анимаций;
      • Добавлена функция проверки AFK;
      • В инвентарь добавлены 2 функции: GivePlayerKits и GetPlayerKits;
      • Добавлено вознаграждение на убийство. Функция: GivePlayerExperience;
      • Сделан TD отображающий версию мода (встречал баг, что первый TD был виден без show);
      • Сделан TD худ игрока.

    • uvehicles:
      • Если игрок в AFK, то деньги с сумки не будут начисляться и через 20 секунд произойдет респавн;
      • Исправлен баг с сумкой. За работу сервера можно было только один раз взять сумку для одного ида.


    Репозиторий: https://github.com/llsdm/LLSDM
    Скачать: https://github.com/llsdm/LLSDM/releases
    Вики: https://github.com/llsdm/LLSDM/wiki
    Веб настройка: https://github.com/llsdm/llsdm-web-settings
    Последний раз редактировалось m1n1vv; 19.08.2019 в 18:59.

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

    Статус
    Оффлайн
    Регистрация
    09.09.2015
    Сообщений
    541
    Репутация:
    78 ±

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

    Статус
    Оффлайн
    Регистрация
    09.09.2015
    Сообщений
    541
    Репутация:
    78 ±

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

    Статус
    Оффлайн
    Регистрация
    09.09.2015
    Сообщений
    541
    Репутация:
    78 ±

    v0.3 beta


    • На клавиши и в сохранения добавлена проверка на авторизацию;
    • Постепенно изменяются названия переменных для общего вида.



    • player
      • Исправлен ТД худа. При сглаживании края размывались
      • Блок с именем оружия растягивается до края, если у игрока нет в руках оружия
      • Исправлен поиск лидера
      • Исправлено сохранение здоровья
      • Добавлена карта на клавишу N. Ваш маркер красного цвета. У игроков с сумкой желтого

    • uvehicles
      • В коллекторы добавлены функции для удобной работы с игроками, у которых есть сумка:
        • AddPlayerIDInArrayCollector — добавить игрока в спец. массив
        • ClearPlayerIDFromArrayCollector — удалить игрока из спец. массива
        • GetPlayerIDInArrayCollector — узнать ID игрока по индексу массива

    • global
      • Исправлено отображение билбордов


    Репозиторий: https://github.com/llsdm/LLSDM
    Скачать: https://github.com/llsdm/LLSDM/releases
    Вики: https://github.com/llsdm/LLSDM/wiki
    Веб настройка: https://github.com/llsdm/llsdm-web-settings
    Последний раз редактировалось m1n1vv; 06.09.2019 в 17:39.

  8. #38
    Аватар для m1n1vv
    Пользователь

    Статус
    Оффлайн
    Регистрация
    09.09.2015
    Сообщений
    541
    Репутация:
    78 ±

    v0.4 beta

    Давно ничего не делал, был занят заказами для одного сервера. Чтобы не подумали, что забросил, выпускаю маленькое обновление.
    Теперь любое оружие будет приносить свой опыт за убийство. А деньги - количество убийств за жизнь умноженное на 100, и если это будет лидер, сумма удвоится в 2 раза.

    Прокачивать опыт можно будет через карты, которые вы будете получать после убийства. За обычно игрока получите "Карточка опыта оружия", а за лидера "Карточка опыта оружия PRO".

    А если вы лидер, за каждое убийство получаете "Карточка опыта оружия PRO" и x2 денег.

    • Карточка опыта оружия: +100XP
    • Карточка опыта оружия PRO: +500XP


    Для этого создайте varchar поле с именем pWeapoExp на 50 символов.

    Помимо этого началась подготовка мода к режиму, где после смерти все остается

    Репозиторий: https://github.com/llsdm/LLSDM
    Скачать: https://github.com/llsdm/LLSDM/releases
    Вики: https://github.com/llsdm/LLSDM/wiki
    Веб настройка: https://github.com/llsdm/llsdm-web-settings

  9. #39
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от m1n1vv Посмотреть сообщение
    Для этого создайте varchar поле с именем pWeapoExp на 50 символов.
    А чего автосоздание столбцов не сделаешь?
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  10. #40
    Аватар для m1n1vv
    Пользователь

    Статус
    Оффлайн
    Регистрация
    09.09.2015
    Сообщений
    541
    Репутация:
    78 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    А чего автосоздание столбцов не сделаешь?
    Как?

 

 
Страница 4 из 5 ПерваяПервая ... 2 3 4 5 ПоследняяПоследняя

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

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

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

Ваши права

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