Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 07/23/18 in all areas

  1. Version 1.1.0

    453 downloads

    I wish to share this framework for ragempcppsdk, that L5RP team has created while we were developing for ragemp. Using C++ for serverside This framework worth both on Windows and on Linux operating systems. (Haven't tested it on mac OS). This framework contains some additional util features which are not present in cppsdk by default: Callable system for parsing command/event/console input/socket input arguments. Script system, which helps developers to split the code into seperate scripts. Some utilities such as Player and Vehicle components to fully utilize script system. Threaded CURL support (Could be used to call api calls in website to load/save server data) Threaded TCP Socket support (Could be used to integrate server with 3rd party applications such as discord bot, live players map and a lot more) (Currently only works on linux) Has been designed with an possibility in mind that rage-mp could die and scripts code could be lifted to other modifications. (Of course integration layer would be needed to be developed, but the thing is that once that would be developed scripts code wouldn't need to change at all) Command and Event system. (Currently its done in a bit weird way, where each player has his own set of commands. But Its not really good time for me to go and refactor one of the core parts of the framework) A lot of small utilites that makes developer's life easier whilst developing on cppsdk. Some bugfixes which are not present in ragemp. Timer/Promise support. (Promise is the same thing as a timer, but only executes once) Threaded Console Input/Output. Console Output being done through spdlog, having different severity levels and being logged into file. Ideas for the future: Example gamemode utilizing functions from this framework. Support for multi-language scripts. Some kind of documentation for this framework. In order to download/review this framework please use git: https://gitlab.com/l5rp/l5rp-api If you have any suggestions or improvements for this framework feel free to contact me in ragemp discord or in comment section. I'll also be reviewing pull request section from time to time.
    3 points
  2. https://i.imgur.com/xtQYP2H.png Discord: https://discord.gg/ExPkVqHyWp IP: 51.89.151.20 PartyServer.mp About PartyServer is a team deathmatch script that is based around Sandy Shores. There are currently 5 teams, SWAT, Pilots, Hicks, Farmers, Nang and Whores however we are planning on adding more as the server progresses. Come log on and shoot some people. We're looking for active staff/testers so if you're interested join the discord. Features Teams Each team have their own weapon loadouts & perks, some of these perks include armored vehicles, ammo regeneration, the ability to heal players around you and extra armor on spawn. Races: There are currently 5 races that can be started by any admin. There are leaderboards for race time, racers joined and more. Translations There are currently 4 different language translations (This is a work in progress) Achievements The server has several achievements that you can unlock while playing, once you achieve them you will be rewarded with weapons, money or score Objectives There are 3 capture points around the grand senora desert which each take 60 seconds to capture for your respective team, once captured you will receive a score boost and some money which you can use to purchase weapons & upgrades at the ammunation points. Leader boards There are leader boards that are visible ingame. At this stage of development we are only showing the top 5 players (kills) and the top 5 clans (KDR), more will be added as we collect more data. Clans Clans can be created ingame by any player, once created the leader can invite people & manage the clan. Clans will record the amount of kills, deaths and members the clan has. In the future we will show captures & play time. 1v1 Duels You can request to duel any player in the server, your results will be recorded and are visible at any time in /stats PartyHour Administrators can start partyhour which will spawn a lot of weaponized vehicles around around the map. This hour will also include double score and money. Discord presence Discord users can check the player count and chat with players who are currently ingame Turf wars Each team have one locked turf at their spawn point and there are 50ish other ones around Sandy Shores that are available to claim. It takes 3 members of the same team standing on a turf to begin the capture, the capture time is 2 minutes and the team with the most kills inside that time will win the turf. Random events Such as airdrops to claim, teams to play as, word puzzles etc Voice: Voice chat is currently enabled for local chat only (hold 'B' to chat). In upcoming updates we will add team and clan chat channels. Races: Clan system: Gameplay (Old) Development Media
    1 point
  3. Hey guys, Our community has been in development for a while now, and we've shown some images on our forums, but I wanted to show some here as well. Some of the screenshots may be outdated, as I'm showing everything. Let's see how long I can keep this thread going to show how far we have come, and how far we will go. Every feature is a work in progress, enjoy. New videos that were released:
    1 point
  4. Requirements Rage MP server files NodeJS VS Code (or preferred IDE/text editor) Basic typescript knowledge typescript in 5 minutes typescript overview Basic js/nodeJs knowledge Rage:MP TypeScript type definition for Server-side (credit: CocaColaBear) Introduction We are going to setup a simple rage mp server using typescript Getting Started Install typescript globally > npm install -g typescript Verify that you installed typescript correctly > tsc -v //version 2.9.2 (or whatever version you installed) Download Rage MP Typescript type files from: https://github.com/CocaColaBear/types-ragemp-s Place the the following files inside server-files folder index.d.ts vehicle_hashes.d.ts ped_hashes.d.ts weapon_hashes.d.ts enums.d.ts Setting Up Environment Go inside server-files and initiate a new npm project > npm init keep pressing enter until it asks "is this ok" and type yes or press enter. Now you should have a package.json in your server-files folder. Next install typescript dev dependencies > npm install --save-dev typescript After the install is complete, open your package.json and you should see typescript under devDependencies Next create a tsconfig.json file by running the following command > tsc --init You should now have a tsconfig.json file in your server-files directory. Open tsconfig.json and replace with: { "compileOnSave": true, "compilerOptions": { /* Basic Options */ "target": "es5", /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', or 'ESNEXT'. */ "module": "commonjs", /* Specify module code generation: 'commonjs', 'amd', 'system', 'umd', 'es2015', or 'ESNext'. */ "resolveJsonModule": true, /* needed to read json*/ "esModuleInterop": true, /* needed to read json*/ "outDir": "./packages/mygamemode", /* Redirect output structure to the directory. */ "strict": true /* Enable all strict type-checking options. */ }, "files": [ "index.d.ts", "vehicle_hashes.d.ts", "weapon_hashes.d.ts", "ped_hashes.d.ts", "enums.d.ts" ], "include": [ "src/**/*" ], "exclude": [ "node_modules", "**/*.spec.ts" ] } Next create a new folder called "src" inside server-files Inside of src folder create another folder called "mygamemode" or whatever your gamemode will be. Note*: make sure your "outDir": "./packages/[GAMEMODENAMEHERE]" matches your gamemode folder name in tsconfig.json Within the mygamemode create a typescript file called index.ts(this will be your initial index.js file) mygamemode/index.ts import './commands'; Next create a folder within mygamemode called commands and inside this new commands folder create a new typescript file called index.ts mygamemode/commands/index.ts function setArmour(player: PlayerMp) { player.armour = 100; } mp.events.addCommand('armour', setArmour); Compiling Now we will compile the typescript files to output to packages/mygamemode open command and type > tsc -w what this command does is it compiles your whole project first and then watches for all .ts file changes and compiles/outputs them to packages/mygamemode which is specified in the tsconfig.json. Note*: Whenever you edit a .ts file, the typescript watch (tsc -w) will automatically compile the files to packages/mygamemode. Finally run your server.exe and enjoy coding in typescript! GitHub link: https://github.com/tameemi/ragemp-typescript
    1 point
  5. No, you spawn where you leave the game)
    1 point
    huh, glad to see RAGE Multiplayer C++ development community being alive
    1 point
×
×
  • Create New...