This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

Вопрос Цвет губ

MartinBL

Новый участник
9 Ноя 2022
2
0
6
Доброго дня!
Столкнулся с проблемой смены цвета губ...
Использую функцию mp.players.local.setHeadOverlayColor(8, 2, lipstick_color, 0); (на стороне клиента)
Значение lipstick_color варьируется от 0 до 20 и цвет не изменяется вообще
Модель персонажа: mp_f_freemode_01
Можете подсказать, в чем может быть проблема?

И второй вопрос, на сколько понял, вся кастомизация персонажа на стороне клиента видна только одному пользователю... Какая функция "setHeadOverlayColor" должна вызываться на стороне сервера?
 

XDeveluxe

⚡️BackEnd Developer
Команда форума
Moderator
High developer
BackEnd developer
30 Авг 2021
2,769
1,574
211
28
Большинство функций, которые вызываются на стороне клиента - видны и доступны только для конкретного игрока.
Если ты хочешь, чтобы это было синхронизировано - либо вызываешь серверную функцию, которая за это отвечает, либо синхронизируешь самостоятельно, вызывая нужный код для всех игроков вокруг нужного персонажа, а в будущем и тех, кто будет к нему подходить.

По поводу цвета - попробуй изменять последнее значение тоже. Ты изменяешь только цвет1, а цвет2 оставляешь 0, возможно в этом причина, не уверен.

UPD:
Так же, чтобы цвет применялся, нужно выставить хоть какую-то губную помаду через
setHeadOverlay(8, 0 - 9 (число помады), 0.0 - 1.0 (прозрачность), цвет1, цвет2)
 
Последнее редактирование:
Реакции: MartinBL

MartinBL

Новый участник
9 Ноя 2022
2
0
6
Спасибо, цвет помады получилось сделать.

Чтобы синхронизировать внешку других пользователей, я это должен отрисовать у клиента (на стороне клиента) на других пользователей?
Например, вместо mp.players.local. использовать ID другого пользователя?
 

XDeveluxe

⚡️BackEnd Developer
Команда форума
Moderator
High developer
BackEnd developer
30 Авг 2021
2,769
1,574
211
28
Чем тебя не устраивает установка помады и её цвета на серверной стороне?
Она, вроде как, работает без проблем, не вижу смысла костылить синхронизацию для этого на клиенте.