← Scripts e bibliotecas
AliLogic/discord-command
My own discord command processor alternative, based on iZCMD-like functionality. So good that people started to copy paste mine.
Biblioteca★ 4atualizado mai. de 2021Sem licençaPawnsampctl
Abrir no GitHubEste repositório não tem arquivo de licença. Ele é público para leitura, mas isso sozinho não dá permissão para reutilizar.
Instalar com o sampctl
sampctl package install AliLogic/discord-command
Execute na pasta do seu projeto. O sampctl baixa o pacote e as dependências dele.
Depende de 3 pacotes
- sampctl/samp-stdlibnão está neste diretório
- maddinat0r/samp-discord-connector★ 125
- Y-Less/sscanf★ 144
README.md
discord-command
My own discord command processor alternative, based on iZCMD-like code and functionality.
Why this?
- Works in nicely with your pre-existing code, thanks to ALS Hooking.
- Full control over the command message, delete, get the channel id, author etc.
- All commands are case insensitive.
- Optional event if you want to send users a message if their command failed or not.
- Written nicely (yes!)
Requirements:
- Discord Connector (@maddinat0r)
- SSCANF (@Y-Less)
Version: 0.4.0
Installation
Simply install to your project:
sampctl package install AliLogic/discord-command
Include in your code and begin using the library:
#include <discord-command>
Usage
new
DCC_Channel: gCommandChannel
;
public OnGameModeInit() {
gCommandChannel = DCC_FindChannelById("channel-id-here");
}
DISCORD:stats(DCC_Message: message, DCC_User: author, params[]) {
new
DCC_Channel: channel
;
DCC_GetMessageChannel(message, channel);
if (channel != gCommandChannel) {
return 1;
}
new
name[MAX_PLAYER_NAME]
;
if (sscanf(params, "s[24]", name)) {
return DCC_SendChannelMessage(channel, ":warning: You must provide name of the player.");
}
// Do something here
return 1;
}
public OnDiscordCommandPerformed(DCC_Message: message, bool: success) {
if (!success) {
new
DCC_Channel: channel
;
DCC_GetMessageChannel(message, channel);
return DCC_SendChannelMessage(channel, ":x: The command entered doesn't exist.");
}
return 1;
}
dependencydiscord-commandpawnpawn-packagesa-mpsampctl
Esta página é montada com o que o GitHub publica sobre o repositório. O samp.directory não hospeda o código. Avisar de um problema com esta página