Holod Posted August 29, 2019 Share Posted August 29, 2019 (edited) Всем привет. Что-то уже сижу 3 час и никак не могу нормально связать сервер с клиентом. Собственно на сервере в эвентах есть следующий код, который соответственно вызывается при заходе игрока: "playerJoin" : player => { console.log("[LOG-SERVER] " + player.name + " join."); console.log("[LOG-SERVER] Вызываем Test в client-side"); player.call("Test", 1); }, В клиенте я в index.js добавил строчку: require('./environment.js'); А в самом этом файле добавил: mp.events.add('Test', (anything) => { console.log("Test client"); console.log(anything); }) В итоге в консоле только: console.log("[LOG-SERVER] " + player.name + " join."); console.log("[LOG-SERVER] Вызываем Test в client-side"); То есть только то, что находится в playerJoin, а на клиенте не вызывается... Помогите пожалуйста, заранее спасибо... Edited August 29, 2019 by Holod Link to comment Share on other sites More sharing options...
tokyoghoul Posted August 30, 2019 Share Posted August 30, 2019 (edited) server: mp.events.add("debug", (player, text) => { console.log(text); }); client: mp.events.add('Test', (anything) => { mp.events.callRemote("debug", "Test client"); mp.events.callRemote("debug", "anything"); }) Edited August 30, 2019 by tokyoghoul 1 Link to comment Share on other sites More sharing options...
Holod Posted August 30, 2019 Author Share Posted August 30, 2019 3 часа назад, tokyoghoul сказал: server: mp.events.add("debug", (player, text) => { console.log(text); }); client: mp.events.add('Test', (anything) => { mp.events.callRemote("debug", "Test client"); mp.events.callRemote("debug", "anything"); }) Но это ведь вызов из клиента на сервер, а нужно наоборот, из сервера к клиенту) Link to comment Share on other sites More sharing options...
7inage Posted August 30, 2019 Share Posted August 30, 2019 (edited) player.call(`Test`, [1]); По-моему правильно использовать это так. Возможно, не решит вашу проблему, по-моему console.log не возможно вызвать со стороны клиента. Edited August 30, 2019 by 7inage 1 1 Link to comment Share on other sites More sharing options...
crying_bae Posted August 30, 2019 Share Posted August 30, 2019 1 час назад, 7inage сказал: player.call(`Test`, [1]); По-моему правильно использовать это так. Возможно, не решит вашу проблему, по-моему console.log не возможно вызвать со стороны клиента. Верно. В дополнение к этому советую использовать https://github.com/micaww/rage-rpc вместо стандартных ивентов. Намного упрощает работу. 1 Link to comment Share on other sites More sharing options...
Holod Posted August 30, 2019 Author Share Posted August 30, 2019 Вот балбес, то есть хотите сказать я ждал ответа в консоль со стороны клиента, а оказывается вызвать у клиента консоль нельзя?)) Я в шоке! Может есть что-то, что с клиента можно вызвать в консоль? Link to comment Share on other sites More sharing options...
tokyoghoul Posted August 30, 2019 Share Posted August 30, 2019 25 минут назад, Holod сказал: Вот балбес, то есть хотите сказать я ждал ответа в консоль со стороны клиента, а оказывается вызвать у клиента консоль нельзя?)) Я в шоке! Может есть что-то, что с клиента можно вызвать в консоль? Я же тебе написал способ) 1 Link to comment Share on other sites More sharing options...
7inage Posted August 30, 2019 Share Posted August 30, 2019 1 час назад, Holod сказал: Вот балбес, то есть хотите сказать я ждал ответа в консоль со стороны клиента, а оказывается вызвать у клиента консоль нельзя?)) Я в шоке! Может есть что-то, что с клиента можно вызвать в консоль? Да, вызывать её через серверный эвент. 1 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now