PAWN | Анти-Слив

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

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

Зарегистрироваться!
  • Если Вы желаете помогать развитию проекта, готовы заполнять раздел(-ы) и подсказывать другим пользователям на портале, есть возможность попасть в команду редакторов. Для этого следует обратиться в техническую поддержку
Пользователь
Регистрация
19 Май 2024
Сообщения
26
Здраствуйте, есть система Анти-Слива работает хорошо.
Если возникнут, ероры и варнинги отписывайте в тему - всегда рад ответить.
stock CheckAntiSliv, вставляете в любую команду которая потребует данной системы добавляете данный код!
Pawn:
return CheckAntiSliv(playerid);
В сам мод добавляете, данный сток:
Pawn:
stock CheckAntiSliv(playerid)
{
    if(PI[playerid][pAdminSlivWarn] == 0)
    {
        SCM(playerid, -1, "{ff0000}[Информация]{ffffff} Вам было выдано предупреждение анти-слив системой!");
        SCM(playerid, -1, "{ff0000}[Информация]{ffffff} При повторных попытках вы будете сняты");
        PI[playerid][pAdminSlivWarn] = 1;
    }
    else if(PI[playerid][pAdminSlivWarn] == 1)
    {
        new
            second, minuite, hour,
            day, month, year;

        gettime(hour, minuite, second);
        getdate(year, month, day);

        SPD(playerid, 0, DIALOG_STYLE_MSGBOX, !"{FF0000}Выдача наказания старшему администратору", (str_f("{ffffff}Ник: {633169}%s\n{ffffff}IP: [REG/LAST] {633169}[%s | %s]\n{ffffff}Уровень администратора: {633169}%d\n{ffffff}Причина снятия: {633169}Выдача наказания старшему администратору\n{ffffff}Время: {633169}%d/%d/%d | %d:%d:%d\n \n{633169}Если это произошло по ошибке, сделайте скрин F8 и отправьте основателю: %s\n{633169}Внимание! Если у вас не будет скрина данного уведомления, вы не получите восстановление!", PN(playerid), PlayerRegIP[playerid], PlayerIp[playerid], PI[playerid][pAdmin], day, month, year, hour, minuite, second, Server_VKontakte)), !"Окей", !"");

        SCM(playerid, COLOR_RED, !"Внимание! Если у вас не будет скрина данного уведомления, вы не получите восстановление!");
        SCMF(playerid, COLOR_RED, "Если это произошло по ошибке, сделайте скрин F8 и отправьте Основателю: %s", Server_VKontakte);

        SQL("DELETE FROM `admin` WHERE `name` = '%s'", PN(playerid));

        UpdatePlayerDataInt(playerid, "Admin", PI[playerid][pAdmin] = 0);
        UpdatePlayerDataInt(playerid, "afulldostup", AdminInfo[playerid][admFullDostup] = 0);
    }
    return false;
}
 
Заблокированный
Активный
Регистрация
30 Дек 2023
Сообщения
206
pAdminSlivWarn, PI, SPD, SCM, SCMF, str_f, SQL, UpdatePlayerDataInt, Server_VKontakte, PN, PlayerRegIP, PlayerIp undefined symbol
 
Пользователь
Регистрация
19 Май 2024
Сообщения
26
Должно помочь, будут ошибки напиши в данной теме
Pawn:
#define COLOR_RED 0xFF0000FF
#define COLOR_GREEN 0x00FF00FF
#define COLOR_GREY 0x808080FF
#define MAX_PLAYERS 500


enum PlayerData
{
    pAdminSlivWarn,
    pAdmin,
    pWarns,
    // Добавь другие переменные по мере необходимости
};


new PlayerInfo[MAX_PLAYERS][PlayerData];


stock SCM(playerid, color, const message[])
{
    return SendClientMessage(playerid, color, message);
}


stock SCMF(playerid, color, const format[], {Float,_}:...)
{
    new string[128];
    vformat(string, sizeof(string), format, 3);
    return SendClientMessage(playerid, color, string);
}
 
Заблокированный
Активный
Регистрация
30 Дек 2023
Сообщения
206
undefined vformat
for what stock SCM SCMF? you can use #define
 
Пользователь
Регистрация
5 Июл 2022
Сообщения
39
@Kaito Sakurajima, вы не понимаете, что он стебается над автором поста? Тем самым говорит, что ты слил не всю систему, и не приложил макросы даже банальные
Что здесь сливать?
Больше чем уверен что это вырезка из какого то слитого мода.
 
Редактор
Регистрация
25 Сен 2022
Сообщения
228
@Angel Sinvays, не имеет значения - сам он ее написал, или нет. Тут суть идет за то, что он ее в открытый доступ выставляет, что и означает * слив
 
Сверху