UpLiftEd

UpLiftEd 1.2.31

Do you like stairs? Also stairs in Rust? not really??
Then this is what you need!
It all starts with just one simple command: newlift
(needs the player viewing onto a foundation or a floor)

Parts of the very comprehensive CUI pages:
642c9f191e99ab31b4b796d389845af3.png

6425e3b988cf4a34f1afe09395a4d213.png

c1a2db7fac9e772148e0ede7220a53aa.png

432be82f97d0d6440a6d9422a4a60a91.png


Description for Version 1.1.x and above:

Administrative access:

An active administrator can access any lift like the player who owns that lift.
The admin-options are granted by 3 different ways, explained in the options below.
The status is by default switchable and disabled. This can be switched to enabled by the default chatcommand "liftadmin", and also by consolecommand "uplifted.liftadmin", which can be bound to a key of your choice. Changing the chatcommand does also change the consolecommand.
The feedback on switching the status does look like that:
06eb9bd8ed41fbe193b2e7e1f387cfbc.png

JavaScript:
  "Administrative": {
    "AdmAccessAuthLevel": 2,  // connection authLevel to get admin-access
    "AdmAccessPermission": "admaccess",  // plugin permission to get admin-access > "o.grant group admin uplifted.admaccess"
    "AdmAccessSwitchable": true, //TRUE lets switch status; FALSE sets always on
    "AdmAccessToggleCmd": "liftadmin",  // default command to switch the status, if enabled
    "AdmPseudoPerms": [  // fauxadmin permission to get admin-access
      "fauxadm.allowed",
      "fakeadmin.allow"
    ],
    "AdmSwitchEnabledAtLogin": false  //if access is switchable, FALSE sets disabled at login; TRUE sets enabled at login
  },

Lift healthcare functions:
These options define different protection methods for any placed lift installation.
The "ent kill" protection can be dynamically switched on/off per admin.
This can be done by chatcommand "liftadmin kill", or consolecommand "uplifted.liftadmin kill".
"liftadmin" is defined by your setting in the administrative section.
JavaScript:
  "HealthCare": {
    "EnableEntIdKillProtection": true, // Enable or disable removal by accident with "ent kill" command,
    "EnableRemoverToolProtection": true, // Enable or disable to block the public remover-tool for normal-remove
    "EnableSetHomeDeny": true, // Enable or disable blocking of "sethome" & "home add" commands inside the elevator
    "IsGroundBlockVulnerable": false // TRUE makes any lift ground (floor or foundation) vulnerable, and kills also the lift-cabin when the block gets killed by direct damage or stability
  },

Commands:
The plugin does make use of the two commands below:
JavaScript:
  "Commands": {
    "Reset lift movement": "liftaid", // Default chatcommand (owner & admin) to reset a lift in case of the panel does not re-act; Needs to view onto a door or the cabin
    "Start lift creation": "newlift" // Default chatcommand to place a new lift; Needs to view onto a foundation (or floor when enabled by group setting)
  },

Plugin-support:
A lift-owner can control different sharing combinations. These do also depend from the options below (and the installed 3rd party plugins):
JavaScript:
  "Support": {
    "EnableClanSharing": true, // Enable Clan sharing functions when a Clan plugin was found (ClansIO or ClansREBORN)
    "EnableFriendSharing": true // Enable Friend sharing functions when a Friend plugin was found (FriendsAPI)
  }

Lift sleeper-abuse control:
due to the fact that the lifts need partly being indestructible and people could abuse this by logging off inside the closed elevator, the plugin does by default watch any lift for active sleepers.
The options are explained below:
JavaScript:
  "AbuseControl": {
    "SleepWatchDelay": 180, // time in seconds to check and re-check for a sleeper inside a lift
    "SleepWatchEnabled": true, // Enable or disable the watcher function
    "SleepWatchInterval": 60, // time in seconds to re-check when e sleeper was found before
    "SleepWatchMoveDown": true // TRUE forces the lift to move to the lowest floor and holds the door opened; FALSE does hold the door at the current floor open
  },

Access control list:
The plugin does not make use of any permissions to gain access to different functions.
The access is complete controlled by group memberships.
By default, the acl does hold the group settings for the "admin" group, the "default" group and an example group called "vip_ex".

The checks for the right permission are done in that order:
  1. Is active admin => " admin"
  2. Is member of any custom group, like "vip_ex" > "vip_ex"
  3. In case of no before matched membership > "default"
