← Скрипты и библиотеки
AliLogic/discord-command
My own discord command processor alternative, based on iZCMD-like functionality. So good that people started to copy paste mine.
Библиотека★ 4обновлён май 2021 г.Без лицензииPawnsampctl
Открыть на GitHubВ этом репозитории нет файла лицензии. Код открыт для чтения, но само по себе это не даёт права использовать его.
Установка через sampctl
sampctl package install AliLogic/discord-command
Выполните в папке проекта. sampctl скачает пакет и его зависимости.
Зависит от 3 пакетов
- sampctl/samp-stdlibнет в этом каталоге
- maddinat0r/samp-discord-connector★ 126
- 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
Страница собрана из того, что GitHub публикует о репозитории. samp.directory не хранит этот код. Сообщить о проблеме с этой записью