[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
[Pawno-Урок]Система защиты ника администратора
Дата: 21.04.2011, Четверг, 14:47:34 | Сообщение # $NUMBER
Группа: Гл. Модераторы
Сообщений: 220
Репутация: 253+
FFFUUU
В данном уроке я расскажу как защитить свой ник от фейков
Все дело происходит в

Code
public OnPlayerConnect(playerid)  
{  
// делаем проверку на ник  
new Nick[MAX_PLAYER_NAME];  
GetPlayerName(playerid, Nick, sizeof(Nick));  
if(strfind(Nick, "14_KaPaT", true) != -1)  
{  
// делаем проверку на ip  
new plrIP[16];  
GetPlayerIp(playerid, plrIP, 16);  
if(!strcmp(plrIP, "94.153.202.38"))// это если у вас постоянный ip, если нет делаем под сеть 94.153.*.*  
{  
return 1;  
}  
else  
{  
SendClientMessage(playerid, 0xAA3333AA, "Ты не 14_KaPaT а наглый фейк, гуляй"); // сообщение для наглых фейков =)  
Ban(playerid); // по желанию можно поменять на кик  
}  
return 0;  
}  
return 1;  
}

В место 14_KaPaT пишем свой ник
В строке
if(!strcmp(plrIP, "94.153.202.38")) //вместо 94.153.202.38 пишем вашь постояный ip

Автор:14_KaPaT

P.S. использовать тем у кого постояный ip-адрес

Дата: 27.04.2011, Среда, 16:02:46 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 7
Репутация: 0+
Оба :D
Дата: 27.04.2011, Среда, 16:23:04 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 116
Репутация: 0+
Спасибо, себе поставлю :)
Дата: 18.05.2011, Среда, 00:05:01 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 1
Репутация: 0+
А можно сделать что-бы сразу под сеть фейка банили?
Дата: 03.06.2011, Пятница, 16:00:18 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 627
Репутация: 361+
Quote (miha97rus)
А можно сделать что-бы сразу под сеть фейка банил

Sure
Вместе
Code
Ban(playerid); // по желанию можно поменять на кик  

вот это:
Code
Ban(playerid); // по желанию можно поменять на кик
RangeBan(playerid);// блокируем подсеть


В конец мода:
Code
stock RangeBan(playerid)  
{  
new pos, oldpos, ip[15], ip2[15], tmp[21];  
GetPlayerIp(playerid, ip, sizeof(ip));  
pos = strfind(ip, ".", true);  
pos++;  
for(new i = 0; i < pos; i++)  
{  
ip2[i] = ip[pos-pos+i];  
}  
pos--;  
ip[pos] = ' ';  
oldpos = pos;  
oldpos++;  
pos = strfind(ip, ".", true);  
pos++;  
for(new i = oldpos; i < pos; i++)  
{  
ip2[i] = ip[pos-pos+i];  
}  
format(ip2, sizeof(ip2), "%s*.*", ip2);  
format(tmp, sizeof(tmp), "banip %s", ip2);  
SendRconCommand(tmp);  
return ip2;  
}

Добавлено (03.06.2011, 16:00:18)
---------------------------------------------
Автор фун-ии MySAN

  • Страница 1 из 1
  • 1
Поиск: