Перейти к содержанию
Авторизация  
Marvellous

Панель предполагаемых читеров

Рекомендуемые сообщения

Marvellous

Всех приветствую дорогие пользователи портала CR-MP

 

Сегодня хотел бы выложить систему рекламных щитов!

 

Как это будет работать:

Если кто то зайдет с Читом на ваш сервер,то панелька его впишет в список предполагаемых читеров.

 

Так же говорю сразу что бы потом не возникало вопросов:

Вопрос: Какая она будет цветом?

Ответ: Каким захотите,хотите белой,хотите оранжевая

 

Вопрос: После наказания игрока,его ID не убирается с панели.

Ответ: ID прошлого читера,измениться сразу как только будет новый предполагаемый читер!

 

И так начнем:

 

Добавим переменную new

new Cheat,Cheat1,Text:CheatText[2][10];  

В public OnGameModeInt (если у кого то не находит,то ведите OnGameMode)

new Float:DrawPos = 25.000000;
    Cheat = 0,Cheat1 = 0;
    for(new i;i<10;i++)
    {
        if(i > 0) DrawPos+=30;
        CheatText[0][i] = TextDrawCreate(DrawPos,423.000000,"_");
        CheatText[1][i] = TextDrawCreate(DrawPos,434.000000,"_");
        TextDrawColor(CheatText[0][i], 0xef8100FF),TextDrawColor(CheatText[1][i], 0xffffffFF);
        TextDrawFont(CheatText[0][i], 1),TextDrawFont(CheatText[1][i], 1);
        TextDrawSetOutline(CheatText[0][i], 1),TextDrawSetOutline(CheatText[1][i], 1);
        TextDrawLetterSize(CheatText[0][i],0.3500,1.270),TextDrawLetterSize(CheatText[1][i],0.3500,1.270);
    }

В код  c загрузкой аккаунта игрока, в конец после загрузки данных 

if(PlayerInfo[playerid][pAdmin] >= 1)// Если уровень админки игрока больше или ровно 1 - показываем тексдрайв ( pAdmin - переменная админки )
    {
         for(new i;i<10;i++) TextDrawShowForPlayer(playerid, CheatText[0][i]),TextDrawShowForPlayer(playerid, CheatText[1][i]);
    }

В конец мода вставляем

stock AddCheater(playerid, strokaID)
{
    new str[3];
    if(strokaID == 1)
    {
        
        format(str, sizeof(str), "%d", playerid);
        TextDrawSetString(CheatText[strokaID][Cheat], str);
        Cheat ++;
        if(Cheat > 8) Cheat = 0;
    }
    else
    {
        format(str, sizeof(str), "%d", playerid);
        TextDrawSetString(CheatText[strokaID][Cheat1], str);
        Cheat1 ++;
        if(Cheat1 > 8) Cheat1 = 0;
    }
    return 1;
}

Ну и последний штрих, в античитах измените в место кика  на 

AddCheater(playerid, 0);

Ну вот и все! Пользуйтесь на здоровье!

 

Автор урока: Katashi.

Слил данный урок: Marvellous (Я)

 
Может кому то и пригодится!
  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.