← Scripts y librerías
AliLogic/discord-command
My own discord command processor alternative, based on iZCMD-like functionality. So good that people started to copy paste mine.
Librería★ 4actualizado may 2021Sin licenciaPawnsampctl
Abrir en GitHubEste repositorio no tiene archivo de licencia. Se puede leer, pero eso por sí solo no da permiso para reutilizarlo.
Instalar con sampctl
sampctl package install AliLogic/discord-command
Ejecútalo en la carpeta de tu proyecto. sampctl descarga el paquete y sus dependencias.
Depende de 3 paquetes
- sampctl/samp-stdlibno está en este directorio
- 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 se genera con lo que GitHub publica sobre el repositorio. samp.directory no aloja el código. Informar de un problema con esta ficha