pastebin.com
Первая версия инклуда, реализованная по принципу первого способа. Код пока очень сырой, поэтому не советую его использовать на готовых проектах.
Выкладываю исключительно для тех, кто согласен помочь с тестированием кода. Заодно и советы по реализации готовы послушать, ибо что-то совсем мозг плавится и пока получилось реализовать задуманное только путём нереальных костылей (я уверен, что всё можно гораздо проще реализовать).
Использование простое:
PHP код:
ToggleSkinSelectionButtons(playerid, true);// Включение отображения кнопок
ToggleSkinSelectionButtons(playerid, false);// Отключение отображения кнопок
SpawnPlayer(playerid);// Отправка игрока на спавн при отключённом отображении кнопок (указывать, например, после авторизации)
Включать/отключать кнопки можно как и при подключении к серверу
(например, можно отключить кнопки при входе на сервер и включить при отображении определённого диалога), так и во время игры
(включение кнопок позволяет перейти к выбору скина при нажатии на F4 и смерти или при вызове ForceClassSelection. Отключение кнопок предотвратит переход к выбору скина: то бишь, игрока просто заспавнит).
Всё это идеально работает лишь в теории и проверялось пока только на пустом моде.
Любые предложения/пожелания прошу оставлять
при себе в этой теме :hi: