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

JS Скрипт для активации экранов в интерьере казино / Casino Diamond Walls (TV)

Harland David Sanders

Куратор портала
Автор темы
Команда форума
Куратор портала
VIP
high coder
media
10 Сен 2020
3,067
2,457
219
Harland David Sanders добавил(а) новый ресурс:

Скрипт для активации экранов в интерьере казино / Casino Diamond Walls (TV) - Данный скрипт включает TV-экраны внутри здания казино (на клиентской части) для сервера RAGE:MP


Узнать больше об этом ресурсе...
 

Inoi

/dev/null
VIP
15 Окт 2020
2,372
1,413
208
34
Пока Харланд страдает с жсом - вставлю свои пять с половиной копеек.

Скрипт будет отрабатывать каждый раз нормально, даже после перезахода - если выгружать клиенту анимку.
JavaScript:
mp.game.graphics.setTvChannel(-1);
В какой момент вы хотите её выгружать я хз, это вам виднее, но клиента вы должны ещё знать - поэтому при дисконнекте не получится.
Кроме этого, вам нужно подождать, пока она точно выгрузится.

Мне видится самым правильным вариантом - выгружать её перед загрузкой, т.е. либо вставить mp.events.call('casino:unloadVideoWall'); если идти по этому скрипту прямо в процесс загрузки с асинхронным таймером (чтобы анлоад успел пройти)

JavaScript:
mp.events.add("casino:loadVideoWall", async () => {
 
    mp.events.call('casino:unloadVideoWall');
    await mp.game.waitAsync(3000);

 
    mp.game.graphics.requestStreamedTextureDict(textureDict, false);
    while(!mp.game.graphics.hasStreamedTextureDictLoaded(textureDict)){
        await mp.game.waitAsync(100);
    }
 
Последнее редактирование модератором:

Harland David Sanders

Куратор портала
Автор темы
Команда форума
Куратор портала
VIP
high coder
media
10 Сен 2020
3,067
2,457
219

Лорд

Начинающий специалист
6 Окт 2020
49
6
72
30
Интересно конечно но почему-то ругается на этот момент:

JavaScript:
mp.game.graphics.requestStreamedTextureDict(textureDict, false);

    while(!mp.game.graphics.hasStreamedTextureDictLoaded(textureDict)){
        await mp.game.waitAsync(100);
    }

Не загружает текстуру получается и вечно висит в её ожидании, может какой IPL ещё подключать надо? Сейчас подключены "vw_casino_main", "vw_casino_garage", "vw_casino_carpark", "vw_casino_penthouse"
 

Harland David Sanders

Куратор портала
Автор темы
Команда форума
Куратор портала
VIP
high coder
media
10 Сен 2020
3,067
2,457
219
Хватит одного vw_casino_main
Посмотри код в конце файла casinowall.js там есть комментарий.
 

Лорд

Начинающий специалист
6 Окт 2020
49
6
72
30

Leinader

Начинающий специалист
14 Янв 2021
2
0
56
вы фокусники? как вы находите все нужные методы, функции и названия для правильной работы скриптов?
 

Лорд

Начинающий специалист
6 Окт 2020
49
6
72
30
вообще-то все скрипты из оригинальной GTA5 в свободном доступе
 

Harland David Sanders

Куратор портала
Автор темы
Команда форума
Куратор портала
VIP
high coder
media
10 Сен 2020
3,067
2,457
219