D
deleted-user-486881
Гость
Автор темы
Как адекватно создать браузер у плеера так чтобы все создавалось хорошо.
Я при конекте игрока создаю браузер у игрока и в OnCefInitialize кинул
И как понять
Это когда у игрока появляется браузер или когда у игрока инициализируется CEF? Второй вариант более похож на правду, но проблема в том что если браузер успешно появился может вывести "CEF-интерфейс не загружен!" и так же наоборот.
И еще хотел сказать что интерфейс у меня изначально скрыт, я его показываю после логина игрока
Можете пожалуйста рассказать как нормально и 100% успешно создать браузер у плеера.
Я при конекте игрока создаю браузер у игрока и в OnCefInitialize кинул
PAWN:
forward OnCefInitialize(playerid, success);
public OnCefInitialize(playerid, success)
{
SCM(playerid, COLOR_YELLOW, "[Информация]{ffffff} Инициализация CEF-интерфейса...");
if (success == 1) return SCM(playerid, COLOR_GREEN, "[Успешно]{ffffff} CEF-интерфейс загружен!");
else
{
cef_create_browser(playerid, 0x12346, "file:///cef/assets/index.html", false, false);
return SCM(playerid, COLOR_RED, "[Ошибка]{ffffff} CEF-интерфейс не загружен!");
}
}
GitHub:
forward OnCefInitialize(player_id, success) Вызывается после подключения клиента к CEF серверу, либо по истечению тайм-аута. Грубо говоря, замена ручной проверки cef_player_has_plugin.
И еще хотел сказать что интерфейс у меня изначально скрыт, я его показываю после логина игрока
PAWN:
stock ShowHud(playerid, show)
{
SetPVarInt(playerid, "hud", show)
return cef_emit_event(playerid, "game:data:hudshow", CEFINT(show));
}