CEF Как адекватно создать браузер у плеера?

Gondact

Новичок
Автор темы
25
2
Как адекватно создать браузер у плеера так чтобы все создавалось хорошо.
Я при конекте игрока создаю браузер у игрока и в 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.
Это когда у игрока появляется браузер или когда у игрока инициализируется CEF? Второй вариант более похож на правду, но проблема в том что если браузер успешно появился может вывести "CEF-интерфейс не загружен!" и так же наоборот.
И еще хотел сказать что интерфейс у меня изначально скрыт, я его показываю после логина игрока
PAWN:
stock ShowHud(playerid, show)
{
    SetPVarInt(playerid, "hud", show)
    return cef_emit_event(playerid, "game:data:hudshow", CEFINT(show));
}
Можете пожалуйста рассказать как нормально и 100% успешно создать браузер у плеера.