SAMP/AddCharModel
AddCharModel
✅ Функция работает только начиная с версии SA-MP 0.3.8 RC2 и не будет работать в предыдущих версиях!
Описание:
Параметры:
| baseid | Базовый ID скина для основы (используется при ошибке загрузки кастом-модели). |
| newid | Новый ID скина для использования функции SetPlayerSkin. |
| dffname | Название .dff-файла модели. |
| txdname | Название .txd-файла модели. |
Возвращаемые значения:
0: Функция не смогла запуститься.
По-умолчанию закачиваемые модели сервера храняться в папке models в корне сервера.
По-умолчанию скаченные модели сервера на компьютере игрока хранятся по адресу: \Documents\GTA San Andreas User Files\SAMP\cache, далее папка с названием IP-сервера и его порта. Внутри содержатся модели и текстуры с названиями, являющимися их кэшем (CRC).
🔊 Изменить путь хранения кастомных скинов можно с помощью параметра artpath в конфигурационном файле сервера.
useartwork 1
Функция GetPlayerSkin будет возвращать только ID базового скина. Для получения ID кастомного скина нужно использовать функцию GetPlayerCustomSkin.
⚡ Использование функции вне обратных вызовов, таких как OnFilterScriptInit и OnGameModeInit, может привести к тому, что не у всех игроков модели будут скачены.
☠ SA-MP | Допустимый диапазон кастомных скинов, указанный как с 20000 до 30000, работает с 20001 до 29999, т.е. не 10000 свободных ID, а всего 9998 слотов.
Пример использования:
- artconfig.txt
AddCharModel(305, 20001, "lvpdpc2.dff", "lvpdpc2.txd");
AddCharModel(305, 20002, "lapdpd2.dff", "lapdpd2.txd");
Пример использования:
- Pawn Script
public OnGameModeInit()
{
AddCharModel(305, 20001, "lvpdpc2.dff", "lvpdpc2.txd");
AddCharModel(305, 20002, "lapdpd2.dff", "lapdpd2.txd");
return 1;
}