Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!
  • Если Вы желаете помогать развитию проекта, готовы заполнять раздел(-ы) и подсказывать другим пользователям на портале, есть возможность попасть в команду редакторов. Для этого следует обратиться в техническую поддержку
Пользователь
Регистрация
29 Янв 2023
Сообщения
1
Подскажите возможно ли как-то сделать бан по железу если да то подскажите как.
 
Дальше — Больше
Команда форума
Модератор
Регистрация
21 Янв 2023
Сообщения
962
в чистом павно - нельзя, т.к, павно не предоставляет возможность чтения Серийников железа.

Но можно использовать GetPlayerSerial(playerid). SAMP R2+, предоставляет игроку уникальный серийный номер клиента. Однако, это можно обойти, переустановив винду, или использовав другой клиент.
Код:
public OnPlayerConnect(playerid)
{
    new serial[40];
    GetPlayerSerial(playerid, serial, sizeof(serial));

    if (IsSerialBanned(serial)) // тут уже делаешь свою реализацию
    {
        SendClientMessage(playerid, -1, "пока бро ты в бане ");
        Kick(playerid);
    }
    return 1;
}
 
Создатель WayDev
Команда форума
Администратор
Регистрация
13 Мар 2022
Сообщения
954
@A.Rogers, gpci - формальность. Нет смысла использовать эту функцию, если ты не проверяешь целостность сборки от лаунчера проекта, к примеру. Корректного бана по "железу" в сампе нет и его не реализовать без лаунчера. Уже в лаунчере можно написать собственный RPC пакет, который будет отправлять какую-либо инфу о железе, но против этого будут, скорее всего, антивирусники на компьютере игроков.
 
Сверху