Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local shell=require("shell")
- local component = require("component")
- local debug = component.debug
- local args, options = shell.parse(...)
- -------------- Functions --------------
- local function setHealth(player, health)
- if player ~= nil and health ~= nil then
- local p1 = debug.getPlayer(player)
- local players = debug.getPlayers()
- local f1 = false, false
- for i, v in ipairs(players) do
- if v == player then f1 = true end
- end
- if f1 then
- if health <= p1.getMaxHealth() and health >= 0 then
- p1.setHealth(health)
- else
- print("Invalid health (has to be between 0 and " .. p1.getMaxHealth() .. ")!")
- end
- else
- print("Player not found!")
- end
- else
- print("Player or health can't be nil!")
- end
- end
- local function getHealth(player)
- if player ~= nil then
- local p1 = debug.getPlayer(player)
- local players = debug.getPlayers()
- local f1 = false, false
- for i, v in ipairs(players) do
- if v == player then f1 = true end
- end
- if f1 then
- return p1.getHealth()
- else
- print("Player not found!")
- return nil
- end
- else
- print("Player can't be nil!")
- return nil
- end
- end
- -------------- Main Code --------------
- if #args == 1 then
- local gm = getHealth(args[1])
- if gm ~= nil then
- print(gm)
- end
- elseif #args == 2 then
- setHealth(args[1], tonumber(args[2]))
- else
- print("Usage:")
- print("health <username> [health]")
- return 1
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement