Leone 13 Posted January 10, 2017 20 часов назад, Stamford сказал: https://wiki.rage.mp/wiki/index.php?title=Main_Page там разве все функции описаны ? Share this post Link to post Share on other sites
ZDiels 3 Posted January 10, 2017 Здравствуйте. Решил попробовать себя в роли разработчика сервера. Делаю это впервые, поэтому появились некоторые вопросы. А именно: 1. Хеши. Для чего они нужны? Как с ними работать? Я так понимаю это какие-то функции сомой GTA. Было бы неплохо увидеть пример. 2. Можно ли использовать внутриигровые UI, например как меню кастомизации персонажа в оригинальной GTA:O, или в сингле, использующиеся например различными трейнерами и модификациями. Надеюсь вы поняли. Или поддерживается только HTML? Так же хотелось бы изучить пример. 3. Ну и наконец вопрос про использование интерьеров. Интересно каким образом игрока можно переместить в определенный интерьер. И где возможно узнать их список. Надеюсь мои вопросы оказались не очень утруждающими и на них все же найдутся ответы. Большое спасибо! Share this post Link to post Share on other sites
ZDiels 3 Posted January 10, 2017 4 часа назад, kemperrr сказал: 1. Хеши это уникальный идентификатор скина/автомобиля и т.д 2. Не видим в этом смысла если есть CEF(html) Кажется вы меня не совсем поняли. Я имел ввиду хеши, которые приведены в файле hashes.js. Типа "SET_PLAYER_WANTED_LEVEL" 1 Share this post Link to post Share on other sites
Danil_Valov 22 Posted January 10, 2017 (edited) В 10.01.2017 в 13:42, ZDiels сказал: 3. Ну и наконец вопрос про использование интерьеров. Интересно каким образом игрока можно переместить в определенный интерьер. И где возможно узнать их список. Все интерьеры находятся внутри мира. Т.е. есть город, который видит игрок, а есть в этом же мире определённые интерьеры, спрятанные вне поля зрения игрока. Т.е., например, какой-нибудь интерьер может быть спрятан в нескольких километрах под землёй, а другой - в нескольких километрах выше уровня неба. Если включить режим полёта и прохождения сквозь стены в каком-то из модов, можно полетать и наткнутся на какой-нибудь из интерьеров. Списки интерьеров с их координатами можно посмотреть тут: Клик 1, Клик 2. Я думаю, разработчики RageMP добавят в Wiki подобный список в скором времени. Edited January 11, 2017 by kemperrr Удалил ссылку #2 1 Share this post Link to post Share on other sites
ZDiels 3 Posted January 11, 2017 10 часов назад, Danil_Valov сказал: Все интерьеры находятся внутри мира. Т.е. есть город, который видит игрок, а есть в этом же мире определённые интерьеры, спрятанные вне поля зрения игрока. Т.е., например, какой-нибудь интерьер может быть спрятан в нескольких километрах под землёй, а другой - в нескольких километрах выше уровня неба. Если включить режим полёта и прохождения сквозь стены в каком-то из модов, можно полетать и наткнутся на какой-нибудь из интерьеров. Списки интерьеров с их координатами можно посмотреть тут: Клик 1, Клик 2. Я думаю, разработчики RageMP добавят в Wiki подобный список в скором времени. Спасибо огромное за развернутый ответ! Интересно, есть ли на данный момент возможность дублирования интерьеров или использования других методов для реализации чего-то типа системы жилищ игроков. Хотя дублирование мне кажется немного глупой затеей. По моим наблюдением, R* в GTA:O реализовали систему апартаментов иным образом. Они как бы создают дополнительную сцену, и перемещают в нее игрока. Таким образом владельцы одних и тех же апартаментов не пересекаются между собой. Хотя я могу и ошибаться. Share this post Link to post Share on other sites
Danil_Valov 22 Posted January 11, 2017 7 часов назад, ZDiels сказал: Они как бы создают дополнительную сцену, и перемещают в нее игрока. Таким образом владельцы одних и тех же апартаментов не пересекаются между собой. Хотя я могу и ошибаться. Думаю, здесь такое тоже будет возможно. В SAMP это многие реализовывали как раз таким копированием: все объекты мира, которые присутствуют в игре, можно использовать повторно, т.е. если вам требуется аллея из деревьев - вы берёте дерево с какого-то места на карте и добавляете этот объект несколько раз в нужные вам места. Все здания и строения - это тоже те же самые объекты. Так что где-нибудь под землёй добавить интерьер или просто отдельно пол, стены и потолок - это, думаю, проблемой не будет, как только появится возможность добавления объектов в RageMP, а это обещали в ближайшее время сделать, если уже не сделали. Share this post Link to post Share on other sites
Urukhay 0 Posted January 12, 2017 (edited) Почему могут не работать require npm файлов? Причем, если запускать файл сервисом node test.js, то все функции из npm require работают, а если require из npm должен произойти в процессе работы ragemp-server, то функции этого модуля не работают. Если же ragemp-server будет подгружать пользовательский файл (не npm), его функции работать будут. Для проверки, установил (npm install) unix-time модуль, который экспортирует функцию, которая возвращает unixtime seconds от даты. Если встраивать в команду: "cmd": (player) => { var ut = require("unix-time"); var seconds = ut(new Date()); player.outputChatBox(seconds); } То ничего не отобразится. Если запускать это через node-service и выводить в console.log, всё отображается. Edited January 12, 2017 by Urukhay Share this post Link to post Share on other sites
M4rK 3 Posted January 12, 2017 Народ! Хотел задать вам такой вопросик. Какой лучше редактор кода использовать? -Notepad++ -SablainText 3 (мои извинения, если написал с ошибками) Ну или же ваш вариант) Share this post Link to post Share on other sites
Noah_Murray 1 Posted January 12, 2017 1 час назад, M4rK сказал: Народ! Хотел задать вам такой вопросик. Какой лучше редактор кода использовать? -Notepad++ -SablainText 3 (мои извинения, если написал с ошибками) Ну или же ваш вариант) С каким тебе удобно работать, с тем и работай. Я лично работаю с Notepad'om, у каждого свои взгляды. Также можешь использовать Visual Studio Code, тоже удобная штука. Share this post Link to post Share on other sites
Danil_Valov 22 Posted January 12, 2017 3 часа назад, M4rK сказал: Народ! Хотел задать вам такой вопросик. Какой лучше редактор кода использовать? -Notepad++ -SablainText 3 (мои извинения, если написал с ошибками) Ну или же ваш вариант) Я использую WebStorm. У него из коробки есть умная валидация синтаксиса NodeJS, ES6 и т.д. (т.е. если вы где-то ошибётесь в коде - он сразу вам сообщит об этом, подсветит и заставит исправить). Плюс есть поддержка Git'а, Docker'а и других важных для разработчиков штук. Так что можно и клиентский UI писать там (html, css, js), и серверную часть (nodejs). Share this post Link to post Share on other sites