The current defaults are shown below:
JavaScript:
 "Permission": {
    "AccessControl": {
      "AccessVipShare": {
        "admin": true,
        "default": false,
        "vip_ex": false
      },
      "BaseComfort": {
        "admin": 100,
        "default": 0,
        "vip_ex": 25
      },
      "BaseTemperature": {
        "admin": 34,
        "default": 0,
        "vip_ex": 17
      },
      "BuildCostMultiplier": {
        "admin": 1.0,
        "default": 2.0,
        "vip_ex": 1.5
      },
      "CanCreate": {
        "admin": true,
        "default": false,
        "vip_ex": true
      },
      "CanPlaceOnFloor": {
        "admin": true,
        "default": false,
        "vip_ex": false
      },
      "CanReskin": {
        "admin": true,
        "default": false,
        "vip_ex": true
      },
      "DoorSkin": {
        "admin": 1276338615,
        "default": 1276338615,
        "vip_ex": 1276338615
      },
      "EnableBuildCost": {
        "admin": false,
        "default": true,
        "vip_ex": true
      },
      "EnableFuelUsage": {
        "admin": false,
        "default": true,
        "vip_ex": true
      },
      "FuelConsumePerFloor": {
        "admin": 1,
        "default": 5,
        "vip_ex": 3
      },
      "FuelStorageItemSlots": {
        "admin": 6,
        "default": 1,
        "vip_ex": 3
      },
      "FuelStorageStackSize": {
        "admin": 0,
        "default": 500,
        "vip_ex": 1000
      },
      "MaxFloorLevel": {
        "admin": 15,
        "default": 5,
        "vip_ex": 10
      },
      "MaxFloorRange": {
        "admin": 10,
        "default": 3,
        "vip_ex": 7
      },
      "MaxLiftPerUser": {
        "admin": -1,
        "default": 1,
        "vip_ex": 2
      },
      "MaxMoveSpeed": {
        "admin": 5,
        "default": 1,
        "vip_ex": 3
      },
      "MaxPlacementFloor": {
        "admin": 4,
        "default": 2,
        "vip_ex": 3
      }
    }
  },
The plugin provides several consolecommands to manage the acl.
  • upl.reloadacl
    Does reload any made file-changes into the plugin without the need to reload the whole plugin
  • upl.addgroup <name>
    Does add (to config) and running plugin the complete settings for a new group by your choice, based on the internal defaults from "vip_ex".
    You need to make specific changes on your own afterwards.
    The plugin does not verify the name being existing or not.
  • upl.delgroup <name>
    Does remove (from config) and running plugin the complete settings for the provided group name.
    This does not remove the group from the server.
  • upl.clonegroup <source> <target>
    Does clone the the full settings from one group to another.
    The target group must already exist in the acl.
    You cannot clone with "admin" or "default" as target
    You can use "admin" or "default" as source
The different switches with their current setting and a short description can be shown on rcon or console. For example by the command "find vip_ex":
(A better filter for very shortnames would be also "vip_ex.", or ".vip_ex"
9949b0fdf27f3ecc681512debdf847eb.png

Or to look for a specific switch, by example of "find cancreate":
ede88567a4f10d0178b6fa265c2098d1.png

Any setting can also be direct shown by the input of the full path, and also altered by the full path including the new setting. Any made changes are instant activated:
3cd3a7102e81d3fd1760f723be4116c6.png



A more explained access-switch description does follow...
A more explained CUI-panels description does follow...

Information

Author
k1lly0u
First release
Last update
Rating
4.66 star(s) 29 ratings

Latest Release v1.2.31

Released
Oct 3, 2024 at 9:55 AM
Rating
0.00 star(s) 0 ratings


More resources from k1lly0u

  • PilotEject
    PilotEject
    A mini event where a helicopter malfunctions and the pilot has to eject
  • HeliRefuel
    HeliRefuel
    A mini-event where a helicopter populated with NPCs needs to land to refuel
  • ZombieHorde
    ZombieHorde
    Create hordes of zombies that roam around your server looking for brains
  • Admin Menu
    Admin Menu
    Manage groups, permissions, commands and convars from a GUI menu
  • TeleportGUI
    TeleportGUI
    Teleport, home and warp with a easy to use UI

UpLiftEd by k1lly0u
© chaoscode.io Apr 16, 2018

Latest reviews

would like to give no stars !
I really wish it would work, but it doesnt.

this plugin crashed my server several times.
one time I had to do the whole server new because of big damage from crash.
no support from dev, no updates, no help from homepage/ shop

waste or money
You are not permitted for this command error. Noone including admin can make a lift. Seems like this issue has been going on for a while. This plugin shouldnt be for sale. Be warned if you buy this its probably not going to work. When i did use it a few years ago it was awsome.
Permissions are set. I have tried uninstalling and reinstalling plugin. /newlift sometimes comes back with I do not have permission and sometimes it comes back with literally nothing. I have tried reloading, reinstalling, restarting server. I have used this plugin on other servers a year or two ago. It simply isn't working.
Even with the Facepunch elevators still a suitable plugin.
And the lift itself looks much better here. :)
I love this mod. I would like to see where somehow it would work with tool cupboards. Like if your auth on it then you can use the elevator. This would be helpful on community buildings like hotels or shops. Is this even possible? It would make an awesome plug in even better.
Wow.... what can i say !! This plugin is just amazing, my players love it!!!!! so good :) worth every penny!!!
My Players Loves it
Another Excellent Plugin by Fuji
Loved by players once they realize all the information on how to use it is right in front of them.
I've always loved these types of plugins and if you have any sort of roleplay or a semi creative PvP server this plugin is def for you. I submitted a bug and within a few minutes I got an answer and then 1.5 days later it got fixed. 10/10