a.lozzache Posted May 22, 2018 Share Posted May 22, 2018 Нужно ввести команду от лица игрока автоматически, во время какого-то ивента. К примеру -Когда игрок вводит команду /arrest 228, чтобы сразу же после этой команды вводилась команда /me надел наручники на преступника. -Или к примеру при нажатии в nativeui на кнопку ''Арендовать'' вводилась автоматически команда /arenda. Можно ли это как-то реализовать? просто инфы на Вики и форуме не нашел. Link to comment Share on other sites More sharing options...
Sgoldik Posted May 22, 2018 Share Posted May 22, 2018 (edited) 11 час назад, a.lozzache сказал: -Когда игрок вводит команду /arrest 228, чтобы сразу же после этой команды вводилась команда /me надел наручники на преступника. Зачем? Если можно просто вывести в чат текст "${player.name} надел наручники на преступника" при вводе команды /arest 228, см. player.outputChatBox. 11 час назад, a.lozzache сказал: -Или к примеру при нажатии в nativeui на кнопку ''Арендовать'' вводилась автоматически команда /arenda. Зачем? Если можно сделать выполнение ивента (без использования дополнительного мусора) при нажатии кнопки "Арендовать" в NativeUI... С Native UI не работал. Но это можно сделать с использованием CEF (CEF -> C-S -> S-S) HTML <html> <head> <title></title> <link rel="stylesheet" type="text/css" href="css/style.css"> </head> <body> <div class="btn" name="rent" onclick="mp.trigger('playerClickRent');">Арендовать</div> </body> </html> Client-Side mp.events.add("playerClickRent", () => { mp.events.callRemote("rent"); //отправляет данные на сервер }); Server-Side mp.events.add('rent', (player) => { console.log(`${player.name} нажал кнопку Арендовать`); }) Edited May 22, 2018 by Sgoldik Link to comment Share on other sites More sharing options...
a.lozzache Posted May 22, 2018 Author Share Posted May 22, 2018 (edited) 1 час назад, Sgoldik сказал: Спасибо большое, все сработало! Помоги еще пожалуйста. Как сделать, чтобы при нажатии на кнопку ''Арендовать'' (name= ''rent''), вся HTML страница скрывалась. Вот HTML: <!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <link rel="stylesheet" href="css/style.css" type="text/css"/> <title>Title</title> </head> <body> <div class="container"> <form> <h3>Аренда данного транспорта стоит 100$</h3> <input type="submit" class="testbutton" name="rent" onclick="mp.trigger('playerClickRent')" value="Арендовать"/> <input type="submit" class="testbutton" name="otmena" onclick="hideall()" value="Отмена"/> </form> </div> <script type="text/javascript"> function hideall() { if($('#invisible').is(":hidden")) { $('#hud').toggleClass("hidden"); } } </script> <div id="invisible" style="display:none"></div> <script type="text/javascript" src="js/arenda.js"></script> </body> </html> А вот CSS: .testbutton { font-family: arial; font-weight: bold; color: #000000 !important; font-size: 14px; text-shadow: 1px 1px 0px #FAFAFA; box-shadow: 1px 1px 1px #000000; padding: 10px 25px; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; border: 2px solid #000000; background: #000000; background: linear-gradient(top, #FFFFFF, #FFFFFF); background: -ms-linear-gradient(top, #FFFFFF, #FFFFFF); background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF)); background: -moz-linear-gradient(top, #FFFFFF, #FFFFFF); margin: 3px auto 0 auto; } .testbutton:hover { color: #FFFFFF !important; background: #000000; background: linear-gradient(top, #000000, #0F0F0F); background: -ms-linear-gradient(top, #000000, #0F0F0F); background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#0F0F0F)); background: -moz-linear-gradient(top, #000000, #0F0F0F); margin: 3px auto 0 auto; } .show { display: block !important; } .hidden { display: none; } #hud { } .container{ width:400px; height: 100px; background-color: rgba(0, 0, 0, 0.7); margin: 250px auto 0 auto; text-align: center; border-radius: 10px 10px 10px 10px; } h3 { color: white; } Пробовал с помощью .hidden { display: none; } но все равно не работает Edited May 22, 2018 by a.lozzache Link to comment Share on other sites More sharing options...
Sgoldik Posted May 22, 2018 Share Posted May 22, 2018 (edited) HTML С использованием jQuery. Не тестил, но, вроде, работать должно. $(function(){ $(".rent").click(function() { mp.invoke('focus', false); $('.container').fadeOut(250); }); }); Edited May 22, 2018 by Sgoldik Link to comment Share on other sites More sharing options...
a.lozzache Posted May 23, 2018 Author Share Posted May 23, 2018 23 часа назад, Sgoldik сказал: HTML С использованием jQuery. Не тестил, но, вроде, работать должно. $(function(){ $(".rent").click(function() { mp.invoke('focus', false); $('.container').fadeOut(250); }); }); Спасибо тебе, дружище, не знаю чтобы без тебя делал! 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