This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

Проблема Не работает event с client-side

faceplant

Участник портала
29 Май 2021
72
20
72
Суть event'a - по нажатию кнопки, определить, есть ли у пользователя аккаунт в DB, но не происходит ничего, от слова совсем.

Server-side
Client-side
function enterAttempt(){
mp.events.callRemote('startWindow');
}
Функция enterAttempt() вызывается
<button type="button" onclick="enterAttempt()">Начать</button>
Верстка появляется, соответственно файл, server-side'a работает.
Верстка подключена к script.js и сама кнопка работает.
Help, что то до меня вообще не доходит
 

UchihaMadara

Мастер
high coder
27 Окт 2020
516
187
121
С CEF нельзя вызвать серверное событие. Вызывай с CEF клиентское событие. А оттуда серверное
 
Реакции: faceplant

koltr

Гуру
high coder
14 Сен 2020
154
102
121
JS (CEF-SIDE)

JavaScript:
function func(arg) {
    mp.trigger("client.func", arg);
}

JS (CLIENT-SIDE)

JavaScript:
mp.events.add("client.func", (arg) => {
    mp.events.callRemote("server.func", arg);
});

JS (SERVER-SIDE)

JavaScript:
mp.events.add("server.func", (player, arg) => {
    //code...
});