[Урок] Антипрокачка мониторинга (COPY SVL) - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Phoenixxx_Czar, Getbackthere, [CM]OlegEhtler  
[Урок] Антипрокачка мониторинга (COPY SVL)
[CM]Kingster Дата: Воскресенье, 05.07.2015, 18:25 | Сообщение # 1
Боец
Сообщений: 245
Статус: Offline
Написал систему антипрокачки мониторинга для Администрации.
Автор: Samuel_Lecompte (то есть я)

В OnDialogResponse
Код
     case 7778:
      {
             if(!response) return ShowPlayerDialog(playerid,7778,DIALOG_STYLE_MSGBOX,"Защита","{FFFFFF}Прокачиваешь мониторинг?", "Нет", "Да");
             SetPVarInt(playerid, "StartOtvet", 0);
            SetPVarInt(playerid, "AdminMonitoring", 0);
      }

В секундный таймер
Код
    if(AFKTime[i] < 3 && PlayerInfo[i][pIsAdmin] >= 1)
     {
   if(!gPlayerLogged[i])continue;
   SetPVarInt(i, "AdminMonitoring", GetPVarInt(i, "AdminMonitoring") + 1);
  }
     if(AFKTime[i] < 3 && GetPVarInt(i, "AdminMonitoring") == 600 && PlayerInfo[i][pIsAdmin] >= 1 && PlayerInfo[i][pIsAdmin] <= 5)
     {
   if(!gPlayerLogged[i])continue;
   ShowPlayerDialog(i,7778,DIALOG_STYLE_MSGBOX,"Защита","{FFFFFF}Прокачиваешь мониторинг?", "Нет", "Да");
         SetPVarInt(i, "StartOtvet", GetPVarInt(i, "StartOtvet") + 1);
  }
  if(AFKTime[i] < 3 && GetPVarInt(i, "StartOtvet") >= 2 && PlayerInfo[i][pIsAdmin] >= 1)
  {
         SetPVarInt(i, "AdminMonitoring", 0);
         SetPVarInt(i, "StartOtvet", GetPVarInt(i, "StartOtvet") + 1);
         if(GetPVarInt(i, "StartOtvet") == 60)
         {
      SetPVarInt(i, "StartOtvet", 0);
      SetPVarInt(i, "AdminMonitoring", 0);
      SendMesAll(-1,COLOR_LIGHTRED,"Сервер: %s был кикнут. Причина: Прокачка мониторинга",getName(i));
      KickEx(i,229);
         }
  }

KickEx - Функция кика.
SendMesAll - Функция писания в общий чат
getName - Функция проверки на ник
pIsAdmin - Функция проверки на Админку.
AFKTime - Функция проверки на АФК.
GPlayerLogged - Функция проверки на авторизацию


Пользователь Cheat - Master уже 400 дней.

Я в Контакте - vk.com/buddy_fly
AngryBoy Дата: Среда, 15.07.2015, 23:19 | Сообщение # 2
Любитель
Сообщений: 42
Статус: Offline
Ты бы лучше всю систему админ.мониторинга выложил
[CM]Kingster Дата: Четверг, 16.07.2015, 02:12 | Сообщение # 3
Боец
Сообщений: 245
Статус: Offline
Цитата AngryBoy ()
Ты бы лучше всю систему админ.мониторинга выложил

Это просто защита, мониторинг для админов - это не система, а просто хранение времени в переменных.


Пользователь Cheat - Master уже 400 дней.

Я в Контакте - vk.com/buddy_fly
Амасинк Дата: Пятница, 17.07.2015, 23:47 | Сообщение # 4
Боец
Сообщений: 267
Статус: Offline
Что это вообще? И с чем это хавать?

Помогаю новичкам в pawn
[CM]Kingster Дата: Суббота, 18.07.2015, 01:59 | Сообщение # 5
Боец
Сообщений: 245
Статус: Offline
Цитата Амасинк ()
Что это вообще? И с чем это хавать?

1. Написано в название темы.
2. С системой прокачки мониторинга для Модераторов.


Пользователь Cheat - Master уже 400 дней.

Я в Контакте - vk.com/buddy_fly
eksmaker Дата: Вторник, 28.07.2015, 22:16 | Сообщение # 6
Боец
Сообщений: 205
Статус: Offline
Какая, к черту, прокачка мониторинга? По-подробней, из темы нихерище не понятно.
Амасинк Дата: Вторник, 28.07.2015, 22:37 | Сообщение # 7
Боец
Сообщений: 267
Статус: Offline
eksmaker, +++

Автор ссылается на название темы, даже не может объяснить зачем эта тема..


Помогаю новичкам в pawn
Len1n Дата: Вторник, 28.07.2015, 23:29 | Сообщение # 8
Боец
Сообщений: 89
Статус: Offline
Амасинк, на SVL есть система мониторинга администраторов, помоему с указанием их онлайна за день. Эта система сделана для того, чтобы админ не набивал время.

Насчет кода:
PVar'ы сами обнуляются)


Связь со мной:
Skype: po61-rap
E-Mail: len1nthe@gmail.com

if(time>=1500 && rep<500) {
cout « "200 репы накручено!";
rep+=200;
}
eksmaker Дата: Среда, 29.07.2015, 21:59 | Сообщение # 9
Боец
Сообщений: 205
Статус: Offline
Все же я думаю, лучше использовать DeletePVar, а не приравнивать к нулю значение.
  • Страница 1 из 1
  • 1
Поиск: