Доступ к готовым решениям

Переход в группу "Пользователь"

300.00
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Античит на Spawn Car[Full Copy Samp-Rp]

Enrique_Black

Эксперт
Регистрация
15 Дек 2014
Сообщения
1,057
Лучшие ответы
0
Репутация
212
Всем привет.Хотел бы показать вам cвой античит на Spawn Car.
Приступим


В OnVehicleDeath

PHP:
    if(killerid != INVALID_PLAYER_ID)
    {
            return WarningSP(killerid);
    }
Далее создадим stock где нибудь в конце мода.

PHP:
stock WarningSP(playerid)
{
    if(GetPVarInt(playerid,"WarningCheat") < 1)//Анифлуд варнингами в чат
    {
        if(AdminInfo[playerid][aLevel] >= 2) return true;//Проверяем на админку
        format(PlayerString[playerid],100,"<<Warning>> %s[%d]: Возможно Spawn Car.",Info[playerid][pName],playerid);//
        AdminChat(0xFF0000FF,PlayerString[playerid],2);//выводим в чат админам
        SetPVarInt(playerid, "WarningCheat", 15);//задаем время для анифлуда варнингами
        PlayerString[playerid][0] = 0;//обнуляем стринг.
    }
    return 1;
}

В OnPlayerDeath
PHP:
SetPVarInt(playerid,"CarSpWarn",0);
В OnVehicleDeath

PHP:
    if(killerid != INVALID_PLAYER_ID)
    {
        SetPVarInt(killerid,"CarSpWarn",GetPVarInt(killerid,"CarSpWarn")+1);
        if(GetPVarInt(killerid,"CarSpWarn") >= 1)
        {
            return WarningSP(killerid);
        }
        return 1;
    }
Далее создадим stock где нибудь в конце мода.

PHP:
stock WarningSP(playerid)
{
    if(GetPVarInt(playerid,"WarningCheat") < 1)
    {
        if(AdminInfo[playerid][aLevel] >= 2) return true;
        format(PlayerString[playerid],144,"<<Warning>> %s[%d]: Возможно Spawn Car.",Info[playerid][pName],playerid);
        AdminChat(0xFF0000FF,PlayerString[playerid],2);
        SetPVarInt(playerid, "WarningCheat", 15);
        PlayerString[playerid][0] = 0;
        SetPVarInt(playerid,"CarSpWarn",0);
    }
    return 1;
}


Что по поводу ложных,то 1 способ не проверялся но по коду должны быть ложные.
По поводу 2 способа бывает шалит когда игрок с машной упадет в воду,как на SRP ближе к дамбе шермана.

О всех функциях вы можете узнать тут Не реклама[Click]

Автор античита: Enrique_Black


Попрошу придерживаться авторских прав.
Запрещается: Присваивание себе авторских прав.
Размещать данную работу на других порталах без разрешения автора.
Размещать данную работу без указание автора.


 
Сверху Снизу