Система скинов через стандартный выбор класса

В теме 3 сообщения

KlasterK
Освоившийся

Стандартная система выбора класса хороша, но в ней можно сделать только определённое количество скинов/классов. А ведь на сервере может быть выбор скина при регистрации, в магазине во фракции... Здесь я постараюсь наглядно обьяснить суть работы.

 

В первую очередь, нужно добавить 3 абсолютно любых класса.

Нужно создать массив нужных нам скинов, с их количеством в нулевом элементе. Например: static const bitchSkins[][] = { 4, 78, 79, 134, 135 };

В ваш енум игроков добавьте pClassID и добавьте нужную вам переменную для хранения выбора скина(например, pRegSkin).
Вставьте в ваш мод следующий код:

  открыть спойлер

 

* Завтра добавлю пример *

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
KlasterK
Освоившийся

Пример: выбор скина при регистрации + смена скина в магазине

  открыть спойлер

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Cawfee
Великий Гуру
  В 10/18/2023 в 09:40, KlasterK сказал:

#define now    classid                    // Макрос для текущего класса
#define was    pInfo[playerid][pClassID]  // Макрос для предыдущего класса
#define regsk  pInfo[playerid][pRegSkin]  // Макрос для счетчика регистрационного скина
#define shopsk pInfo[playerid][pShopSkin] // Макрос для счетчика магазинного скина
#define left   (was == 0 && now == 1) || (was == 1 && now == 2) || (was == 2 && now == 0// Макрос для проверки лева
#define right  (was == 0 && now == 2) || (was == 1 && now == 0) || (was == 2 && now == 1) // Макрос для проверки права

Читать далее...  

 

Еще бы избавились от объявленных директив, и цены бы вам не было.

#undef now
#undef was
#undef regsk
#undef shopsk
#undef left
#undef right

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!


Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.


Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • lisicaf
      От lisicaf
      Всех приветствую и заранее спасибо за любую оказанную помощь.
      Суть: Аризона выпускает новое обновление в котором меняет CEF доната(скрин ниже), каким образом можно его скопировать и перенести к себе в мод Аризоны?

    • xpadio
      От xpadio
      Dubai RP | Eternity Onyx
      Скачать файл Спасибо большое SliverShoks за этот мод( если ошибся в нейме - sorry ) 
      Крч переделанная версия мода
      Eternity   от SliverShoks
      Если кто-то хочет узнать как и что установить, заходим на ютуб и смотрим мой видос, я всё рассказал там сыллку ниже прикреплю
      Тут нечего писать не буду ведь всё расписал, удачи тебе тому самому счастливому обладателю этого обновлённого мода!!!!!

       
      Видео обзор и объяснение
      Добавил xpadio Добавлено 18.07.2025 Категория Моды Автор xpadio