Всем привет. Эту тему можно даже не считать за готовое решение или что-то умное. Но суть этой темы продемонстрировать новое обновление 1.4 и показать возможности cef, и то, как мини-игры на textdraws уходят в прошлое. Ведь вы можете что-то свое сделать и вывести. В этом готовом решении нет рекламы. Просто демонстрация. Вывод делает каждый человек сам.
Добавим в начало мода
Добавим ко всем define
Добавим ко всем командам
Существует такая неприятная вещь, как закрытие браузера. Браузер забирает управление и закрыть его невозможно. Возможно, если у вас будет свой сайт, своя мини-игра, то там можете крестик отрисовать и действие на него. В данной ситуации у нас другой сайт и придется делать закрытие самого браузера на F3, можете свою клавишу выбрать. С помощью lua. В моем случае.
Для начала скачиваете notepad. Как пример. Открываете и создаете новый файл
Вписывайте в чистый "Новый 1" - именно так будет называться ваш файл
Нажимаете сохранить как и называете как угодно. Расширение пишите .lua. Если у вас 10-я винда, то в Проводнике есть функция, которая отображает расширения. В прошлых я не помню. Заяндексите. После сохранения, перекиньте в папку moonloader
Создаем команду закрытия браузера в PAWN
Если хотите вывести саму игру на экран, без браузера и на своем сайте. Держите html код. Чтобы получить прямую ссылку на игру вам нужно зайти на сайт *Тык* и щелкнуть правой кнопкой по окну с игрой и там найти упоминание iframe. Копируете. И вставляете к себе на сайт. Пример показан на видео. Самое последнее.
Полезные ссылки
CEF 1.4.1
CLEO 4.4.0
SAMPFUNCS
MoonLoader
Автор NiceXplayer.
Добавим в начало мода
Код:
#include <cef>
#include <fmt>
Добавим ко всем define
Код:
#define CEF_INTERFACE_BROWSER_ID 1
#define SCMf SendClientMessagef
Добавим ко всем командам
Код:
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 код. Чтобы получить прямую ссылку на игру вам нужно зайти на сайт *Тык* и щелкнуть правой кнопкой по окну с игрой и там найти упоминание 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>
Полезные ссылки
CEF 1.4.1
CLEO 4.4.0
SAMPFUNCS
MoonLoader
Автор NiceXplayer.