• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Как правильно передать информацию из мода?

R1KI

Новичок
Прошу помощи у профессионалов. Честно - замучился уже.
Проблема в том что хочу передать информацию, допустим id игрока. Сделал функцию в js, все проверил через консоль, все отлично. Но возможно я как-то не правильно передаю информацию, объясните пожалуйста. Всю голову изломал.
Вот как делаю я:
В html вот участок кода куда нужно вместить:
HTML:
<div class='server-playerid'>ID: <span id='playerid'>999</span></div>
Дальше весь код что есть в js
JavaScript:
cef.emit("game:hud:setComponentVisible", "interface", false);
cef.on("data:gamerid", (stats) => {
    additem(stats);
});
function additem(stats) {
    document.getElementById('playerid').innerHTML = stats;
}
Теперь что у меня есть в моде:
C#:
public OnPlayerSpawn(playerid)
{
    cef_create_browser(playerid, LOGIN_BROWSER_ID, "http://ссылка на мой сайт/hud/index.html", false, false);
    CefInterface(playerid);
    return 1;
}
Мои паблики:
C#:
function:OnCefInitialize(player_id, success) {
    if (success == 1) {
        return;
    }
}

function:OnCefBrowserCreated(player_id, browser_id, status_code) {
    if (browser_id == LOGIN_BROWSER_ID) {
        if (status_code != 200) {
            return;
        }
    }
}

function:CefInterface(player_id)
{
    cef_emit_event(player_id, "data:gamerid", CEFSTR(player_id));
}
По итогу: id не устанавливается, информация не передаётся..
Что я не так делаю?
 
Последнее редактирование модератором:
Сверху Снизу