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

Вопрос Проблема Проблема вернуть дефолтный шмот игроку.

Евгений Бусько

Начинающий специалист
Автор темы
16 Янв 2021
35
9
48
Всем привет, пишу систему работы грузчиком. Все ок, все работает, но возник один момент с обратным переодеванием в одежду. Делаю все вот так:
Одеваю персонажа:
JavaScript:
player.setClothes(8, 59, 0, 2);
player.setClothes(3, 65, 0, 2);
player.setProp(0, 145, 0)
Раздеваю персонажа:
JavaScript:
player.setClothes(8, 65535, 0, 2);
player.setClothes(3, 65535, 0, 2);
player.setProp(0, 255, 0)

На англоязычных форумах пишут, что palette выставлять всегда на 2, ок(хоть и не понятно что это такое). Вообще как я делал: перед переодеванием я запоминал одежду персонажа player.getClothes и уже когда игрок поработал, возвращаю эти значения(65535 и 255 из сохраненных перед переодеванием).
Проблема в том, что не работает обратное переодевание, каска(Prop) - снимается, все остальное остается на местах.
 

Randomchik

Гуру
high coder
19 Сен 2020
822
319
141
Самое лёгкое, так это попробуй вывести на серверку одежду а не на клиентке,у тебя своя сборка или нет?
 
Реакции: gnimmw

Евгений Бусько

Начинающий специалист
Автор темы
16 Янв 2021
35
9
48
Пишу с 0, одежду меняю на сервере. Если подробнее:
JavaScript:
mp.events.add("finishLoaderWork", (player) => {
  console.log('finish_work')
  player.setClothes(8, 65535, 0, 2);
  player.setClothes(3, 65535, 0, 2);
  player.setProp(0, 255, 0)
  player.setVariable('workingLoader', false);
})

mp.events.add("startLoaderWork", (player) => {
  console.log(`${JSON.stringify(player.name)} entered the colshape`);
  player.setClothes(8, 59, 0, 2);
  player.setClothes(3, 65, 0, 2);
  player.setProp(0, 145, 0)
  player.setVariable('workingLoader', true);
})
Игрок становится на маркет, открывается модалка cef "работать/не работать", дальше в зависимости от того что выберет игрок, будет стриггерено одно из 2-ух событий что я написал выше.
 

Harland David Sanders

Куратор портала
Команда форума
Куратор портала
VIP
high coder
media
10 Сен 2020
3,063
2,455
219

Randomchik

Гуру
high coder
19 Сен 2020
822
319
141
А,ну ссори с js не помогу,но на RedAge есть
Код:
 Customization.ApplyCharacter
После того как ты снимаешь например фракционную одежду,она берет твою последнюю,вроде так)
 
Реакции: gnimmw

Евгений Бусько

Начинающий специалист
Автор темы
16 Янв 2021
35
9
48
Ладно, спасибо, буду пробовать!)
 
Реакции: gnimmw