Skip to content

Player ranks management for groups/communities with optional level system.

License

Notifications You must be signed in to change notification settings

KillahPotatoes/KP-Ranks

Repository files navigation

KP Ranks

GitHub license GitHub release GitHub Release Date Github All Releases

GitHub issues GitHub closed issues GitHub pull requests GitHub closed pull requests

BI Forum Thread - Steam Workshop - Discord

If you like the work and think it's worth a small donation, feel free to use the following link:

Donate via paypal.me

Description

This mod provides a complete management system for the ranks/levels of the players of a server/community/group. It's configurable completely ingame on the server without the need to edit/maintain scripts or other files. The included insignias are based on the original ones of the corresponding nations and can also be applied to units in the Eden Editor. This way mission makers can give their AI troops an immersive addition. Beside of the possibility to manage the ranks of your players you can also enable an optional leveling system. This system will automatically save the score of the players, which is earned during their game sessions, and takes care of the promotion and degradation. You can, of course, individually set the needed score to get/keep a rank, the amount of points a player gets as reward for killing infantry, destroying light, armored or air vehicles and the playtime interval, after which the player gets additional points.

Features

  • Currently provides Eden compatible insignias of German Bundeswehr in Flecktarn and Tropentarn camo pattern, US Army and Croatian Army.
  • Ingame management system for player specific ranks and valid uniforms on servers.
  • Mod settings integrated in the CBA settings system.
  • A manual action for the player to check and apply his current insignia to the uniform. (Deactivated when auto mode enabled and level system disabled)
  • An editor module which can be placed by mission makers, to ensure all players will load the mod when playing the mission.
  • Import/Export your KP Ranks player list to exchange them between servers.
  • Automatically assigns the appropriate insignia depending on the uniform. (e.g. German uniform will get the German insignia)
  • Automatically detects ACE and moves the action to the ACE self-interactions.
  • Optional automatic mode which ensures that the player has always the insignia on his uniform. (deactivates manual action)
  • Optional leveling system which handles promotion and degradation of players automatically depending on their score and playtime (fully configurable by the server admin).

Languages

Currently the mod is localized for:

  • English
  • German
  • Polish
  • Portuguese
  • Spanish

Mods

Required:

Supported:

Supported Uniforms by default:

Licence

Copyright (C) 2016

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Changelog

v2.0.2

  • Added: Portuguese localization. Thanks to AngusDLX
  • Added: Spanish localization. Thanks to Jettfiremachine
  • Added: Some more functions which could become handy for mission creators:
  • Added: Tooltip for deactivated rank setting in the player dialog, if the leveling system is enabled.
  • Added: Playtime in the player name tooltip in the player management dialog.
  • Added: KP Ranks Wiki on GitHub with examples to use the functions.
  • Tweaked: Undefined arguments for calls replaced with empty arrays as arguments.
  • Tweaked: Usage of getter/setter functions in internal scripts.
  • Fixed: Rank apply auto loop could be running in two instances.
  • Fixed: Dialogs close directly if opened with "standard action" key.

v2.0.1

  • Added: Getter/Setter and helpful functions, so content/mission creators can easily access the KP Ranks data:
  • Added: If all players are deleted from the player list, the server will reinitialize the list with all connected players.
  • Updated: Polish localization. Thanks to veteran29
  • Fixed: Small uncritical script error on map screen, when there is no player registered on the server.
  • Fixed: Needed restart of the server/mission, if all players were deleted via the player management dialog.

v2.0.0

  • Added: New codebase.
  • Added: Usage of CfgFunctions.
  • Added: Uniforms and player ranks stored in the servers profile namespace.
  • Added: CBA config entries.
  • Added: CBA Settings.
  • Added: ACE Interaction and Vanilla action to check the current rank.
  • Added: Multi language support via stringtable.
  • Added: Dialog for player management without the need to edit files and restart the server.
  • Added: RHS USAF uniforms support.
  • Added: BW Kleiderkammer uniforms support.
  • Added: Dialog for uniform management, so admins can choose supported uniforms on the fly during the game.
  • Added: Optional automatic leveling system.
  • Tweaked: Insignia material in config changed from general default to BIs insignia material.
  • Tweaked: Editor module is now just available to create a dependency in a mission.
  • Removed: Unnecessary loops.
  • Removed: Manual function compiling.
  • Removed: Userconfig folder and files.

v1.5

  • Added: All insignias are now available in the arsenal and editor.
  • Added: initPlayerLocal.sqf example for mission creators.
  • Tweaked: Automatic insignia assignment functionality can only be enabled via initPlayerLocal.sqf or by placing the "Force KP Ranks" module.
  • Tweaked: Some small code and config changes.

v1.4

  • Added: Croatian ranksigns. Many thanks to Degman
  • Tweaked: Brighten up the german "Tropentarn" ranksigns a little bit.

v1.3

  • Added: Support for Croatian Military Mod.
  • Tweaked: Some Code optimizations.
  • Fixed: Small error when the player is virtual zeus.

v1.2

  • Added: own textures for the ranksigns.
  • Added: uniform list.
  • Added: Mission Module.
  • Tweaked: Rewritten the Code.
  • Tweaked: Renamed from "KP Dienstgrade" to "KP Ranks".

v1.1

  • Fixed: Full Ghillies got weird textures.

v1.0

  • Initial Release.

About

Player ranks management for groups/communities with optional level system.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published