Can someone help me with the Basic Admin Essentials plugins?

Hello! I am trying to make a Basic Admin Essentials plugin but I have no idea where to start! So as you can see here is the basic admin essentials plugin script:

–[[

 ____                                   
/\  _`\                    __           
\ \ \L\ \     __      ____/\_\    ___   
 \ \  _ <'  /'__`\   /',__\/\ \  /'___\ 
  \ \ \L\ \/\ \L\.\_/\__, `\ \ \/\ \__/ 
   \ \____/\ \__/.\_\/\____/\ \_\ \____\
    \/___/  \/__/\/_/\/___/  \/_/\/____/
                                        
            
Admin Essentials v2
Plugin Documentation
*coming soon^tm

If you have any questions regarding Plugins, contact TheFurryFish.

–]]

local Plugin = function(…)
local Data = {…}

-- Included Functions and Info --
local remoteEvent = Data[1][1]
local remoteFunction = Data[1][2]
local returnPermissions = Data[1][3]
local Commands = Data[1][4]
local Prefix = Data[1][5]
local actionPrefix = Data[1][6]
local returnPlayers = Data[1][7]
local cleanData = Data[1][8] -- cleanData(Sender,Receiver,Data)
-- Practical example, for a gui specifically for a player, from another player
-- cleanData(Sender,Receiver,"hi") -- You need receiver because it's being sent to everyone
-- Or for a broadcast (something everyone sees, from one person, to nobody specific)
-- cleanData(Sender,nil,"hi") -- Receiver is nil because it is a broadcast

-- Plugin Configuration --
local pluginName = 'gm'
local pluginPrefix = Prefix
local pluginLevel = 1
local pluginUsage = "<User(s)>" -- leave blank if the command has no arguments
local pluginDescription = "If a player gets three gm, they will get kicked from the server automatically"

-- Example Plugin Function --
local function pluginFunction(Args) -- keep the name of the function as "pluginFunction"
	local Player = Args[1]
	if Args[3] then
		local Victims = returnPlayers(Player, Args[3]) if not Victims then return end
		local combinedVictims = ''
		for a,b in pairs(Victims) do
			if combinedVictims == '' then
				combinedVictims = b.Name
			else
				combinedVictims = combinedVictims..', '..b.Name
			end
		end
		for a,b in next,Victims do
			remoteEvent:FireClient(b,'Notif','Lorem Ipsum','Plugin Example',{'Message','Results',combinedVictims})
		end
	end
end

-- Return Everything to the MainModule --
local descToReturn
if pluginUsage ~= "" then
	descToReturn = pluginPrefix..pluginName..' '..pluginUsage..'\n'..pluginDescription
else
	descToReturn = pluginPrefix..pluginName..'\n'..pluginDescription
end

return pluginName,pluginFunction,pluginLevel,pluginPrefix,{pluginName,pluginUsage,pluginDescription}

end

return Plugin

As you can see, I did add the name of the command and the description, that’s all I know. This is the bit I need help with: I have the script for the command, but I have no idea where to put it!

If someone could help, that’d be great!

Did you make this or is this already a plugin? My bad I’m confused.

That plugin script comes from Basic Admin Essentials, I just don’t know where to add the actual command script.

There must be a module script or folder named “Plugins”, check if there is.

Yes, there is a folder. But that’s the only thing in the folder.

Can you send a screenshot of the folder and the thing inside the folder please.

Can I send it to you on Discord? If so, add me. spec!#1436

It would be better if you sent it on the devforum, as it will be way easier for other users to navigate and find the solution to their problem if they have the same issue.

1 Like