• Действия правительства России направлены на то, чтобы сделать недоступным сайт "Умного голосования" который использует IP адреса сервиса CloudFlare. В связи с тем, что наш сайт тоже использует сервис CloudFlare - возможны перебои в доступности сайта, т.к. IP адреса банятся Роскомнадзором в хаотичном порядке. В дни проведения голосования в России сайт может быть недоступен совсем. Рекомендуем пользоваться VPN решениями для доступа к сайту на этот период (13.09.21-20.09.21).
SNC Core

Не поддерживается SNC Core 1.2

Нет прав для скачивания
Обратите внимание: данный ресурс не поддерживается разработчиком.
Поддерживаемые игры
  1. CS: Source (OrangeBox)
  2. CS: GO
  3. Team Fortress 2
  4. DOD: Source
  5. L4D 1 & 2
Данный плагин является API к сервису SteamNcord.

Если впервые смотрите что это такое, то прочтите FAQ:
Что такое SNC(SteamNCord) и что он дает ?

Сервис SteamNCord позволяет игрокам связать свой SteamID с дискордом, следовательно через этот сервис
игроки добровольно предоставляют свой ID дискорда, который вы можете соответственно узнать обратившись на API сервиса по SteamID игрока.

Что можно узнать исходя из этого ?
С помощью API, по SteamID игрока можно узнать: ID пользователя в дискорде, проверить является ли участником какого-то сервера в дискорде.


На сервер заходят игроки, но не видно их дискорды:
Что-ж, думаю вы не поняли сути тогда.
Игроки должны сами зайти на сайт и привязать свой стим к дискорду, только после этого сервис будет предоставлять DiscordID игрока и смотреть, является ли он участником вашего дискорд сервера или нет.

Игроки привязали свои дискорды, но их все равно не видно:
Возможно упал сайт 🤷‍♂️, пусть перезайдут пару раз.

PHP:
//Проверить, есть ли ид дискорда или нет. True, если да.
native bool SNC_HasDiscordID(int client);
//Передать ID в строку.
native int SNC_GetDiscordID(int client, char[] variable);
//Проверить является ли участником вашего дискорд сервера
native bool SNC_AreServerMember(int client);

PHP:
#pragma semicolon 1

#define DEBUG

#define PLUGIN_AUTHOR ""
#define PLUGIN_VERSION "0.00"

#include <sourcemod>
#include <sdktools>
#include <snc>

public Plugin myinfo =
{
    name = "",
    author = PLUGIN_AUTHOR,
    description = "",
    version = PLUGIN_VERSION,
    url = ""
};

public void OnPluginStart()
{
    RegConsoleCmd("mydiscord", MyDiscord);
}

public Action MyDiscord(client,args)
{
    if(SNC_HasDiscordID(client))
    {
        char DID[255];
        SNC_GetDiscordID(client, DID);
        PrintToChat(client, "Your Discord ID is: %s", DID);
        if(SNC_AreServerMember(client))
        {
            PrintToChat(client, "You are member of our server in discord !");
        } else PrintToChat(client, "You aren't in our discord server.");
    } else PrintToChat(client, "You have not linked your account yet, visit www.steamncord.xyz for more info.");
}
Требования
GitHub - Tetragromaton/SM-pVars: Peronal variables for Players,Server. Let's you store temp variables with few strings.
Переменные
/cvar SNC_ServerID = "ID сервера"​
(P.S Где брать, смотрите картинку Where2Take.png)​
Установка
  1. Переместить файлы из архива в папку с игрой.
  2. Ввести ID вашего сервера в дискорде в /cfg/sourcemod/SNC_Core.cfg.
  3. Перезапустить сервер.
  4. (Опционально) Авторизовать бота на своем сервере.
  • Where2take.png
    Where2take.png
    1.2 КБ · Просмотры: 576
Автор
x330122
Скачивания
66
Просмотры
2,247
Первый выпуск
Обновление
Оценка
5.00 звёзд 1 оценок

Другие ресурсы пользователя x330122

Последние обновления

  1. v1.2 Поддержка ролей на сервере

    Данное обновление добавляет натив, а именно bool SNC_HasRoleID(client, char[] roleid) Для...

Последние отзывы

Тетра красавчик,годный ресурс.
Новый SWGM аля дискорд
Сверху