Running Man for Rust

Plugin Runnung Man

Total Downloads: 1,805 - First Release: Jan 16, 2015 - Last Update: Nov 7, 2017

4.88889/5, 18 likes
  1. sami37
    The meaning of the plugin: randomly selects a player, his task is to survive for a certain time. The task remaining is to kill him. The winner gets a reward.

    Chat Commands:
    Code (Text):

    Admin:
    /eventon- start the running man (required special rights depend on what you set on config file)
    /eventoff- start the running man (required special rights depend on what you set on config file)
    /running <k|killer> add <Package Name> <ItemName or money or karma> <MinAmount> <MaxAmount> - create package if not exist and add item
    /running <k|killer> remove <PackageName> <ItemName or karma or money> - remove item from a package

    Player:
    /run - show the status of the event
     
    Console Commands:
    Code (Text):

    eventon - start the running man
    eventoff - stop the running man
     
    How to understand config file?
    Well it's simple
    Code (Text):
     "Config": {
        "Reward": {
          "KarmaSystem": {
            "PointToAdd": 1,
            "PointToRemove": 0
          },
          "Random": "true",
          "RewardFixing": "wood",
          "RewardFixingAmount": 10000
        }
      }
    In this part, if "Random" is set to true, the system will take a reward from the data file list, if it is set to false it will use the "RewardFixing" and "RewardFixingAmount"

    Code (Text):
    "Default": {
        "authLevel": 1,
        "AutoStart": "
        "ChatName": "EVENT",
        "Count": 2,
        "DisconnectPendingTimer": 2,
        "Display Distance": "true",
        "Excluded auth level": 1,
        "PauseeventTime": 30,
        "StarteventTime": 30
      }
    authLevel is for both console commands eventon & eventoff, if you set it to 1, all user with auth level 1 and 2 will have access to command.
    AutoStart if set to true, the event will auto start at reload.
    ChatName is the name that appear infront of each message from lang file
    Count is the minimum players needed to launch the event
    DisconnectPendingTimer timer length, enabled when a runner is getting disconnect
    AutoStart if set to true will start the timer after a plugin reload or after a restart
    Display Distance is here to allow owner to display or not distance for the command /run
    Excluded auth level to exclude moderator and admin set to 1, to exclude admin set to 2, to include everyone set to 0
    PauseeventTime is the waiting time between 2 event (in minutes)
    StarteventTime is the time a player have to kill the runner, if runner isn't killed after this delay he will receive a reward (in minutes)

    Permission:
    Code (Text):

    runningman.admin
     
    Rewards are in {server.identity}/oxide/data/RunningMan.json

    \!/Read the FAQ\!/
    If you want to edit item to runner list just change k to r from the first arg.

    Code (Text):

    {
      "runner": {
        "Karma": {
          "RewardItems": {
            "Karma": {
              "MinValue": 0,
              "MaxValue": 1
            }
          }
        },
        "ServerReward": {
          "RewardItems": {
            "serverreward": {
              "MinValue": 0,
              "MaxValue": 1
            }
          }
        },
        "build": {
          "RewardItems": {
            "wood": {
              "MinValue": 1000,
              "MaxValue": 10000
            },
            "stones": {
              "MinValue": 1000,
              "MaxValue": 10000
            }
          }
        }
      },
      "killer": {
        "Karma": {
          "RewardItems": {
            "Karma": {
              "MinValue": 0,
              "MaxValue": 1
            }
          }
        },
        "ServerReward": {
          "RewardItems": {
            "serverreward": {
              "MinValue": 0,
              "MaxValue": 1
            }
          }
        },
        "build": {
          "RewardItems": {
            "wood": {
              "MinValue": 1000,
              "MaxValue": 10000
            },
            "stones": {
              "MinValue": 1000,
              "MaxValue": 10000
            }
          }
        }
      }
    }