Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!: Discord Connector - Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!

Перейти к содержимому

  • (3 Страниц) +
  • 1
  • 2
  • 3
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Discord Connector Оценка: -----

#1
Пользователь офлайн   Romzes 

  • © Pawn-Wiki.Ru
  • Вставить ник
  • Раскрыть информацию
Discord Connector v0.1

Данный плагин позволит управлять ботом Discord из вашего мода.

Установка
Для начала вам необходимо создать бота.
  • Переходим сюда https://discordapp.c...applications/me
  • Нажимаем "new application"
  • Вводим имя бота
  • Нажимаем "create application"
  • Нажимаем "create bot user"
  • Теперь у вас есть бот.

Что бы добавить данного бота к себе на сервер, скопируйте его id, вставьте в ссылку и перейдите по ней.
https://discordapp.com/api/oauth2/authorize?client_id=YOURCLIENTIDGOESHERE&
scope=bot&permissions=0


Автор плагина
  • maddinat0r


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

public OnGameModeInit()
{
	DCC_Connect("YOUR BOT TOKEN");
	return 1;
}

public OnPlayerSpawn(playerid)
{
	new name[MAX_PLAYER_NAME + 1];
	GetPlayerName(playerid, name, sizeof name);
	
	if (_:g_WelcomeChannelId == 0)
		g_WelcomeChannelId = DCC_FindChannelById("388423556721672192"); // Discord channel 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, const author[], const message[])
{
	new channel_name[32];
	DCC_GetChannelName(channel, channel_name);

	new str[145];
	format(str, sizeof str, "[Discord/%s] %s: %s", channel_name, author, message);
	SendClientMessageToAll(-1, str);
	return 1;
}



Скачать

1

#2
Пользователь офлайн   sql!te 

  • Эксперт
  • Вставить ник
  • Раскрыть информацию
Прикольная фича!
0

#3
Пользователь офлайн   Modum 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
Может кто то помочь? Какие функции есть у плагина, можно ли перенаправлять из канала в канал пользователей?
0

#4
Пользователь офлайн   MassonN 

  • Эксперт
  • Вставить ник
  • Раскрыть информацию
Норм)
0

#5
Пользователь офлайн   LeonusDH 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
Слух, а с a_mysql не будет конфликта? просто там же у обоих log-core и т.п.
0

#6
Пользователь офлайн   Sergey_Crane 

  • Эксперт
  • Вставить ник
  • Раскрыть информацию
Было бы прикольно сделать такую фичу для вк. Тип регаешь акк новый, и сделать чтобы он в беседу писал сам из сервера. Так можно ебануть лог банов, либо еще какие-нибудь сообщения для админов, которые не сидят на сервере.
0

#7
Пользователь офлайн   Sonic X 

  • Х_X
  • Вставить ник
  • Раскрыть информацию
Есть баг, при котором достаточно написать в дискорд %s и т.п., чтобы крашнуть сервер. Из-за этого не стал работать с ним дальше.
0

#8
Пользователь офлайн   MassonN 

  • Эксперт
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияSonic X (09 Январь 2020 - 00:03) писал:

Есть баг, при котором достаточно написать в дискорд %s и т.п., чтобы крашнуть сервер. Из-за этого не стал работать с ним дальше.

Можно поставить проверку на такой символ и удалять его из строки
0

#9
Пользователь офлайн   DeimoS 

  • Evil Scripter
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияSonic X (09 Январь 2020 - 00:03) писал:

Есть баг, при котором достаточно написать в дискорд %s и т.п., чтобы крашнуть сервер. Из-за этого не стал работать с ним дальше.


Только если ты передаёшь весь текст из дискорда напрямую в SendClientMessage(ToAll). А это уже проблема не плагина, а твоя, ибо ты забыл об этом баге сампа :)

К слову, где-то больше полугода назад плагин сам по себе был крайне не надёжен и норовил уронить сервер из-за своих внутренних ошибок. Не знаю как сейчас ситуация обстоит, но на действующий сервер я советовал ставить его бы с опаской.
0

#10
Пользователь офлайн   MassonN 

  • Эксперт
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияDeimoS (09 Январь 2020 - 10:51) писал:

Нажмите сюда, чтобы прочитать это сообщение. [Показать]

Этот плагин опенсурс, и его можно взять и доработать, если есть желание поставить
0

Поделиться темой:


  • (3 Страниц) +
  • 1
  • 2
  • 3
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей

  1. Ahrefs

Яндекс.Метрика