Форум Pawn.Wiki - Воплоти мечту в реальность!: Панель предполагаемых читеров Advance RP - Форум Pawn.Wiki - Воплоти мечту в реальность!

Перейти к содержимому

  • (5 Страниц) +
  • 1
  • 2
  • 3
  • Последняя »
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Панель предполагаемых читеров Advance RP v 2.0 Оценка: -----

#1
Пользователь офлайн   Макс 

  • Местный
  • Вставить ник
  • Раскрыть информацию
  • Создаем несколько переменных:
    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.0,"_");
    	CheatText[1][i] = TextDrawCreate(DrawPos,434.0,"_");
    	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.35, 1.27);
    	TextDrawLetterSize(CheatText[1][i], 0.35, 1.27);
    }

  • В 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 - белая строка )


Автор: Katashi

Сообщение отредактировал Макс: 27 июля 2015 - 00:55

5

#2
Пользователь офлайн   XVII 

  • Говнокодить - искусство
  • Вставить ник
  • Раскрыть информацию
Переделаю под себя, потом поставлю плюсик)
0

#3
Пользователь офлайн   Pups 

  • Знаток
  • Вставить ник
  • Раскрыть информацию
А если игрок выйдет из игры ID его я так понял останется записанный?
0

#4
Пользователь офлайн   Romzes 

  • ( ^_^ )
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияPups (27 июля 2015 - 03:44) писал:

А если игрок выйдет из игры ID его я так понял останется записанный?


судя по коду, да.
0

#5
Пользователь офлайн   Alexey230 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
Я так и не понял. Куда это вставлять ?

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

+ Твой ;-)
0

#6
Пользователь офлайн   GPSFriend 

  • Пользователь
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияAlexey230 (28 июля 2015 - 05:12) писал:

...


В то место, где у тебя загружается аккаунт (например stock LoadAccount(playerid,password[]))
0

#7
Пользователь офлайн   Member1337 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
Спасибо, взял себе
0

#8
Пользователь офлайн   keksik47 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
Где в античите находится функция кика?
0

#9
Пользователь офлайн   Danny_Marcelo 

  • Знаток
  • Вставить ник
  • Раскрыть информацию
Подскажите пожалуйста,как сделать,чтобы когда игрок берёт оружие на сервере,чтобы его не показывало в оранжевой строке.А то допустим в амунации покупают или админ через /givegun даёт оружие,сразу в оранжевой строке отображаться начинает,якобы читер.Заранее спасибо!
1

#10
Пользователь офлайн   MasterSTRIKER 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
А как сделать удаление? Только начал изучать павно.
0

Поделиться темой:


  • (5 Страниц) +
  • 1
  • 2
  • 3
  • Последняя »
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей


Яндекс.Метрика