[Урок] Панель предпологаемых читеров. - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Phoenixxx_Czar, Getbackthere, [CM]OlegEhtler  
[Урок] Панель предпологаемых читеров.
flamY Дата: Суббота, 10.05.2014, 21:58 | Сообщение # 1
Бывалый
Сообщений: 342
Статус: Offline
Всем привет, вот собственно сама система. Итак приступим.

Данная система показывает иды предпологаемых читеров.

Создадим пару переменных. Ко всем new
Код

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


В public OnGameModeInt создадим тексдрайв
Код
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);
       }

В public/stock 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);// playerid - id игрока, 0 - id строки ( id 0 - оранжевая строка, id 1 - белая строка )


Скриншот:
http://rghost.ru/54933022/image.png

Ну на этом всё. С уважением iMoretti.

Добавлено (10.05.2014, 21:58)
---------------------------------------------
Приношу извинение. Была тема. Прошу закрыть модераторов.


#Support. Нужна помощь - пишите в ЛС. Суть излагайте сразу.
My YouTube


Мои темы:

[Diamond RP]: Ответы на вопросы от бывшего админа DRP.] - Была закрыта из-за неактива, если можно, откройте.
[forse- Интревью с модератором портала.]


Сообщение отредактировал iMoretti - Четверг, 08.05.2014, 16:06
[CM]Shoke Дата: Понедельник, 22.02.2016, 15:40 | Сообщение # 2
*TOP* ^_^ ^_^
Сообщений: 99
Статус: Offline
У меня нету OnGameModeInt что делать?

vk.com/id388174475 - MY VK
SHOKE l Продавец программист l - Стаж 1 год
Разбираюсь в C++ - 4 месяца
Разбираюсь в скриптинге l PAWNO l - стаж 1 год
Официальный пользователь Cheat-Master.ru
=) Дата: Понедельник, 22.02.2016, 15:56 | Сообщение # 3
Боец
Сообщений: 271
Статус: Offline
daniyarAbdullin,
OnGameModeInit - ОнГамеМодеИнит

Автор написал с ошибкой. Не Int а Init.


Сообщение отредактировал =) - Понедельник, 22.02.2016, 15:57
  • Страница 1 из 1
  • 1
Поиск: