I am making an admin and i want suggestions of what more can i put in player variables, this is my current code:
function module:GiveItem(player, ogplayer, item)
local lowerplayer = string.lower(player)
local item = script.Items:FindFirstChild(item)
if lowerplayer == "" or lowerplayer == "me" then
item:Clone().Parent = game.Players:FindFirstChild(ogplayer).Backpack
elseif lowerplayer == "all" then
for i, player in pairs(game.Players:GetPlayers()) do
item:Clone().Parent = player.Backpack
end
elseif lowerplayer == "others" then
for i, player in pairs(game.Players:GetPlayers()) do
if player.Name ~= ogplayer then
item:Clone().Parent = player.Backpack
end
end
elseif lowerplayer == "random" then
local getplayers = game.Players:GetPlayers()
local randomplayer = getplayers[math.random(1, #getplayers)]
item:Clone().Parent = randomplayer.Backpack
elseif lowerplayer == "premium" then
for i, player in pairs(game.Players:GetPlayers()) do
if player.MembershipType == Enum.MembershipType.Premium then
item:Clone().Parent = player.Backpack
end
end
elseif lowerplayer == "nonpremium" or lowerplayer == "non-premium" then
for i, player in pairs(game.Players:GetPlayers()) do
if player.MembershipType ~= Enum.MembershipType.Premium then
item:Clone().Parent = player.Backpack
end
end
else
item:Clone().Parent = game.Players:FindFirstChild(player).Backpack
end
end
The current player variables i inserted are:
me: the player who executed the code
all: all players
others: all players except the player who executed the code
random: an random player in the server
premium: all players who have premium membership
nonpremium: all players who doesnt have premium membership
Any help is appreciated!