Привет, решил показать как можно использовать колшейп в качестве браузера:
1. Создаем index.js на клиенте (client_packages)
2. И создаем директорию cef/index.html
3. Создаем index.js на сервере (packages)
1. Создаем index.js на клиенте (client_packages)
2. И создаем директорию cef/index.html
JavaScript:
let br = null; // Наш браузер
mp.events.add("showBrowser", player => { // Если игрок зашел на колшейп
if(br == null) // Проверяем закрыт ли браузер
{ // Выполняем открытие меню
br = mp.browsers.new('package://cef/test.html'); // Объявляем и открываем браузер
mp.gui.cursor.show(true, true); // Показываем курсор
}
});
mp.events.add("unshowBrowser", player => { // Если игрок вышел с колшейпа
if(br != null) // Проверяем открыт ли браузер
{ // Выполняем закрытие меню
br.destroy(); // Закрываем браузер
mp.gui.cursor.show(false, false); // Скрываем курсор
br = null; // Очищаем переменную
}
});
3. Создаем index.js на сервере (packages)
JavaScript:
let col = mp.colshapes.newRectangle(38.148483, -516.6611, 1, 1); // Наш колшейп
mp.markers.new(1, new mp.Vector3(38.148483, -516.6611, 32.868217), 1, { // Маркер
"color": [0, 255, 0, 150], // Цвет маркера
"dimension": 0 // Мир маркера
});
mp.events.add("playerEnterColshape", (player, shape) => { // Если игрок зашел на колшейп
if(shape == col) // Проверяем наш ли это колшейп
{ // Выполняем открытие меню
player.call('showBrowser')
}
});
mp.events.add("playerExitColshape", (player, shape) => { // Если игрок вышел с колшейпа
if(shape == col) // Проверяем наш ли это колшейп
{ // Выполняем закрытие меню
player.call('unshowBrowser')
}
});
Последнее редактирование модератором: