- Регистрация
- 12 Янв 2019
- Сообщения
- 66
- Лучшие ответы
- 0
- Репутация
- 4
Приветствую!
Бан по IP уже давно можно обойти обычным VPN/Proxy...
А вот данная команда, сможет забанить его Windows, не позволяя заходить на сервер
Бан по IP уже давно можно обойти обычным VPN/Proxy...
А вот данная команда, сможет забанить его Windows, не позволяя заходить на сервер
Приступим
PHP:
#if !defined GetPlayerClientID
native GetPlayerClientID(playerid, buffer[], size = sizeof(buffer)) = gpci;
#endif
// Первым делом проверяем
CMD:ban(playerid,params[])
{
if(sscanf(params,"dds",params[0],params[1],params[2]))
return SendClientMessage(playerid,-1,"");
/*Проверки и т.д*/
new buffer[40+1];
GetPlayerClientID(params[0],buffer);
/*в таблице БД, где у Вас находиться бан, записываете кэш Windows
Первым делом - создайте ячейку по кэш, укажите в нём значение varchar - длина 40
После переходите сюда и через запрос, делаете добавление в БД ((Для записи буффера, используйте - %s))*/
return 1;
}
PHP:
public OnPlayerConnect(playerid)
{
new buffer[40+1];
GetPlayerClientID(params[0],buffer);
/*После делаете запрос на проверку в таблицу, сравнивая с buffer через strcmp
Пример: SELECT * FROM bantime WHERE buffer = '%s' - buffer);
if(!(strcmp(buffer, buffer_2, true, 10))
*/
return 1;
}
Благодарю всех за понимание!
Последнее редактирование: