Untitled
unknown
plain_text
3 years ago
1.8 kB
7
Indexable
CMD:rban(playerid, params[]) { new string1[127]; if (PI[playerid][pAdmin] < 4 || dostup[playerid] == 0) return true; new ban_ip[16], ban_reason_ip [32]; if (sscanf ( params, "s[16]s[32]", ban_ip, ban_reason_ip)) return SendClientMessage(playerid, COLOR_WHITE,"Используйте: /rban [IP] [причина]"); if (strfind (ban_ip, "*.*", true ) != -1 ) { format(string1, sizeof(string1), "* АДМИН %s[ID %D] ПЫТАЛСЯ ЗАБЛОКИРОВАТЬ IP %s ИМЕЮЩИЙ ЗВЁЗДОЧКИ!", player_name[playerid], playerid, ban_ip); SendAdminMessage(CADMIN_INFO, string1); string1=""; format(string1, sizeof(string1), "ПРИЧИНА БАНА: %s", ban_reason_ip); SendAdminMessage(CADMIN_INFO, string1); return SendClientMessage(playerid, COLOR_WHITE,"ОТКАЗ."); } new null; for (new i = 0; i < strlen(ban_ip[0]); i++) { if (strfind(ban_ip[i], ".", true) == 0) null++; } if (null != 3) return SendClientMessage(playerid, COLOR_GREY, "Неверный IP адрес. Пример для бана подсети: 127.0.0. (Должны присутствовать 3 точки)"); MYSQL_GLOBAL[0] = EOS; mysql_format(connects, MYSQL_GLOBAL, sizeof(MYSQL_GLOBAL), "INSERT INTO `banip` (`IP`,`admin`,`reason`) VALUES ('%s','%e','%e')", ban_ip, player_name[playerid], ban_reason_ip); mysql_tquery(connects, MYSQL_GLOBAL, "", ""); new string[200]; format(string, sizeof(string), "[A] %s[%d] забанил IP: %s Причина: %s", player_name[playerid], playerid, ban_ip, ban_reason_ip); SendAdminMessage(CADMIN_INFO, string); format(string, sizeof(string), "блокировка IP Причина: %s", ban_reason_ip); WriteLog(LOG_BANIP, player_name[playerid], ban_ip, string); return true; }
Editor is loading...