Leaderboard


Popular Content

Showing most liked content since 05/23/17 in all areas

  1. 14 likes
    Client Binaries (Launcher) Steam: https://rage.mp/dl/ragemp_steam.zip Social Club: https://rage.mp/dl/ragemp_sc.zip 1.36: https://rage.mp/dl/ragemp_136.zip (depends on your game version) Please notice you need the hotfix to play. Hotfix #3 Steam: https://rage.mp/dl/steam/hotfix3.zip Social Club: https://rage.mp/dl/sc/hotfix3.zip 1.36: https://rage.mp/dl/136/hotfix3.zip Installation Create a new folder on any place for example on the desktop, unzip the client binaries for the needed version and overwrite the existing files with the hotfix #2. Start the client with launcher.exe Server Binaries Windows (64 bit) : https://rage.mp/dl/winsrv64.zip Linux (64 bit) : https://rage.mp/dl/linsrv64.tar.gz For appearing in the serverlist you need to add "announce": true to the conf.json Changelogs will be added to this post.
  2. 11 likes
    Привет, ребята! Прошло уже достаточное время с момента нашего предыдущего анонса. Мы запустили открытое бета-тестирование, мы выпустили три горячих патча, серьезно улучшивших стабильность игры, затем мы испытали проблемы, связанные с многочисленными масштабными DDoS-атаками (некоторые из них были успешными, к сожалению), связались с блокировками наших веб-ресурсов РосКомНадзором, и сегодня мы гордо объявляем о разработке первого крупного обновления RAGE Multiplayer: 0.2 beta почти готово. Клиентский Скриптинг. Мы закончили большую часть работ, связанных с клиентским скриптингом, чтобы полностью удовлетворить ваши потребности. Текущее клиентское API включает в себя больше тысячи функций - при этом мы только начали, так что финальное API будет включать гораздо больше. Список некоторых уже доступных функций: https://wiki.rage.mp/index.php?title=Client-side_functions (обновляется). Просим заметить, что клиентское API все еще в разработке, поэтому некоторые функции будут изменены, а некоторые добавлены. Серверный Скриптинг. Серверный скриптинг, как и клиентский, также был серьезно дополнен. Расширенные функции пулов объектов, API для синхронизированной кастомизации персонажей, для синхронизированной кастомизации машин, синхронизированных анимаци персонажей и тд... В общем, этот список является достаточно большим, и он будет опубликован вместе с финальным списком изменений 0.2. Чекпоинты, Маркеры и Колшейпы. Мы сделали чекпоинты, маркеры и колшейпы, которые могут быть использованы в ваших гонках, дедматчах и т.д. Кстати, это уже немного задокументировано на wiki. Улучшения Сервера. Работая над 0.2, мы потратили некоторое время на доработку используемой нами сетевой библиотеки (RakNet), и это нам удалось - мы достигли улучшения производительности. А также мы добавили некоторые опции для конфигурации, позволяющих улучшить безопасность вашего сервера: лимитирование подключений с одного IP, лимитирование подключений с одного IP в определенный промежуток времени, шифрование сетевого трафика и т.д. Улучшения Клиента. Да, случайные (часто вызванные переключением через ALT+TAB) закрытия (не краши) были исправлены, так что теперь нет ничего, что помешает вам насладиться игрой! ^^ А также мы сделали лаунчер устойчивым к неопытным игрокам, добавив в него диагностику, так что он сам проверит (и установит в случае надобности) MSVC++, валидность игры и т.д. Автоматическое обновление также является одним из крупных обновлений клиента в 0.2, о многих из которых мы расскажем уже скоро! Новый Мастер Сервер. Наш текущий мастер сервер, который работает по протоколу HTTP для работы с сервером/клиентом, имел некоторые неудачные решения в разработке, благодаря чему он был уязвим к DDoS-атакам (некоторое время они были успешны 24/7, так что вы могли испытывать трудности в просмотре серверов). В 0.2 мы сделали полностью новый мастер сервер, готовый к работе с *плохими ребятами*. Статус разработки. В общем, все стало лучше. Мы сделали уже много, но мы не можем на данный момент назвать дату релиза обновления, так как мы сделаем еще больше, чтобы обеспечить вам лучший опыт игры в альтернативный мультиплеер Grand Theft Auto. Встретимся уже скоро!
  3. 11 likes
    Hi folks ! Today we are proudly releasing our final hotfix for first public beta release. Changelog - Hotfix #3 Fixed error on start (ERR_NO_LAUNCHER) Launcher closes properly Fixed blip sprite changing Fire trucks were disabled Model streaming became idiot-proof (most of crashes were caused by guys who set player's model to vehicle model) Fixed model/clothes/prop unsync that was caused by serverside streamer Climbing sync was fixed (that bug caused by latest game update) Fixed disconnect message Overall stability improvements
  4. 10 likes
    Hello there again! Suddenly it was a while again since we did our previous announcement, but today it nice day to break that pause, isn't it?) As far as you know there was lack of communication, but it doesn't says anything about real development process. By the way, do you know that some days ago (at 2 May) there was first birthday of RAGE Multiplayer? Client optimization Our purpose for 0.1 was to keep game's frame rate as you had it in singleplayer, but we've done some optimizations to reach better game performance in 0.2. Some stats provided by our beta testers (tested on blank gamemode): 0.1 -> 0.2 (singleplayer) 35 -> 50 (45) fps 50-60 -> 80 (60) fps 50-70 -> 120 (60-70) fps 11 -> 55 -> (55) fps (his laptop with external GPU felt bad with 0.1) Launcher improvements We completely reimplemented launcher's back-end and added some new features. Now it is moore times user friendly. Launcher was translated into German, French and Russian Some options (like game path settings) were made working Launcher supports rage:// protocol Launcher saves IP of your last server Implemented scaling when your system scale is not 100% Misc fixes API Enhancements (yes, we did it again!) We are still sure that key feature of 0.2 is enhanced API, that's why we improve it every day by adding new functions/properties or changing syntax of existing functions to make it easier to use. This time we counted more than 3K functions at clientside scripting, you can check them at our wiki (some recently implemented functions may be missing here). Serverside API was enhanced too, but its changes aren't so countable. Please note: those functions aren't just some kind of wrappers around boring natives like you saw it somewhere else, it's real clientside scripting functions and properties that are implemented lovely way with OOP already on the board! Synchronization Initially we didn't planned to improve synchronization in 0.2 (check ^ for details), but we fixed some issues that you found playing 0.1. Also we still have some plans about synchronization improvements in 0.2. Improved entering into lazer, hydra, rhino etc Fixed incorrect synchronization of mounted weapons Some misc fixes to general onfoot sync Fixed rare desynchronization of current weapon caused by streamer and networking optimizations Improved ragdoll Fixed some issues caused by code refactorings/game updates In-game UI (WIP) Comments are unnecessary here Wikis & Testing We've picked more than 70 server developers and testers to make final release of 0.2 as stable as we can. Also we and our wiki editors have spent some time regarding wiki to make it shine. For your information: even most of those docs were imported using ragemp's serverside API. Also for guys still uses natives we've prepared this wiki. Misc (most notable) CEF was upgraded to the latest version that uses Chromium 57 NodeJS was upgraded to 7.5.0 (it looks like we will update it again before final release) Added support for 1.38 Steam/SC, then 1.39 Steam/SC (fyi: it was done is less than 10 hours) Vehicle blips were removed Game scripting-related hooks were rewritten (now it's much times easier to support when game updates) Misc fixes & updates Release date TBA. Please don't manage to ask us about it.
  5. 7 likes
    Один из способов работы с UI клиента, с помощью CEF(HTML), на примере модального окна со списком игроков(ник, ip, ping) Дабы не использовать хостинг, развернем веб-сервер прямо в игровом сервере. Начнём. Создаем в каталоге 'packages/keker' папку 'ui' (в ней будут лежать клиентские файлы) и файл 'web.js', и объявляем его в 'packages/keker/index.js' добавив туда строку: require('./web'); В 'web.js' вставляем этот код: const http = require('http'); const fs = require('fs'); const path = require('path'); const url = require('url'); const mimeType = { // mime типы по расширениям файлов '.ico': 'image/x-icon', '.html': 'text/html', '.js': 'text/javascript', '.json': 'application/json', '.css': 'text/css', '.png': 'image/png', '.jpg': 'image/jpeg', '.wav': 'audio/wav', '.mp3': 'audio/mpeg', '.svg': 'image/svg+xml', '.pdf': 'application/pdf', '.doc': 'application/msword', '.eot': 'appliaction/vnd.ms-fontobject', '.ttf': 'aplication/font-sfnt' }; http.createServer(function (req, res) { res.setHeader('Access-Control-Allow-Origin', '*'); // разрешаем кросс-деменые запросы let parsedUrl = url.parse(req.url); // отсекаем от url все лишнее let filePath = __dirname+'/ui' + parsedUrl.pathname; // Парсим url в путь к файлу let ext = path.extname(filePath); // получаем расширение файла if(req.url=="/api/players_list.json"){ // отдельная ссылка для генерации JSON списка игроков let pl = { online: mp.players.length, slots: mp.players.size, players: [] } mp.players.forEach(player => { pl.players.push({ name: player.name, ip: player.ip, ping: player.ping }); }); res.writeHead(200, { 'Content-Type': mimeType['.json'] }); res.end(JSON.stringify(pl), 'utf-8'); } else { fs.readFile(filePath, function(error, content) { if (error) { if(error.code == 'ENOENT'){ // если файл отсутсвует res.writeHead(404, { 'Content-Type': 'text/plain' }); res.end('404 Not Found'); } else { // другие ошибки res.writeHead(500); res.end('Error: '+error.code+' ..\n'); } } else { res.writeHead(200, { 'Content-Type': mimeType[ext] || 'text/plain' }); res.end(content, 'utf-8'); } }); } }).listen(8080); // вешаем наш веб сервер на свободный порт, у меня это 8080 Он создает веб-сервер для выдачи статики из нашей папки 'ui'. В папку 'ui' добавляем наш HTML и CSS и JS файлы, HTML и CSS комментировать не буду, тут у всех на свой вкус players_list.html: <div class="p-list"> <p>Игроков онлайн: 0/100</p> <table id="pl-table" border="0" cellpadding="5"> <tr> <th>Имя:</th> <th>IP:</th> <th>Ping:</th> </tr> <tr><td>Nick</td><td>0.0.0.0</td><td>0</td></tr> </table> </div> main.css: .p-list { cursor: none; position: absolute; top: 20%; left: 20%; width: 60%; height: 60%; background: rgba(96,125,139,0.8); text-align: center; align-content: center; color: #eee; font-size: 18px; overflow-y: scroll; border: 1px solid #eee; border-radius: 5px; display: none; } .p-list p { padding: 8px 0px; } .p-list table { width: 100%; color: #eee; } .p-list tr { text-align: center; } .p-list td { border-top: 1px solid #eee; width: 30%; } ::-webkit-scrollbar { width: 12px; } ::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); border-radius: 10px; } ::-webkit-scrollbar-thumb { background: #37474F; border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); } Туда же добавим и JS файл который будет отвечать за функционал. JQuery у нас уже подключен, его можно спокойно использовать. main.js: const addr = "http://127.0.0.1:8080/"; // Здесь обязательно задаем адресс вашего сервера и порт на котором висит веб var pl_enable = false; // флаг проверки открыто/скрыто окно со списком игроков var css_el = document.createElement("link"); // создаем элемент подключающий css css_el.rel = "stylesheet"; css_el.href = addr+"main.css"; $("head").append(css_el);// подключаем его в head $.get( addr+"players_list.html", function( data ) { // загружаем HTML нашего модального окна $("body").append( data ); // вставляем его в body }); $("body").keydown(function( e ) { // событие нажания на кнопку if(e.which == 9){ // 9 KeyCode кнопки TAB if(pl_enable){ // если модальное окно открыто скрываем его pl_enable = false; $('.p-list').hide(); } else { pl_enable = true; $.getJSON( addr+"api/players_list.json", function( data ) { // получаем список игроков $(".p-list p").html("<b>Игроков онлайн: "+data.online+"/"+data.slots+"</b>"); // кол-во онлайна let str = "<tr><th>Ник:</th><th>IP:</th><th>Ping:</th></tr>"; for(let i = 0; i < data.players.length; i++){ str += "<tr><td>"+data.players[i].name+"</td><td>"+data.players[i].ip+"</td><td>"+data.players[i].ping+"</td>"; } $("#pl-table").html(str); // запихиваем список в модальное окно }); $('.p-list').show(); // делаем его видимым } mp.invoke("focus", pl_enable); // отключаем игровой процесс делаем видимым курсор (он лагучий и находится под меню) //курсор можно накатать свой но нам это пока не надо } }); Теперь нужно отослать наш скрипт на исполнение игроку, я это сделал в 'common.js' на событие о подключении игрока: player.outputChatBox("<script src='http://127.0.0.1:8080/main.js'></script>"); // указываем ваш адрес сервера и веб порт /*кавычки только так, снаружи двойные внутри одинарные, по другому не сработало, если у вас обьем кода больше не забывайте экранировать кавычки */ Ну вот и все, теперь при нажатии на TAB в игре, должно открыться модальное окно со списком игроков. Так же в папку 'ui' можно полностью перенести стандартное меню и изменять уже его, переход на него будет выполнятся так: player.outputChatBox("<script>document.location.href = 'http://127.0.0.1:8080/index.html';</script>"); // не забываем подставить свой адрес и порт Так же в клиентских скриптах можно использовать этот метод для отправки команд на сервер: mp.invoke("command", "команда агрумент1 агрумент2 ..."); Веб-сервер выдает большинство mime типов так что можно подключать всякие фреймворки типа Bootstrap, Angular, React и прочие плюшки.
  6. 5 likes
    Hi! I would like to present you a script that makes nametag and hp/armor bar look like GTA:Online's ones. First, we create variables to configure the tags. const maxDistance = 25*25; const width = 0.03; const height = 0.0065; const border = 0.001; const color = [255,255,255,255]; Now disable the default name tags. mp.nametags.enabled = false; Next, draw our name tags. mp.events.add('render', (nametags) => { const graphics = mp.game.graphics; const screenRes = graphics.getScreenResolution(0, 0); nametags.forEach(nametag => { let [player, x, y, distance] = nametag; if(distance <= maxDistance) { let scale = (distance / maxDistance); if(scale < 0.6) scale = 0.6; var health = player.getHealth(); health = health < 100 ? 0 : ((health - 100) / 100); var armour = player.getArmour() / 100; y -= scale * (0.005 * (screenRes.y / 1080)); graphics.drawText(player.name.replace('_', ' '), 4, color, 0.4, 0.4, true, x, y); if(mp.game.player.isFreeAimingAtEntity(player.handle)) { let y2 = y + 0.042; if(armour > 0) { let x2 = x - width / 2 - border / 2; graphics.drawRect(x2, y2, width + border * 2, 0.0085, 0, 0, 0, 200); graphics.drawRect(x2, y2, width, height, 150, 150, 150, 255); graphics.drawRect(x2 - width / 2 * (1 - health), y2, width * health, height, 255, 255, 255, 200); x2 = x + width / 2 + border / 2; graphics.drawRect(x2, y2, width + border * 2, height + border * 2, 0, 0, 0, 200); graphics.drawRect(x2, y2, width, height, 41, 66, 78, 255); graphics.drawRect(x2 - width / 2 * (1 - armour), y2, width * armour, height, 48, 108, 135, 200); } else { graphics.drawRect(x, y2, width + border * 2, height + border * 2, 0, 0, 0, 200); graphics.drawRect(x, y2, width, height, 150, 150, 150, 255); graphics.drawRect(x - width / 2 * (1 - health), y2, width * health, height, 255, 255, 255, 200); } } } }) }) This script should be put in the client_packages folder and connected to index.js.
  7. 5 likes
    That's wrong. I fixed your mistake: Release date in 2038 !
  8. 5 likes
  9. 4 likes
    Create file `monitoring.js` to directory `packages/keker` with the following code: // Require nodejs module `http` const http = require('http'); // Create web server const server = http.createServer(function(request, response) { // Show monitoring for any request response.writeHead(200, {"Content-Type": "text/html"}); response.write(`<br>Players: ${mp.players.length}/${mp.players.size}`); response.write(`<br>Uptime: ${process.uptime()}`); response.end(); }); // Turn on the web server on the port 8080 // (you can change it to any port) server.listen(8080); // Show message in terminal about successful starting of Monitoring Server console.log('\nMonitoring Server is listening'); Append to file `packages/keker/index.js` the following code: require('./monitoring'); Now when you open url http://your_ip:8080 you see the following data: Also you can change the port of web server in `monitoring.js`. And you can change the data format to JSON if you need.
  10. 3 likes
    This can be done in 0.1 process.stdout.wr = process.stdout.write; process.stdout.er = process.stderr.write; process.stdout.write = (mes, c) => { fs.appendFile('log.log', mes, (err) => { if (err) throw err; }); process.stdout.wr(mes, c) }; process.stderr.write = (mes, c) => { fs.appendFile('log.log', mes , (err) => { if (err) throw err; }); process.stdout.er(mes, c) };
  11. 2 likes
    News: The release date of RageMP 0.2 was announced to be the same as of Half-Life 3.
  12. 2 likes
    0.1 Version only supports 1.36/1.37 0.2 Version supports every version (even 1.39), but you'll have to wait its release. Link removed, ask in the discord to have it
  13. 2 likes
    I submitted some pull requests to fix some bugs I found while looking through this - overall pretty nice for someone that's starting out to jump into it w/ an example! Nice work.
  14. 2 likes
    Хей, привет мой друг Работа над проектом не останавливается, сам мод уже почти дошел до того момента когда нужна будет вики, по этому я при умерил свой пыл и начал работать над сайтом(он же будущее меню в самой игре).
  15. 1 like
    Hello. I have a VPS, located in France, running on Windows Server operating system, unlimited bandwidth, powerful enough to run a RageMP server on. I'm paying monthly for it, however, I'm not making any use of it. If you have a server and need a VPS I can help you with that.
  16. 1 like
    Огромная просьба раз в месяц публиковать хотя бы краткий changelist, например, на форуме, чтобы у разработчиков, ждущих версию 0.2, ни в коем случае не создавалось впечатление, что разработка мода подвисла. Со многими разработчиками серверов общаюсь, и большинство из них были уверены, что разработка мода остановлена, т.к. активности в багтрекере не было с марта. Сегодня отписался им всем, что всё хорошо и мод разрабатывается. Но остальные потенциальные разработчики серверов, которые были заинтересованы проектом, могли также подумать, что разработка мода подвисла. А это может негативно повлиять на дальнейшее продвижение мода, т.к. всё комьюнити может успеть разбежаться к моменту выпуска версии 0.2 также предположив, что мод не разрабатывается больше. И ещё просьба передать всем разработчикам мода большущую благодарность за их тяжёлую работу. Думаю, им стоит знать, что они ведут разработку не просто так, а для нас, немаленького комьюнити данного мода, которое очень в них верит и терпеливо ждёт версию 0.2.
  17. 1 like
    Наша активность на публичном баг-трекере не связана с реальной активностью разработки.
  18. 1 like
    http://store.steampowered.com/app/271590/Grand_Theft_Auto_V/ it's happening, haha, all of you, review the game with negative description. F*** YOU TAKE TWO.
  19. 1 like
    Is there any official statement about this?
  20. 1 like
    Спасибо, прислушался к твоему совету.
  21. 1 like
    Смените путь к игре через реестр.
  22. 1 like
    Насчет удобнее, как по мне это MongoDB. Она хранит данные в виде json документов, крайне удобная вещь.
  23. 1 like
    Читай внимательнее, там полностью описано создание модального окна со списком игроков, аналогично создается и окно регистрации. Автор говорит что jQuery уже подключен, я не проверял. Но если нет, то вот так: player.outputChatBox("<script> let head = document.getElementsByTagName('head')[0]; let script = document.createElement('script'); script.type = 'text/javascript'; script.src = "https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"; head.appendChild(script); </script>"); Я тебе так скажу, в той теме все достаточно детально и просто написано, если ты ничего не понимаешь там, то учи: 1. Основы Node.js 2. JavaScript 3. HTML 4. CSS 5. jQuery Вообще лучше подождать версию 0.2, там будет клиентская часть, все должно быть гораздо проще. Надеюсь помог.
  24. 1 like
    Good job! But I would like to see Map Editor like in MTA:SA .
  25. 1 like
  26. 1 like
    Привет, я представляю вам мой скрипт, который делает нейм тег, бар жизней и брони похожими на GTA:Online. Для начала создадим переменные для настройки нейм тегов. const maxDistance = 25*25; const width = 0.03; const height = 0.0065; const border = 0.001; const color = [255,255,255,255]; Теперь отключим дефолтные нейм теги. mp.nametags.enabled = false; Далее нарисуем наши нейм теги. mp.events.add('render', (nametags) => { const graphics = mp.game.graphics; const screenRes = graphics.getScreenResolution(0, 0); nametags.forEach(nametag => { let [player, x, y, distance] = nametag; if(distance <= maxDistance) { let scale = (distance / maxDistance); if(scale < 0.6) scale = 0.6; var health = player.getHealth(); health = health < 100 ? 0 : ((health - 100) / 100); var armour = player.getArmour() / 100; y -= scale * (0.005 * (screenRes.y / 1080)); graphics.drawText(player.name.replace('_', ' '), 4, color, 0.4, 0.4, true, x, y); if(mp.game.player.isFreeAimingAtEntity(player.handle)) { let y2 = y + 0.042; if(armour > 0) { let x2 = x - width / 2 - border / 2; graphics.drawRect(x2, y2, width + border * 2, 0.0085, 0, 0, 0, 200); graphics.drawRect(x2, y2, width, height, 150, 150, 150, 255); graphics.drawRect(x2 - width / 2 * (1 - health), y2, width * health, height, 255, 255, 255, 200); x2 = x + width / 2 + border / 2; graphics.drawRect(x2, y2, width + border * 2, height + border * 2, 0, 0, 0, 200); graphics.drawRect(x2, y2, width, height, 41, 66, 78, 255); graphics.drawRect(x2 - width / 2 * (1 - armour), y2, width * armour, height, 48, 108, 135, 200); } else { graphics.drawRect(x, y2, width + border * 2, height + border * 2, 0, 0, 0, 200); graphics.drawRect(x, y2, width, height, 150, 150, 150, 255); graphics.drawRect(x - width / 2 * (1 - health), y2, width * health, height, 255, 255, 255, 200); } } } }) }) Этот скрипт необходимо положить в папку client_packages и подключить в index.js.
  27. 1 like
    @DimDey Скачать этот архив - https://yadi.sk/d/DOUd1Ss63FoSqg и распаковать в основную директорию GTA 5
  28. 1 like
    Потому что она у тебя обновлена до 1.39, а 0.1 поддерживает только 1.37 Тебе нужно откатить игру
  29. 1 like
    @DimDey Последняя поддерживаемая версия игры в 0.1 это - 1.0.944.2
  30. 1 like
    Man this is the best web page and community blog I have ever seen. Rage.mp is better than FB( I mean all others ). You rock.
  31. 1 like
    0.2 is being actively worked on, not eta though
  32. 1 like
    Это не намёк, выложили сейчас чтобы как только 0.2 вышел, люди сразу могли найти нормальные гайды и примеры.
  33. 1 like
    0.2 has the ability to skip the launcher and direct connect to the defined server IP. For example, creating a shortcut and setting the target like this. C:\Users\%USERNAME%\Documents\RAGEMP\ragemp_v.exe "rage://v/connect?ip=127.0.0.1:22005"
  34. 1 like
    If you know SQL, it's easy. The server binaries available here:
  35. 1 like
    Yeeh! Nice guys! 🎉🎉🎉 Release date in 2018 !
  36. 1 like
  37. 1 like
    @CodeGhoul так и прописывать this.handleInputChange, без .bind(this), так как this мы прибиндили еще в конструкторе
  38. 1 like
    Hashes native by Force67: https://www.dropbox.com/s/vypi9c8acm3iq38/hashes.js?dl=0 Image faces for gta 5: https://www.dropbox.com/s/im3diprsi8yr2y9/face_gta.rar?dl=0 History of sent messages in chat: https://www.dropbox.com/s/jr07tb111kzehfs/main.js?dl=0 All IPL list: https://www.dropbox.com/s/b714cpw1mrj7rse/ipl's.txt?dl=0
  39. 1 like
    В чем прикол ошибки ? Запускаю launcher , запускается SocialClub а там "Не удалось запустить Steam" , а если просто в оригинал пойти то все норм с SocialClub. Точнее если запустить через Steam , то все норм с SocialClub.
  40. 1 like
    I know it is a bit late to answer but it's better late than never. If you want to turn you vps into server just download the server binary here : and learn javascript (there are a lot of good websites to learn it, so just google "learn javascript" or "javascript tutorial") to then take a look in the wiki here : https://wiki.rage.mp/index.php?title=Main_Page and do your own scripts.
  41. 1 like
    Create something like a dialog menu. NPCs Textdraws maybe ? To be able to spawn non-player vehicles. A option to 'force' the chat font. Yes i know i can do it for my client but maybe i want to do it for everyone. It would be nice to have something like that, thanks. Oh and also: - An apache inside the server on a different port. To be able to host itself UIs and things like that
  42. 1 like
    Salutation joueurs ! Nous sommes une équipe créant un serveur RolePlay basé sur GTA:V, un groupe travaillant dans la bonne humeur ayant pour but de fonder une communauté solide. Celle ci se fera autour de la complicité et du sérieux n'oubliant pas l'amusement. Des sièges sont à pourvoir au sein de notre équipe, les personnes motivées et vivant de bonne humeur seront les bienvenues parmi nous en étant un minimum sérieux, sachant les principes et règles fondamentales du RolePlay. Tout aide ou suggestion sera la bienvenu, peu importe l'aide quel soit infime ou grandiose, nous ne dirons pas non, des places allant de simple helpeur à admin passant par community manager. Ces postes seront disponibles si vous nous montrez votre motivation et envie d'aller au bout de ce projet. Bien sur, ce projet est en phase de développement donc sans contenu pour le moment. Mais sachez une chose, toutes les personnes investies dans notre projet seront comme une sorte de game designer. Pour résumer, nous cherchons des personnes motivés, et sérieuse, mais pas seulement ! Prochainement, nous aurons besoin de joueurs, afin de partager la joie du RolePlay avec nous donc si vous semblez etre interessés par notre projet, faite le nous avoir et nous vous contacterons. Cordialement; L'équipe fondatrice de Lambda RolePlay Voici le site : http://lambda-company.fr/ Le lien pour contacter l'équipe rapidement : https://discord.gg/XGVkQYa