Kill Awards

Kill Awards 1.2.0

Sign in to download
Gives players rewards for every set number of kills
Dependencies
Gear Core (Optional)
Economics (Optional)
Server Rewards (Optional)
This plugin allows players to receive specific rewards as they achieve kill milestones, such as health boosts, ammo refills, and more.




Rewards

Each milestone can be configured with different reward options:
  • Refills the ammo of the player's active weapon.
  • Heals the player by a specified amount upon reaching the milestone.
  • Equips a designated gear set for the player (Requires Gear Core plugin).
  • Runs custom commands that can perform a variety of actions, like granting items or triggering server events.
  • Deposits points and coins to the player (Requires Server Rewards and Economics plugins).

Configuration

JSON:
{
  "Version": "1.2.0",
  "Include NPC Kills": false,
  "Include Animal Kills": false,
  "Ignore Teammate Kills": true,
  "Reset Milestone On Death": true,
  "Kill Milestones": {
    "1": {
      "Amount Of Health Restored": 10.0,
      "Refill Weapon Ammo": false,
      "Gear Set To Equip": "",
      "Points Deposited": 0,
      "Coins Deposited": 0,
      "Personal Message": "You reached {killCount} kills, nice start!",
      "Global Message": "{playerName} just hit 1 kill milestone!",
      "Commands To Run": []
    },
    "2": {
      "Amount Of Health Restored": 15.0,
      "Refill Weapon Ammo": true,
      "Gear Set To Equip": "",
      "Points Deposited": 0,
      "Coins Deposited": 0,
      "Personal Message": "You reached {killCount} kills! Keep it going!",
      "Global Message": "{playerName} is on a roll with {killCount} kills!",
      "Commands To Run": []
    },
    "3": {
      "Amount Of Health Restored": 20.0,
      "Refill Weapon Ammo": true,
      "Gear Set To Equip": "",
      "Points Deposited": 0,
      "Coins Deposited": 0,
      "Personal Message": "You reached {killCount} kills and earned 50 scrap!",
      "Global Message": "Watch out! {playerName} just reached {killCount} kills!",
      "Commands To Run": [
        {
          "Type": "Server",
          "Command": "inventory.giveto {playerId} scrap 50"
        }
      ]
    }
  }
}
  • Include NPC Kills - When set to true, kills on npcs will count towards kill milestones.
  • Include Animal Kills - Allows kills on animals to count toward kill milestones if true.
  • Ignore Teammate Kills - If enabled, kills on teammates are ignored and do not contribute to milestones.
  • Reset Milestone On Death - If true, a player's kill milestone resets to zero upon death.
  • Kill Milestones- Defines milestone rewards based on kill count. Each milestone can have the following reward configurations:
    • Amount Of Health Restored - Amount of health a player receives upon reaching a specific milestone.
    • Refill Weapon Ammo - If true, the player's active weapon ammo will be refilled upon milestone completion.
    • Gear Set To Equip - Name of a gear set to be equipped at this milestone.
    • Personal Message- A custom message shown only to the player who reached the milestone. Supports placeholders like:
      • {playerName} - The player's display name.
      • {killCount} - The number of kills the player has achieved.
    • Global Message - A custom message broadcast to all players when someone reaches the milestone. Also supports:
      • {playerName} - The player's display name.
      • {killCount} - The number of kills the player has achieved.
    • Commands To Run- List of commands executed at the milestone. Each command includes:
      • Type- The type of command to execute.
        • Chat - Sends the command as a chat message.
        • Server - Executes the command on the server.
        • Client - Runs the command directly on the player's client.
      • Command- The command string to be executed, supporting the following placeholders
        • {PlayerId} - The player's unique id.
        • {PlayerName} - The player's display name.
        • {PositionX}, {PositionY}, {PositionZ} - Player's position coordinates.
        • {Grid} - The map grid location of the player.
  • Coins Rewarded - The amount of coins a player earns upon completing the milestone. (Requires Economics plugin.)
  • Points Rewarded - The number of points a player earns upon completing the milestone. (Requires Server Rewards plugin.)

Localization

JSON:
{
  "HealthRestored": "You have been healed by {0} health points!",
  "AmmoRefilled": "Your ammo has been fully topped up!",
  "GearSetGiven": "You have received the gear set {0}!",
  "PointsAwarded": "You have been awarded {0} points!",
  "CoinsAwarded": "You have been awarded {0} coins!"
}
  • Like
Reactions: nexusking
Author
VisEntities
Downloads
48
First release
Last update

Ratings

5.00 star(s) 1 reviews

Also by VisEntities

Latest updates

  1. 1.2.0

    You can now send a message just for the player when they hit a kill milestone. You can now...
  2. 1.1.1

    Fixed an issue with coins not being deposited correctly.
  3. 1.1.0

    Players can now earn coins (via Economics plugin) and points (via Server Rewards plugin) as...

Latest reviews

This is a great little plugin, nice and easy to configure and gives you the ability to create actions from other plugins.
Back
Top
This plugin uses Oxide's permission system. Grant or revoke permissions using oxide.grant and oxide.revoke. You can assign them to individual players or groups using their Steam id or group name.
Chat commands start with a /, while console commands can be entered directly in the F1 console or server console. Use find <keyword> in console to search for available commands related to the plugin.
Settings are stored in the config file found under the config/ directory. You can edit this file manually, then reload the plugin to apply your changes.
Persistent data is saved in the data/ directory. This includes things like saved settings, usage stats, or player progress depending on the plugin. Deleting a data file will reset stored progress or customizations.
Language files are located in the lang/ folder. To translate messages, copy the en.json file into your target language folder (e.g. fr, de) and edit the values. Reload the plugin after changes to apply new messages.
This section lists public methods exposed by the plugin for use in other plugins. You can call these via the CallHook method. Make sure the plugin is loaded before calling its API to avoid null reference errors.
These are custom hooks that other plugins can listen for. Simply define a method with the same name and expected parameters in your plugin to handle the event. Hooks are triggered at key moments and are useful for extending or reacting to plugin behavior.
These hooks are injected into the game's code using Harmony. They let the plugin run code at key points in the game's internal logic. You can return values to block or modify behavior. Use with caution — these are powerful and can affect core mechanics.
Cart