Здравствуйте. Для ленивых и не знающих, предоставляю небольшой пример как использовать /model по id.
PS Этот пример является желательным для чистого сервера.
Итак, давайте начнем!)
Для того, чтобы начать работу в папке " events " создаем файл "skin.js"
Потом мы объявляем глобальную переменную
global.ped =
{
};
Затем вписываем список наших скинов, я взял только животных
global.ped =
{
skin: mp.joaat(["A_C_Boar",
"A_C_Chickenhawk",
"A_C_Chimp",
"A_C_Chop",
"A_C_Cormorant",
"A_C_Cow",
"A_C_Coyote",
"A_C_Crow",
"A_C_Deer",
"A_C_Fish",
"A_C_Hen",
"A_C_Husky",
"A_C_MtLion",
"A_C_ig",
"A_C_igeon",
"A_C_Rat",
"A_C_Retriever",
"A_C_Rhesus",
"A_C_Rottweiler",
"A_C_Seagull",
"A_C_SharkTiger",
"A_C_shepherd")]
};
Прошу прощения за не красивый код)) в описании я оставлю файл с полным списком скинов))
Затем перейдем в папку " commands " в файле "basiccommands.js"
Мы ищем строку "model": (player, args) => и заменяем команду
"model": (player, args) =>
{
if (args[1] >= 723)
{
player.outputChatBox("Используйте /model 0-722");
}
else if (args[1] >= 0 || args[1] <= 722)
{
player.model = ped.skin[args[1]];
}
else if (typeof args[1] === 'string')
{
player.outputChatBox("Используйте /model 0-722");
}
},
1. Мы проверили правильность ввода идентификатора скина
2. При вводе /model 0 выводим функцию player.model = ped.skin [args[1]];
3. При вводе /model A_C_Boar выводим ошибку player.outputChatBox("Используйте /model 0-722");
Было принято решение выводить ошибку т.к. можно крашить используя допустим /model infernus
И вот, что мы имеем: при вводе команды "/model 0" мы будем в скине кабана
Если Вам, каким-то образом понравился пример, поддержите хорошим комментарием)
Пишите в комментах если хотите также /veh и /weapon по id
Замечен баг, не все скины отображаются, список будет чистится
skin.js - https://yadi.sk/d/rNFgkcpm36n3dV
Помог в корректировке кода CocaColaBear