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

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

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

[ Scr ][ All ]
Панель предполагаемых читеров(copy Arizona RP) Без багов, вырезано с мода Arizona RP
Оценка: ****- 1 Голосов

#1
Пользователь офлайн   Tox777z 

  • Новичок
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Предлагаю Вам такую простенькую панель читеров. И так начнём, для начало:

Создаем несколько переменных(ко всем new)
new Cheat1,Text:CheatText[10];
enum chetinfo
{
	cheatid1
}
new Float:ChetInfo[10][chetinfo];

В public OnGameModeInt создадим тексдрав:
new Float:DrawPos = 25.000000;
Cheat1 = 0;
for(new i;i<10;i++)
{
	if(i > 0) DrawPos+=30.0;
	CheatText[i] = TextDrawCreate(DrawPos,428.000000,"-1");
	TextDrawColor(CheatText[i], 0xef8100FF);
	TextDrawFont(CheatText[i], 1);
	TextDrawSetOutline(CheatText[i], 1);
	TextDrawLetterSize(CheatText[i],0.3500,1.270);
}
for(new i;i<10;i++) ChetInfo[i][cheatid1]=-1;

В OnPlayerDisconnect
for(new i;i<10;i++)
{
    if(ChetInfo[i][cheatid1]==playerid)
    {
        TextDrawSetString(CheatText[i], "-1");//при выходе из игры, заменяем id на -1
	Cheat1 ++;
	if(Cheat1 > 9) Cheat1 = 0;
    }
}

В админ авторизацию, пример: /alogin, /aduty и т.д
for(new i;i<10;i++) TextDrawShowForPlayer(playerid, CheatText[i]);

Где все стоки или в конец мода
stock AddCheater(playerid)
{
    new str[10];
    for(new i;i<10;i++)
    {
         if(ChetInfo[i][cheatid1] == playerid)return false;
    }
    ChetInfo[Cheat1][cheatid1]=playerid;
    format(str, sizeof(str), "%d", playerid);
    TextDrawSetString(CheatText[Cheat1], str);
    Cheat1 ++;
    if(Cheat1 > 9) Cheat1 = 0;
    return true;
}

В Античит, заменяем функцию кика на:
AddCheater(playerid);

На этом урок закончен, спасибо за внимание.
0

Сказали спасибо 4:

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

  •  
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
enum chetinfo
{
        cheatid1
}

Возможно я что-то не понял, но зачем создавать enum ради одной лишь переменной?
1

Сказали спасибо 1:

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

  • Местный
  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Просмотр сообщенияTox777z (27 Май 2016 - 16:54) писал:

...


Спс, взял себе и доработал
1

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

  • Прохожий
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Помощь ваша нужна, помогите пожалуйста разобраться с этими строками for(new i;i<10;i++) TextDrawShowForPlayer(playerid, CheatText[i]); проблема в том что у меня нету авторизации адм панели она сразу команды полномочии дает сразу, никакая авторизация не нужны для адм панели у меня по этому не ставлю, как только захожу через другой акк для проверки [акк без админки] и показывает панель, как мне это исправить?
и еще вот эти строчки addcheater(playerid) Куда вставить? не могу найти)
0

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

  • Новичок
  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Просмотр сообщенияCody_Miller (02 Июль 2016 - 16:09) писал:

Помощь ваша нужна, помогите пожалуйста разобраться с этими строками for(new i;i<10;i++) TextDrawShowForPlayer(playerid, CheatText[i]); проблема в том что у меня нету авторизации адм панели она сразу команды полномочии дает сразу, никакая авторизация не нужны для адм панели у меня по этому не ставлю, как только захожу через другой акк для проверки [акк без админки] и показывает панель, как мне это исправить?
и еще вот эти строчки addcheater(playerid) Куда вставить? не могу найти)


Есле нету админ авторизации вставь в OnPlayerConnect
for(new i;i<10;i++) TextDrawShowForPlayer(playerid, CheatText[i]);


В античит замену кика/варна
addcheater(playerid)

0

Сказали спасибо 1:

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

  • Прохожий
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Помогите мне установить данное творение) На мой мод! Писать в вк vk.com/kirill.enrique заранее спасибо!) Я новичок в скриптинге еще, пока что смотрю видео и обучаюсь)
0

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

  • Прохожий
  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Просмотр сообщенияTox777z (27 Май 2016 - 16:54) писал:

...



Не смог сделать, он меня нашел и помог, огромное спасибо! +-ик твой)) xD
0

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

  • Прохожий
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Где в анти чите Life Guard V3.0, заменить для кика?
0

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

  • Эксперт
  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Просмотр сообщенияktebbbdtluee (13 Декабрь 2016 - 21:35) писал:

Где в анти чите Life Guard V3.0, заменить для кика?

что???
вообще не понял твой попрос
0

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

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

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


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

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