Command
āļ āļēāļāļĢāļ§āļĄ
āļāļąāļāļāđāļāļąāļāļŠāļģāļŦāļĢāļąāļāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļģāļŠāļąāđāļāđāļŦāļĄāđāđāļāļĢāļ°āļāļ
āļāļĩāđāļāļĒāļđāđāđāļāļĨāđ
source/modules/core/commands.lua
āļāļąāļāļāđāļāļąāļ
RegisterCommand
āļĨāļāļāļ°āđāļāļĩāļĒāļāļāļģāļŠāļąāđāļāđāļŦāļĄāđāđāļāđāļēāļŠāļđāđāļĢāļ°āļāļ
name
string|string[]
āļāļ·āđāļāļāļģāļŠāļąāđāļāđāļāļĩāđāļĒāļ§ āļŦāļĢāļ·āļ array āļāļāļāļāļ·āđāļāļāļģāļŠāļąāđāļ
group
string|string[]
āļāļĨāļļāđāļĄāļāļđāđāđāļāđāļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļģāļŠāļąāđāļāđāļāđ
cb
function
āļāļąāļāļāđāļāļąāļāļāļĩāđāļāļ°āļāļģāļāļēāļāđāļĄāļ·āđāļāļĄāļĩāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļģāļŠāļąāđāļ
allowConsole
boolean
āļāļāļļāļāļēāļāđāļŦāđāđāļāđāļāļģāļŠāļąāđāļāļāđāļēāļ Server Console āļŦāļĢāļ·āļāđāļĄāđ
suggestion
table|nil
āļāđāļāļĄāļđāļĨāļāļģāđāļāļ°āļāļģāļāļēāļĢāđāļāđāļāļģāļŠāļąāđāļ (optional)
āđāļāļĢāļāļŠāļĢāđāļēāļ suggestion
{
help = string, -- āļāļģāļāļāļīāļāļēāļĒāļāļģāļŠāļąāđāļ
arguments = { -- āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļāļāļāļģāļŠāļąāđāļ
{
name = string, -- āļāļ·āđāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ
help = string, -- āļāļģāļāļāļīāļāļēāļĒāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ
type = string, -- āļāļĢāļ°āđāļ āļāļāđāļāļĄāļđāļĨ (number, string, player, playerId, item, weapon, any, merge, coordinate)
validate = boolean -- āļāļĢāļ§āļāļŠāļāļāļāļ§āļēāļĄāļāļđāļāļāđāļāļāļŦāļĢāļ·āļāđāļĄāđ
}
},
validate = boolean -- āļāļĢāļ§āļāļŠāļāļāļāļģāļāļ§āļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļŦāļĢāļ·āļāđāļĄāđ
}
āļāļąāļ§āļāļĒāđāļēāļāļāļēāļĢāđāļāđāļāļēāļ
-- āļĨāļāļāļ°āđāļāļĩāļĒāļāļāļģāļŠāļąāđāļāļāļ·āđāļāļāļēāļ
AFUCore.RegisterCommand('heal', 'admin', function(xPlayer, args, showNotification)
if xPlayer then
-- āļĢāļąāļāļĐāļē HP āļāļđāđāđāļĨāđāļ
xPlayer.heal()
showNotification('āļāļļāļāđāļāđāļĢāļąāļāļāļēāļĢāļĢāļąāļāļĐāļēāđāļĨāđāļ§')
end
end, false)
-- āļĨāļāļāļ°āđāļāļĩāļĒāļāļāļģāļŠāļąāđāļāļāļĢāđāļāļĄ suggestion
AFUCore.RegisterCommand('give', 'admin', function(xPlayer, args, showNotification)
if xPlayer then
local targetPlayer = args.playerId
local itemName = args.item
local amount = args.amount
-- āđāļŦāđāđāļāđāļāļĄāļāļąāļāļāļđāđāđāļĨāđāļ
targetPlayer.addInventoryItem(itemName, amount)
showNotification(('āđāļŦāđ %s āļāļģāļāļ§āļ %d āļāļīāđāļāļāļąāļ %s'):format(itemName, amount, targetPlayer.getName()))
end
end, false, {
help = 'āđāļŦāđāđāļāđāļāļĄāļāļąāļāļāļđāđāđāļĨāđāļ',
arguments = {
{name = 'playerId', help = 'ID āļāļđāđāđāļĨāđāļ', type = 'playerId'},
{name = 'item', help = 'āļāļ·āđāļāđāļāđāļāļĄ', type = 'item'},
{name = 'amount', help = 'āļāļģāļāļ§āļ', type = 'number'}
},
validate = true
})
-- āļĨāļāļāļ°āđāļāļĩāļĒāļāļŦāļĨāļēāļĒāļāļģāļŠāļąāđāļāļāļĢāđāļāļĄāļāļąāļ
AFUCore.RegisterCommand({'car', 'vehicle'}, {'admin', 'mod'}, function(xPlayer, args, showNotification)
if xPlayer then
-- āļŠāļĢāđāļēāļāļĢāļ
local vehicleName = args[1] or 'adder'
-- ... āđāļāđāļāļŠāļĢāđāļēāļāļĢāļ ...
showNotification(('āļŠāļĢāđāļēāļāļĢāļ %s āđāļĨāđāļ§'):format(vehicleName))
end
end, false)
āļŦāļĄāļēāļĒāđāļŦāļāļļ
āļāļģāļŠāļąāđāļāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđāļāļąāđāļāđāļ chat (/) āđāļĨāļ° console (āļāđāļē allowConsole = true)
āļŠāļēāļĄāļēāļĢāļāļāļģāļŦāļāļāļŠāļīāļāļāļīāđāļāļēāļĢāđāļāđāļāļēāļāļāđāļēāļ group āđāļāđ
suggestion āļāđāļ§āļĒāđāļāļāļēāļĢāđāļāļ°āļāļģāļ§āļīāļāļĩāđāļāđāļāļģāļŠāļąāđāļāđāļĨāļ°āļāļĢāļ§āļāļŠāļāļāļāļ§āļēāļĄāļāļđāļāļāđāļāļāļāļāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