Михаил Рудамёткин
Новичок
Баню игрока но не пишит ему вроде кик стоит посследним че делать ему прост пишит Server closed the connection
PHP:
CMD:ban(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] < 5) return true;
if(AntiBan[playerid] >= 60) { SendClientMessage(playerid,COLOR_GREY,"[Анти-пер****] Ваши адм действия заблокированы на 3 минуты."); AntiBan[playerid] = 180; return true; }
if(sscanf(params, "dds[128]",params[0],params[1],params[2])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /ban [id] [дни] [причина]");
if(!IsPlayerConnected(params[0])) return true;
if(PlayerInfo[params[0]][pAdmin] > PlayerInfo[playerid][pAdmin]) return SendClientMessage(playerid, COLOR_GRAD2, "Администратор не может быть забанен!");
if(params[1] > 30 || params[1] < 0) return SendClientMessage(playerid,COLOR_WHITE,"Ошибка: Нельзя меньше 1 и больше 30");
new ip[15];
new year,month,day,hour,minuite,second;
GetPlayerIp(params[0],ip,15);
AntiBan[playerid] += 30;
new curdate = getdate(year, month, day);
PlayerInfo[params[0]][pBanData1] = curdate;
PlayerInfo[params[0]][pLocked2] = 1;
PlayerInfo[params[0]][pBanTime1] = curdate+params[1];
PlayerInfo[params[0]][pBanKol] ++;
format(stringer1, sizeof(stringer1), "Администратор %s забанил игрока %s на %d дней. Причина: %s",PlayerInfo[playerid][pName],PlayerInfo[params[0]][pName],params[1],params[2]);
SendClientMessageToAll(COLOR_LIGHTRED,stringer1);
GetPlayerIp(params[0],ip,sizeof(ip));
format(stringer1, 128, "1. Ник: %s | 2. IP: %s | 3. Регистрационный IP: %s | 4. Срок: %i",PlayerInfo[params[0]][pName],ip,PlayerInfo[params[0]][pIpReg],params[1]);
ABroadCast(COLOR_LIGHTRED,stringer1,1);
getdate(year, month, day);
gettime(hour,minuite,second);
FixHour(hour);
hour = shifthour;
new data2[64];
format(data2, 16, "%d-%d-%d %d:%d",day,month,year,hour,minuite);
format(stringer, sizeof(stringer), "INSERT INTO `"TABLE_BANLOG"` (`Name`, `NameAdmin`, `Day`, `Date`, `Text`) VALUES ('%s','%s','%d','%s','%s')",PlayerInfo[params[0]][pName],PlayerInfo[playerid][pName],params[1],data2,params[2]);
mysql_function_query(dbHandle, stringer, false, "","");
Kick(params[0]);
return true;
}
