Initial commit
This commit is contained in:
121
gamemodes/darkrp/gamemode/modules/chat/sh_interface.lua
Normal file
121
gamemodes/darkrp/gamemode/modules/chat/sh_interface.lua
Normal file
@@ -0,0 +1,121 @@
|
||||
DarkRP.declareChatCommand = DarkRP.stub{
|
||||
name = "declareChatCommand",
|
||||
description = "Declare a chat command (describe it)",
|
||||
parameters = {
|
||||
{
|
||||
name = "table",
|
||||
description = "The description of the chat command. Has to contain a string: command, string: description, number: delay, optional function: condition",
|
||||
type = "table",
|
||||
optional = false
|
||||
}
|
||||
},
|
||||
returns = {
|
||||
},
|
||||
metatable = DarkRP
|
||||
}
|
||||
|
||||
DarkRP.removeChatCommand = DarkRP.stub{
|
||||
name = "removeChatCommand",
|
||||
description = "Remove a chat command",
|
||||
parameters = {
|
||||
{
|
||||
name = "command",
|
||||
description = "The chat command to remove",
|
||||
type = "string",
|
||||
optional = false
|
||||
}
|
||||
},
|
||||
returns = {
|
||||
},
|
||||
metatable = DarkRP
|
||||
}
|
||||
|
||||
DarkRP.chatCommandAlias = DarkRP.stub{
|
||||
name = "chatCommandAlias",
|
||||
description = "Create an alias for a chat command",
|
||||
parameters = {
|
||||
{
|
||||
name = "command",
|
||||
description = "An already existing chat command.",
|
||||
type = "string",
|
||||
optional = false
|
||||
},
|
||||
{
|
||||
name = "alias",
|
||||
description = "One or more aliases for the chat command.",
|
||||
type = "vararg",
|
||||
optional = false
|
||||
}
|
||||
},
|
||||
returns = {
|
||||
},
|
||||
metatable = DarkRP
|
||||
}
|
||||
|
||||
DarkRP.getChatCommand = DarkRP.stub{
|
||||
name = "getChatCommand",
|
||||
description = "Get the information on a chat command.",
|
||||
parameters = {
|
||||
{
|
||||
name = "command",
|
||||
description = "The chat command",
|
||||
type = "string",
|
||||
optional = false
|
||||
}
|
||||
},
|
||||
returns = {
|
||||
{
|
||||
name = "chatTable",
|
||||
description = "A table containing the information of the chat command.",
|
||||
type = "table"
|
||||
}
|
||||
},
|
||||
metatable = DarkRP
|
||||
}
|
||||
|
||||
DarkRP.getChatCommands = DarkRP.stub{
|
||||
name = "getChatCommands",
|
||||
description = "Get every chat command.",
|
||||
parameters = {
|
||||
|
||||
},
|
||||
returns = {
|
||||
{
|
||||
name = "commands",
|
||||
description = "A table containing every command. Table indices are the command strings.",
|
||||
type = "table"
|
||||
}
|
||||
},
|
||||
metatable = DarkRP
|
||||
}
|
||||
|
||||
DarkRP.getSortedChatCommands = DarkRP.stub{
|
||||
name = "getSortedChatCommands",
|
||||
description = "Get every chat command, sorted by their name.",
|
||||
parameters = {
|
||||
|
||||
},
|
||||
returns = {
|
||||
{
|
||||
name = "commands",
|
||||
description = "A table containing every command.",
|
||||
type = "table"
|
||||
}
|
||||
},
|
||||
metatable = DarkRP
|
||||
}
|
||||
|
||||
DarkRP.getIncompleteChatCommands = DarkRP.stub{
|
||||
name = "getIncompleteChatCommands",
|
||||
description = "chat commands that have been defined, but not declared. Information about these chat commands is missing.",
|
||||
parameters = {
|
||||
},
|
||||
returns = {
|
||||
{
|
||||
name = "commands",
|
||||
description = "A table containing the undeclared chat commands.",
|
||||
type = "table"
|
||||
}
|
||||
},
|
||||
metatable = DarkRP
|
||||
}
|
||||
Reference in New Issue
Block a user