Добавим в начало мода
#include <cef> #include <fmt>
Добавим ко всем define
#define CEF_INTERFACE_BROWSER_ID 1 #define SCMf SendClientMessagef
Добавим ко всем командам
CMD:cef(playerid) return initialize_interface(playerid);
Добавим в конец мода
forward OnCefBrowserCreated(player_id, browser_id, status_code);
public OnCefBrowserCreated(player_id, browser_id, status_code)
{
SCMf(player_id, -1, "public OnCefBrowserCreated(player_id(%i), browser_id(%i), status_code(%i))", player_id, browser_id, status_code);
if (status_code != 200)
{
SendClientMessage(player_id, -1, "У вас проблемы с интернетом возможные, могут быть сбои.");
return;
}
else
{
SendClientMessage(player_id, -1, "Иницилизация браузера в игру прошла успешно!");
}
return;
}
forward OnCefInitialize(player_id, success);
public OnCefInitialize(player_id, success)
{
SCMf(player_id, -1, "public OnCefInitialize(player_id(%i), success(%i))", player_id, success);
return;
}
stock initialize_interface(playerid)
{
cef_create_browser(playerid, CEF_INTERFACE_BROWSER_ID, "https://vseigru.net/igry-sabvej-serf/17268-igra-subway-surfers-las-vegas.html", false, true);
//false - отвечает за скрытие браузера, true - отвечает за фокус.
return 1;
}
Дополнительная информация
Существует такая неприятная вещь, как закрытие браузера. Браузер забирает управление и закрыть его невозможно. Возможно, если у вас будет свой сайт, своя мини-игра, то там можете крестик отрисовать и действие на него. В данной ситуации у нас другой сайт и придется делать закрытие самого браузера на F3, можете свою клавишу выбрать. С помощью lua. В моем случае.
Для начала скачиваете notepad. Как пример. Открываете и создаете новый файл
Вписывайте в чистый "Новый 1" - именно так будет называться ваш файл
require "MOONLOADER"
function main()
while true do
wait(0)
if isKeyJustPressed(0x72) then
sampProcessChatInput("/exit")
end
end
end
Нажимаете сохранить как и называете как угодно. Расширение пишите .lua. Если у вас 10-я винда, то в Проводнике есть функция, которая отображает расширения. В прошлых я не помню. Заяндексите. После сохранения, перекиньте в папку moonloader
Создаем команду закрытия браузера в PAWN
CMD:exit(playerid,params[])
{
cef_destroy_browser(playerid, CEF_INTERFACE_BROWSER_ID);
cef_create_browser(playerid, CEF_INTERFACE_BROWSER_ID, "", false, false);
return true;
}
Если хотите вывести саму игру на экран, без браузера и на своем сайте. Держите html код. Чтобы получить прямую ссылку на игру вам нужно зайти на сайт https://vseigru.net/ и щелкнуть правой кнопкой по окну с игрой и там найти упоминание iframe. Копируете. И вставляете к себе на сайт. Пример показан на видео. Самое последнее.
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Site</title> <link rel="stylesheet" href="css/style.css"> </head> <body> <iframe src="https://g.vseigru.net/11/igra-subway-surfers-las-vegas" width="900" height="650" scrolling="no" allowfullscreen="true" border="0" frameborder="0"></iframe> </body> </html>
Полезные ссылки
Скачать 1.4 CEF - ТЫК
MoonLoader - ТЫК
SAMPFUNCS - ТЫК
CLEO 4.4.0 - ТЫК
Спасибо СоМиК, за lua код. Просто я в lua слабак
Спасибо SRIPTER MODOV за идею и прямую ссылку
Обзор системы через сайт игры
Обзор системы через собственный сайт HTML
код выше
Сообщение отредактировал NiceXPlayer: 25 сентября 2021 - 16:23
Вход
Регистрация
Помощь










