Holod Posted August 29, 2019 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
tokyoghoul Posted August 30, 2019 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
Holod Posted August 30, 2019 Author 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"); }) Но это ведь вызов из клиента на сервер, а нужно наоборот, из сервера к клиенту)
7inage Posted August 30, 2019 Posted August 30, 2019 (edited) player.call(`Test`, [1]); По-моему правильно использовать это так. Возможно, не решит вашу проблему, по-моему console.log не возможно вызвать со стороны клиента. Edited August 30, 2019 by 7inage 1 1
crying_bae Posted August 30, 2019 Posted August 30, 2019 1 час назад, 7inage сказал: player.call(`Test`, [1]); По-моему правильно использовать это так. Возможно, не решит вашу проблему, по-моему console.log не возможно вызвать со стороны клиента. Верно. В дополнение к этому советую использовать https://github.com/micaww/rage-rpc вместо стандартных ивентов. Намного упрощает работу. 1
Holod Posted August 30, 2019 Author Posted August 30, 2019 Вот балбес, то есть хотите сказать я ждал ответа в консоль со стороны клиента, а оказывается вызвать у клиента консоль нельзя?)) Я в шоке! Может есть что-то, что с клиента можно вызвать в консоль?
tokyoghoul Posted August 30, 2019 Posted August 30, 2019 25 минут назад, Holod сказал: Вот балбес, то есть хотите сказать я ждал ответа в консоль со стороны клиента, а оказывается вызвать у клиента консоль нельзя?)) Я в шоке! Может есть что-то, что с клиента можно вызвать в консоль? Я же тебе написал способ) 1
7inage Posted August 30, 2019 Posted August 30, 2019 1 час назад, Holod сказал: Вот балбес, то есть хотите сказать я ждал ответа в консоль со стороны клиента, а оказывается вызвать у клиента консоль нельзя?)) Я в шоке! Может есть что-то, что с клиента можно вызвать в консоль? Да, вызывать её через серверный эвент. 1
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