nekruxa писал(а):Вообще не так
Не надо вызывать Ham_PlayerSpawn_Post, он как-нибудь самнадо переделать эту процедуру
- Код: Выделить всё
jbe_default_player_model()
- Код: Выделить всё
jbe_default_player_model(pPlayer)
{
switch(g_iUserTeam[pPlayer])
{
case 1:
{
if (IsSetBit(g_iBitUserGirl, pPlayer)) jbe_set_user_model(pPlayer, g_szPlayerModels[GIRL]); // Что-то такое, опять же зависит от кора
else {
jbe_set_user_model(pPlayer, g_szPlayerModels[PRISONER]);
set_pev(pPlayer, pev_skin, g_iUserSkin[pPlayer]);
}
}
case 2: jbe_set_user_model(pPlayer, g_szPlayerModels[GUARD]);
}
}
Также придется переделать логику при свободном дне, розыске и мини играх, потому что при них сетаются модели "заключенные" на определенный скин. Простым добавлением пары строчек тут не фиксится, а полностью переписывать и тестить уже не за мной. Если модель даже не грузится на клиент, стоит проверить
- Код: Выделить всё
models_precache()
Насчет вопроса про то, что не должно появляться меню выбора скина (если это вопрос был)
Есть нативтам при выборе первого кейса в последней строчке и вызывается функция
- Код: Выделить всё
jbe_set_user_team()
, сообственно, надо сделать так, чтобы он вызывался только в случае, если у пользователя нет определенного флага, ну а далее подкидывать в это условие все функции и процедуры с обработчика меню (нужные), может есть вариант лучше, но пока первое, что пришло в голову
- Код: Выделить всё
Show_SkinMenu(id)
Для чего ему переделывать, он сам не шарит от слова совсем, ему нужно добавить модель и все