Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function PLUGIN:Admin( player )
- if (player.net.connection.authLevel < 2) then return end
- local playerName = player.displayName
- local steamID = rust.UserIDFromPlayer( player )
- godmode = plugins.Find("Godmode")
- local inv =
- {
- "item1",
- "item2",
- "item3"
- }
- data[steamID] = data[steamID] or {}
- data[steamID]["status"] = data[steamID]["status"] or false
- data[steamID]["health"] = data[steamID]["health"] or player.health
- data[steamID]["metabolism.bleeding.max"] = data[steamID]["metabolism.bleeding.max"] or player.metabolism.bleeding.max
- data[steamID]["metabolism.bleeding.value"] = data[steamID]["metabolism.bleeding.value"] or player.metabolism.bleeding.value
- data[steamID]["metabolism.calories.min"] = data[steamID]["metabolism.calories.min"] or player.metabolism.calories.min
- data[steamID]["metabolism.calories.value"] = data[steamID]["metabolism.calories.value"] or player.metabolism.calories.value
- data[steamID]["metabolism.dirtyness.max "] = data[steamID]["metabolism.dirtyness.max "] or player.metabolism.dirtyness.max
- data[steamID]["metabolism.dirtyness.value"] = data[steamID]["metabolism.dirtyness.value"] or player.metabolism.dirtyness.value
- data[steamID]["metabolism.heartrate.min"] = data[steamID]["metabolism.heartrate.min"] or player.metabolism.heartrate.min
- data[steamID]["metabolism.heartrate.max"] = data[steamID]["metabolism.heartrate.max"] or player.metabolism.heartrate.max
- data[steamID]["metabolism.heartrate.value"] = data[steamID]["metabolism.heartrate.value"] or player.metabolism.heartrate.value
- data[steamID]["metabolism.hydration.min"] = data[steamID]["metabolism.hydration.min"] or player.metabolism.hydration.min
- data[steamID]["metabolism.hydration.value"] = data[steamID]["metabolism.hydration.value"] or player.metabolism.hydration.value
- data[steamID]["metabolism.oxygen.min"] = data[steamID]["metabolism.oxygen.min"] or player.metabolism.oxygen.min
- data[steamID]["metabolism.oxygen.value"] = data[steamID]["metabolism.oxygen.value"] or player.metabolism.oxygen.value
- data[steamID]["metabolism.poison.max"] = data[steamID]["metabolism.poison.max"] or player.metabolism.poison.max
- data[steamID]["metabolism.poison.value "] = data[steamID]["metabolism.poison.value "] or player.metabolism.poison.value
- data[steamID]["metabolism.radiation_level.max"] = data[steamID]["metabolism.radiation_level.max"] or player.metabolism.radiation_level.max
- data[steamID]["metabolism.radiation_level.value"] = data[steamID]["metabolism.radiation_level.value"] or player.metabolism.radiation_level.value
- data[steamID]["metabolism.radiation_poison.max"] = data[steamID]["metabolism.radiation_poison.max"] or player.metabolism.radiation_poison.max
- data[steamID]["metabolism.radiation_poison.value"] = data[steamID]["metabolism.radiation_poison.value"] or player.metabolism.radiation_poison.value
- data[steamID]["metabolism.temperature.min"] = data[steamID]["metabolism.temperature.min"] or player.metabolism.temperature.min
- data[steamID]["metabolism.temperature.max"] = data[steamID]["metabolism.temperature.max"] or player.metabolism.temperature.max
- data[steamID]["metabolism.temperature.value"] = data[steamID]["metabolism.temperature.value"] or player.metabolism.temperature.value
- data[steamID]["metabolism.wetness.max"] = data[steamID]["metabolism.wetness.max"] or player.metabolism.wetness.max
- data[steamID]["metabolism.wetness.value"] = data[steamID]["metabolism.wetness.value"] or player.metabolism.wetness.value
- data[steamID]["inv"] = data[steamID]["inv"] or inv -- player.inventory table/array
- if( data[steamID]["status"] == true ) then
- data[steamID]["status"] = false
- data[steamID]["inv"] = inv -- player.inventory table/array
- godmode:Call( "DisableGodmode", player )
- player.health = data[steamID]["health"]
- player.metabolism.bleeding.max = data[steamID]["metabolism.bleeding.max"]
- player.metabolism.bleeding.value = data[steamID]["metabolism.bleeding.value"]
- player.metabolism.calories.min = data[steamID]["metabolism.calories.min"]
- player.metabolism.calories.value = data[steamID]["metabolism.calories.value"]
- player.metabolism.dirtyness.max = data[steamID]["metabolism.dirtyness.max "]
- player.metabolism.dirtyness.value = data[steamID]["metabolism.dirtyness.value"]
- player.metabolism.heartrate.min = data[steamID]["metabolism.heartrate.min"]
- player.metabolism.heartrate.max = data[steamID]["metabolism.heartrate.max"]
- player.metabolism.heartrate.value = data[steamID]["metabolism.heartrate.value"]
- player.metabolism.hydration.min = data[steamID]["metabolism.hydration.min"]
- player.metabolism.hydration.value = data[steamID]["metabolism.hydration.value"]
- player.metabolism.oxygen.min = data[steamID]["metabolism.oxygen.min"]
- player.metabolism.oxygen.value = data[steamID]["metabolism.oxygen.value"]
- player.metabolism.poison.max = data[steamID]["metabolism.poison.max"]
- player.metabolism.poison.value = data[steamID]["metabolism.poison.value "]
- player.metabolism.radiation_level.max = data[steamID]["metabolism.radiation_level.max"]
- player.metabolism.radiation_level.value = data[steamID]["metabolism.radiation_level.value"]
- player.metabolism.radiation_poison.max = data[steamID]["metabolism.radiation_poison.max"]
- player.metabolism.radiation_poison.value = data[steamID]["metabolism.radiation_poison.value"]
- player.metabolism.temperature.min = data[steamID]["metabolism.temperature.min"]
- player.metabolism.temperature.max = data[steamID]["metabolism.temperature.max"]
- player.metabolism.temperature.value = data[steamID]["metabolism.temperature.value"]
- player.metabolism.wetness.max = data[steamID]["metabolism.wetness.max"]
- player.metabolism.wetness.value = data[steamID]["metabolism.wetness.value"]
- rust.SendChatMessage( player, "<color=#FF3D0D>Admin mode disabled.</color>" )
- else -- Admin is disabled, enable it
- data[steamID]["status"] = true
- data[steamID]["inv"] = inv -- admin inv table/array
- data[steamID]["health"] = player.health
- data[steamID]["metabolism.bleeding.max"] = player.metabolism.bleeding.max
- data[steamID]["metabolism.bleeding.value"] = player.metabolism.bleeding.value
- data[steamID]["metabolism.calories.min"] = player.metabolism.calories.min
- data[steamID]["metabolism.calories.value"] = player.metabolism.calories.value
- data[steamID]["metabolism.dirtyness.max "] = player.metabolism.dirtyness.max
- data[steamID]["metabolism.dirtyness.value"] = player.metabolism.dirtyness.value
- data[steamID]["metabolism.heartrate.min"] = player.metabolism.heartrate.min
- data[steamID]["metabolism.heartrate.max"] = player.metabolism.heartrate.max
- data[steamID]["metabolism.heartrate.value"] = player.metabolism.heartrate.value
- data[steamID]["metabolism.hydration.min"] = player.metabolism.hydration.min
- data[steamID]["metabolism.hydration.value"] = player.metabolism.hydration.value
- data[steamID]["metabolism.oxygen.min"] = player.metabolism.oxygen.min
- data[steamID]["metabolism.oxygen.value"] = player.metabolism.oxygen.value
- data[steamID]["metabolism.poison.max"] = player.metabolism.poison.max
- data[steamID]["metabolism.poison.value "] = player.metabolism.poison.value
- data[steamID]["metabolism.radiation_level.max"] = player.metabolism.radiation_level.max
- data[steamID]["metabolism.radiation_level.value"] = player.metabolism.radiation_level.value
- data[steamID]["metabolism.radiation_poison.max"] = player.metabolism.radiation_poison.max
- data[steamID]["metabolism.radiation_poison.value"] = player.metabolism.radiation_poison.value
- data[steamID]["metabolism.temperature.min"] = player.metabolism.temperature.min
- data[steamID]["metabolism.temperature.max"] = player.metabolism.temperature.max
- data[steamID]["metabolism.temperature.value"] = player.metabolism.temperature.value
- data[steamID]["metabolism.wetness.max"] = player.metabolism.wetness.max
- data[steamID]["metabolism.wetness.value"] = player.metabolism.wetness.value
- godmode:Call( "EnableGodmode", player )
- rust.SendChatMessage( player, "<color=#99CC32>Admin mode enabled.</color>" )
- end
- datafile.SaveDataTable( "Admin" )
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement