Функция для бана подсети указаного игрока.
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;
}
Автор: [RSR]FROG (SAMP-TEAM)