Панель предполагаемых читеров[Обновлено]
|
|
[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, нет, я только павно знаю, и то не много
|
|
|
|