Advertisement
Guest User

Untitled

a guest
Oct 8th, 2015
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 9.06 KB | None | 0 0
  1. function PLUGIN:Admin( player )
  2.    
  3.     if (player.net.connection.authLevel < 2) then return end       
  4.  
  5.     local playerName        = player.displayName
  6.     local steamID           = rust.UserIDFromPlayer( player )
  7.     godmode                 = plugins.Find("Godmode")  
  8.    
  9.     local inv =
  10.     {
  11.         "item1",
  12.         "item2",
  13.         "item3"
  14.     }
  15.    
  16.     data[steamID]                                       = data[steamID]                                         or {}      
  17.     data[steamID]["status"]                             = data[steamID]["status"]                               or false       
  18.     data[steamID]["health"]                             = data[steamID]["health"]                               or player.health
  19.     data[steamID]["metabolism.bleeding.max"]            = data[steamID]["metabolism.bleeding.max"]              or player.metabolism.bleeding.max          
  20.     data[steamID]["metabolism.bleeding.value"]          = data[steamID]["metabolism.bleeding.value"]            or player.metabolism.bleeding.value    
  21.     data[steamID]["metabolism.calories.min"]            = data[steamID]["metabolism.calories.min"]              or player.metabolism.calories.min          
  22.     data[steamID]["metabolism.calories.value"]          = data[steamID]["metabolism.calories.value"]            or player.metabolism.calories.value        
  23.     data[steamID]["metabolism.dirtyness.max "]          = data[steamID]["metabolism.dirtyness.max "]            or player.metabolism.dirtyness.max     
  24.     data[steamID]["metabolism.dirtyness.value"]         = data[steamID]["metabolism.dirtyness.value"]           or player.metabolism.dirtyness.value       
  25.     data[steamID]["metabolism.heartrate.min"]           = data[steamID]["metabolism.heartrate.min"]             or player.metabolism.heartrate.min     
  26.     data[steamID]["metabolism.heartrate.max"]           = data[steamID]["metabolism.heartrate.max"]             or player.metabolism.heartrate.max     
  27.     data[steamID]["metabolism.heartrate.value"]         = data[steamID]["metabolism.heartrate.value"]           or player.metabolism.heartrate.value       
  28.     data[steamID]["metabolism.hydration.min"]           = data[steamID]["metabolism.hydration.min"]             or player.metabolism.hydration.min     
  29.     data[steamID]["metabolism.hydration.value"]         = data[steamID]["metabolism.hydration.value"]           or player.metabolism.hydration.value       
  30.     data[steamID]["metabolism.oxygen.min"]              = data[steamID]["metabolism.oxygen.min"]                or player.metabolism.oxygen.min            
  31.     data[steamID]["metabolism.oxygen.value"]            = data[steamID]["metabolism.oxygen.value"]              or player.metabolism.oxygen.value          
  32.     data[steamID]["metabolism.poison.max"]              = data[steamID]["metabolism.poison.max"]                or player.metabolism.poison.max            
  33.     data[steamID]["metabolism.poison.value "]           = data[steamID]["metabolism.poison.value "]             or player.metabolism.poison.value          
  34.     data[steamID]["metabolism.radiation_level.max"]     = data[steamID]["metabolism.radiation_level.max"]       or player.metabolism.radiation_level.max    
  35.     data[steamID]["metabolism.radiation_level.value"]   = data[steamID]["metabolism.radiation_level.value"]     or player.metabolism.radiation_level.value
  36.     data[steamID]["metabolism.radiation_poison.max"]    = data[steamID]["metabolism.radiation_poison.max"]      or player.metabolism.radiation_poison.max  
  37.     data[steamID]["metabolism.radiation_poison.value"]  = data[steamID]["metabolism.radiation_poison.value"]    or player.metabolism.radiation_poison.value
  38.     data[steamID]["metabolism.temperature.min"]         = data[steamID]["metabolism.temperature.min"]           or player.metabolism.temperature.min       
  39.     data[steamID]["metabolism.temperature.max"]         = data[steamID]["metabolism.temperature.max"]           or player.metabolism.temperature.max       
  40.     data[steamID]["metabolism.temperature.value"]       = data[steamID]["metabolism.temperature.value"]         or player.metabolism.temperature.value  
  41.     data[steamID]["metabolism.wetness.max"]             = data[steamID]["metabolism.wetness.max"]               or player.metabolism.wetness.max           
  42.     data[steamID]["metabolism.wetness.value"]           = data[steamID]["metabolism.wetness.value"]             or player.metabolism.wetness.value     
  43.     data[steamID]["inv"]                                = data[steamID]["inv"]                                  or inv -- player.inventory table/array
  44.    
  45.    
  46.    
  47.     if( data[steamID]["status"] == true ) then
  48.    
  49.         data[steamID]["status"] = false
  50.         data[steamID]["inv"]    = inv -- player.inventory table/array
  51.        
  52.         godmode:Call( "DisableGodmode", player )
  53.        
  54.         player.health                               = data[steamID]["health"]
  55.         player.metabolism.bleeding.max              = data[steamID]["metabolism.bleeding.max"]
  56.         player.metabolism.bleeding.value            = data[steamID]["metabolism.bleeding.value"]
  57.         player.metabolism.calories.min              = data[steamID]["metabolism.calories.min"]
  58.         player.metabolism.calories.value            = data[steamID]["metabolism.calories.value"]
  59.         player.metabolism.dirtyness.max             = data[steamID]["metabolism.dirtyness.max "]
  60.         player.metabolism.dirtyness.value           = data[steamID]["metabolism.dirtyness.value"]
  61.         player.metabolism.heartrate.min             = data[steamID]["metabolism.heartrate.min"]
  62.         player.metabolism.heartrate.max             = data[steamID]["metabolism.heartrate.max"]
  63.         player.metabolism.heartrate.value           = data[steamID]["metabolism.heartrate.value"]
  64.         player.metabolism.hydration.min             = data[steamID]["metabolism.hydration.min"]
  65.         player.metabolism.hydration.value           = data[steamID]["metabolism.hydration.value"]
  66.         player.metabolism.oxygen.min                = data[steamID]["metabolism.oxygen.min"]
  67.         player.metabolism.oxygen.value              = data[steamID]["metabolism.oxygen.value"]
  68.         player.metabolism.poison.max                = data[steamID]["metabolism.poison.max"]
  69.         player.metabolism.poison.value              = data[steamID]["metabolism.poison.value "]
  70.         player.metabolism.radiation_level.max       = data[steamID]["metabolism.radiation_level.max"]
  71.         player.metabolism.radiation_level.value     = data[steamID]["metabolism.radiation_level.value"]
  72.         player.metabolism.radiation_poison.max      = data[steamID]["metabolism.radiation_poison.max"]
  73.         player.metabolism.radiation_poison.value    = data[steamID]["metabolism.radiation_poison.value"]
  74.         player.metabolism.temperature.min           = data[steamID]["metabolism.temperature.min"]
  75.         player.metabolism.temperature.max           = data[steamID]["metabolism.temperature.max"]
  76.         player.metabolism.temperature.value         = data[steamID]["metabolism.temperature.value"]
  77.         player.metabolism.wetness.max               = data[steamID]["metabolism.wetness.max"]
  78.         player.metabolism.wetness.value             = data[steamID]["metabolism.wetness.value"]    
  79.        
  80.         rust.SendChatMessage( player, "<color=#FF3D0D>Admin mode disabled.</color>" )
  81.        
  82.     else -- Admin is disabled, enable it
  83.    
  84.         data[steamID]["status"] = true     
  85.         data[steamID]["inv"]    = inv -- admin inv table/array
  86.        
  87.         data[steamID]["health"]                             = player.health                                
  88.         data[steamID]["metabolism.bleeding.max"]            = player.metabolism.bleeding.max               
  89.         data[steamID]["metabolism.bleeding.value"]          = player.metabolism.bleeding.value         
  90.         data[steamID]["metabolism.calories.min"]            = player.metabolism.calories.min               
  91.         data[steamID]["metabolism.calories.value"]          = player.metabolism.calories.value         
  92.         data[steamID]["metabolism.dirtyness.max "]          = player.metabolism.dirtyness.max          
  93.         data[steamID]["metabolism.dirtyness.value"]         = player.metabolism.dirtyness.value            
  94.         data[steamID]["metabolism.heartrate.min"]           = player.metabolism.heartrate.min          
  95.         data[steamID]["metabolism.heartrate.max"]           = player.metabolism.heartrate.max          
  96.         data[steamID]["metabolism.heartrate.value"]         = player.metabolism.heartrate.value            
  97.         data[steamID]["metabolism.hydration.min"]           = player.metabolism.hydration.min          
  98.         data[steamID]["metabolism.hydration.value"]         = player.metabolism.hydration.value            
  99.         data[steamID]["metabolism.oxygen.min"]              = player.metabolism.oxygen.min             
  100.         data[steamID]["metabolism.oxygen.value"]            = player.metabolism.oxygen.value               
  101.         data[steamID]["metabolism.poison.max"]              = player.metabolism.poison.max             
  102.         data[steamID]["metabolism.poison.value "]           = player.metabolism.poison.value               
  103.         data[steamID]["metabolism.radiation_level.max"]     = player.metabolism.radiation_level.max        
  104.         data[steamID]["metabolism.radiation_level.value"]   = player.metabolism.radiation_level.value    
  105.         data[steamID]["metabolism.radiation_poison.max"]    = player.metabolism.radiation_poison.max        
  106.         data[steamID]["metabolism.radiation_poison.value"]  = player.metabolism.radiation_poison.value    
  107.         data[steamID]["metabolism.temperature.min"]         = player.metabolism.temperature.min            
  108.         data[steamID]["metabolism.temperature.max"]         = player.metabolism.temperature.max            
  109.         data[steamID]["metabolism.temperature.value"]       = player.metabolism.temperature.value      
  110.         data[steamID]["metabolism.wetness.max"]             = player.metabolism.wetness.max                
  111.         data[steamID]["metabolism.wetness.value"]           = player.metabolism.wetness.value          
  112.        
  113.         godmode:Call( "EnableGodmode", player )
  114.        
  115.         rust.SendChatMessage( player, "<color=#99CC32>Admin mode enabled.</color>" )
  116.        
  117.     end
  118.        
  119.     datafile.SaveDataTable( "Admin" )
  120.    
  121. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement