Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info
  • Новые темы в этом разделе публикуются автоматически при добавлении файла в менеджер ресурсов.
    Ручное создание новых тем невозможно.

Discord Connector v0.2

worldofvlad

Новичок
Discord Connector - Plugin ​

Внимание! Актуальная версия: 0.2.3 Ссылка на скачивание в конце темы.

Этот плагин позволяет вам управлять ботом Discord из вашего игрового режима.

Приступим к настройке:
Сначала вам нужно создать бота, чтобы передать токен бота в плагин.
Переходим по ссылке:

Выбираем "Новое приложение".
Вписываем имя нашего бота (Любое),
Кликаем "создать приложение"
нажимаем "Создать бота-пользователя"
Теперь у нас есть токен бота.
Чтобы добавить этого бота на ваш сервер, скопируйте идентификатор клиента из созданного приложения, вставьте его в ссылку ниже и откройте эту ссылку:


discordapp.com/api/oauth2/authorize?client_id=ВашПолученныйID&scope=bot&permissions=0

Теперь вам нужно добавить эту строку в свой файл server.cfg, и вы готовы к работе!

PHP:
discord_bot_token YOUR_BOT_TOKEN_HERE
Замечания:
1. Никогда не делиться своим токеном бота с кем-либо,
убедитесь, что ваши серверные часы синхронизированы регулярно, иначе ограничитель скорости не будет работать правильно, и ваш бот может быть заблокирован
2. Этот плагин не будет работать на CentOS 6, вам потребуется CentOS 7 по крайней мере


Пример кода:
PHP:
new DCC_Channel:g_WelcomeChannelId;

public OnPlayerSpawn(playerid)
{
	new name[MAX_PLAYER_NAME + 1];
	GetPlayerName(playerid, name, sizeof name);
	
	if (_:g_WelcomeChannelId == 0)
		g_WelcomeChannelId = DCC_FindChannelById("388423556721672192"); // ID канала ДИСКОРДа
	
	new str[128];
	format(str, sizeof str, "Player %s joined the server.", name);
	DCC_SendChannelMessage(g_WelcomeChannelId, msg);
	return 1;
}

public DCC_OnChannelMessage(DCC_Channel:channel, DCC_User:author, const message[])
{
	new channel_name[100 + 1];
	if(!DCC_GetChannelName(channel, channel_name))
		return 0; // invalid channel

	new user_name[32 + 1];
	if (!DCC_GetUserName(author, user_name))
		return 0; // invalid user

	new str[145];
	format(str, sizeof str, "[Discord/%s] %s: %s", channel_name, user_name, message);
	SendClientMessageToAll(-1, str);
	return 1;
}
Внимание!
Этот плагин все еще находится в стадии бета-тестирования. Если вы заметили, что плагин генерирует много ошибок / предупреждений в своем журнале, прекратите использовать его, или ваш бот может быть заблокирован.


Плагин также будет генерировать множество сообщений журнала отладки. Это должно помочь автору улучшить его, в случае ошибок / сбоев.

Ссылка на скачивание:



Дополнения для данного скрипта:
[FS] Discord Chat - Переписка в реальном времени ( Discord + In Game)

[FS] DISCORD - Admin Control Pamel [ACP]
 
Последнее редактирование:
Сверху Снизу