[Урок] Антипрокачка мониторинга (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, а не приравнивать к нулю значение.
|
|
|
|