Панель предполагаемых читеров[Обновлено] - Форум Cheat-Master.ru
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Модератор форума: Phoenixxx_Czar, Getbackthere, [CM]OlegEhtler  
Панель предполагаемых читеров[Обновлено]
[CM]Fich Дата: Воскресенье, 16.03.2014, 13:00 | Сообщение # 1
Бывалый
Сообщений: 401
Статус: Offline
Создадим пару переменных(там где все new'ы)
Код

new Text:CheatShow[2][10],CheaterID[2][10];
new Cheata;


В public OnGameModeInt создадим тексдрайв
Код

       Cheata = 0;
       new Float:DrawPos = 26.000000;
       for(new k;k<10;k++)
       {
       if(k > 0) DrawPos+=30;
       CheatShow[0][k] = TextDrawCreate(DrawPos,423.000000,"-1");
       CheatShow[1][k] = TextDrawCreate(DrawPos,434.000000,"-1");
       TextDrawColor(CheatShow[0][k], 0xef8100FF); TextDrawColor(CheatShow[1][k], 0xffffffFF);
       TextDrawFont(CheatShow[0][k], 1),TextDrawFont(CheatShow[1][k], 1);
       TextDrawSetOutline(CheatShow[0][k], 1),TextDrawSetOutline(CheatShow[1][k], 1);
       TextDrawLetterSize(CheatShow[0][k],0.3500,1.270),TextDrawLetterSize(CheatShow[1][k],0.3500,1.270);
       CheaterID[0][k] = -1,CheaterID[1][k] = -1;
       }


Код

if(PlayerInfo[playerid][pAdmin] >= 1)
     {
     for(new k;k<10;k++) TextDrawShowForPlayer(playerid, CheatShow[0][k]),TextDrawShowForPlayer(playerid, CheatShow[1][k]);
     }

ИНФОРМАЦИЯ: Если уровень админки игрока больше или ровно 1 - показываем тексдрайв (pAdmin - переменная админки)


В конец мода функцию добавления игрока в панель:
Код

stock AddCheater(playerid, strokaID)
{
       new str[16];
       for(new k = 0;k<12;k++)
       if(k >= 12) k = 0;
       if(Cheata == 0)
       {
       CheaterID[strokaID][0] = playerid;
       format(str, sizeof(str), "%d", CheaterID[strokaID][0]);
       TextDrawSetString(CheatShow[strokaID][0],str);
       Cheata += 1;
       }      
       else if(Cheata == 1)
       {
       CheaterID[strokaID][1] = playerid;
       format(str, sizeof(str), "%d", CheaterID[strokaID][1]);
       TextDrawSetString(CheatShow[strokaID][1],str);
       Cheata += 1;
       }
       else if(Cheata == 2)
       {
       CheaterID[strokaID][2] = playerid;
       format(str, sizeof(str), "%d", CheaterID[strokaID][2]);
       TextDrawSetString(CheatShow[strokaID][2],str);    
       Cheata += 1;
       }
       else if(Cheata == 3)
       {
       CheaterID[strokaID][3] = playerid;
       format(str, sizeof(str), "%d", CheaterID[strokaID][3]);
       TextDrawSetString(CheatShow[strokaID][3],str);
       Cheata += 1;
       }
       else if(Cheata == 4)
       {
       CheaterID[strokaID][4] = playerid;
       format(str, sizeof(str), "%d", CheaterID[strokaID][4]);
       TextDrawSetString(CheatShow[strokaID][4],str);
       Cheata += 1;
       }
       else if(Cheata == 5)
       {
       CheaterID[strokaID][5] = playerid;
       format(str, sizeof(str), "%d", CheaterID[strokaID][5]);
       TextDrawSetString(CheatShow[strokaID][5],str);
       Cheata += 1;
       }
       else if(Cheata == 6)
       {
       CheaterID[strokaID][6] = playerid;
       format(str, sizeof(str), "%d", CheaterID[strokaID][6]);
       TextDrawSetString(CheatShow[strokaID][6],str);
       Cheata += 1;
       }
       else if(Cheata == 7)
       {
       CheaterID[strokaID][7] = playerid;
       format(str, sizeof(str), "%d", CheaterID[strokaID][7]);
       TextDrawSetString(CheatShow[strokaID][7],str);
       Cheata += 1;
       }
       else if(Cheata == 8)
       {
       CheaterID[strokaID][8] = playerid;
       format(str, sizeof(str), "%d", CheaterID[strokaID][8]);
       TextDrawSetString(CheatShow[strokaID][8],str);
       Cheata += 1;
       }
       else if(Cheata == 9)
       {
       CheaterID[strokaID][9] = playerid;
       format(str, sizeof(str), "%d", CheaterID[strokaID][9]);
       TextDrawSetString(CheatShow[strokaID][9],str);
       Cheata = 0;
      }
     return 1;
}


Теперь чтобы в панель попадали читеры нам нужно в своем анти-чите убрать кик игрока на "AddCheater(playerid, 0);"

playerid - id игрока, 0 - id строки ( id 0 - оранжевая строка, id 1 - белая строка )

ОБНОВЛЕНО:

Если вы хотите вставить эту панель в мод Skrilax-Rp то делаем вот так:

добавим это в case 2934(/alogin) - Когда админ войдет в админку, то ему будет показана панель читеров
Код

if(PlayerInfo[playerid][pAdmin] >= 1)
{
for(new k;k<10;k++) TextDrawShowForPlayer(playerid, CheatShow[0][k]),TextDrawShowForPlayer(playerid, CheatShow[1][k]);
}


Сообщение отредактировал [CM]Fich - Среда, 30.04.2014, 17:33
Ложкаа Дата: Вторник, 18.03.2014, 23:22 | Сообщение # 2
Бывалый
Сообщений: 325
Статус: Offline
Отлично! Жаль забросил pawn

████████████████████████████████
███──█────█─█─█─█─██─█────█────█
██─█─█─██─█─────█─█─██─██─█─██─█
█─██─█─██─██───██──███────█────█
█─██─█─██─█─────█─█─██─██─█─██─█
█─██─█────█─█─█─█─██─█─██─█─██─█
████████████████████████████████
ЯВиталя Дата: Среда, 19.03.2014, 01:16 | Сообщение # 3
Боец
Сообщений: 52
Статус: Offline
Ctrl + C / Ctrl + V, + можна сделать чтоб идом не флудило,а например чтоб ид добавлялся раз в 30 сек,а тут флудит.
[CM]Fich Дата: Среда, 19.03.2014, 07:40 | Сообщение # 4
Бывалый
Сообщений: 401
Статус: Offline
ЯВиталя, не будет флудить, умно поставить на 30сек.
SopranoV Дата: Среда, 19.03.2014, 12:46 | Сообщение # 5
Боец
Сообщений: 282
Статус: Offline
Видел её в работе у друга на сервере. -1 -1 -1- -1 -1 -1 -1 -1 Везде Код не рабочий.

Изучаю AHK программирование
[CM]Fich Дата: Среда, 19.03.2014, 17:12 | Сообщение # 6
Бывалый
Сообщений: 401
Статус: Offline
SopranoV, Возможно у тебя руки кривые, потому что анти-чит не заменил.
SopranoV Дата: Среда, 19.03.2014, 19:35 | Сообщение # 7
Боец
Сообщений: 282
Статус: Offline
Цитата [CM]Fich ()
Возможно у тебя руки кривые, потому что анти-чит не заменил.


Не я делал, говорю у друга на сервер видел.


Изучаю AHK программирование
[CM]Fich Дата: Четверг, 20.03.2014, 01:19 | Сообщение # 8
Бывалый
Сообщений: 401
Статус: Offline
SopranoV, Значит он её неправильно ставил.
fanik Дата: Воскресенье, 23.03.2014, 16:24 | Сообщение # 9
Боец
Сообщений: 157
Статус: Offline
AddCheater(playerid, 0); что именно заменить на это? не пойму
Zloy[CM] Дата: Воскресенье, 23.03.2014, 19:50 | Сообщение # 10
Боец
Сообщений: 145
Статус: Offline
Не раз видел эту работу, у кентов очень много есть такая же, но все же спасибо)

Помогаю новичкам.

rusi4ka.
HASE Дата: Воскресенье, 23.03.2014, 21:32 | Сообщение # 11
Боец
Сообщений: 295
Статус: Offline
Хм,интересно,завтра попробую себе вписать,посмотрим что получиться из этого.

http://cheat-master.ru/forum/134-279159-1
[ЛУЧШАЯ ГРАФИКА // ТОЛЬКО У МЕНЯ]
Ничего не продаю.
[CM]Fich Дата: Понедельник, 24.03.2014, 09:01 | Сообщение # 12
Бывалый
Сообщений: 401
Статус: Offline
fanik, Найди у себя анти-чит, и найди функцию кика игрока за чит, и измени его на это "AddCheater(playerid, 0);"
HASE, давай, если будут проблемы пиши в темку, помогу
HASE Дата: Понедельник, 24.03.2014, 15:40 | Сообщение # 13
Боец
Сообщений: 295
Статус: Offline
[CM]Fich, Вроде работает,но иногда,при онлайне 40+ тупо рандомные ID впихивает.

http://cheat-master.ru/forum/134-279159-1
[ЛУЧШАЯ ГРАФИКА // ТОЛЬКО У МЕНЯ]
Ничего не продаю.
iPablo Дата: Понедельник, 24.03.2014, 22:20 | Сообщение # 14
Боец
Сообщений: 76
Статус: Offline
Можешь научить делать клео?
[CM]Fich Дата: Вторник, 25.03.2014, 03:11 | Сообщение # 15
Бывалый
Сообщений: 401
Статус: Offline
HASE, хммм, ты все делал как тут?
iPablo, нет, я только павно знаю, и то не много
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Поиск: