Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

BanPC

Янв
1
0
Пользователь
Подскажите возможно ли как-то сделать бан по железу если да то подскажите как.
 
𝚖𝚘𝚛𝚜 𝚌𝚎𝚛𝚝𝚊, 𝚑𝚘𝚛𝚊 𝚒𝚗𝚌𝚎𝚛𝚝𝚊.
Янв
1,565
3,481
Команда форума
Администратор
в чистом павно - нельзя, т.к, павно не предоставляет возможность чтения Серийников железа.

Но можно использовать 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;
}
 
𝚖𝚎𝚖𝚎𝚗𝚝𝚘 𝚖𝚘𝚛𝚒.
Мар
1,147
11,885
Команда форума
Администратор
@A.Rogers, gpci - формальность. Нет смысла использовать эту функцию, если ты не проверяешь целостность сборки от лаунчера проекта, к примеру. Корректного бана по "железу" в сампе нет и его не реализовать без лаунчера. Уже в лаунчере можно написать собственный RPC пакет, который будет отправлять какую-либо инфу о железе, но против этого будут, скорее всего, антивирусники на компьютере игроков.
 
𝚖𝚘𝚛𝚜 𝚌𝚎𝚛𝚝𝚊, 𝚑𝚘𝚛𝚊 𝚒𝚗𝚌𝚎𝚛𝚝𝚊.
Янв
1,565
3,481
Команда форума
Администратор
Сверху