Помогите сделать систему бана по дням, чтобы самому выбирать
PHP код:
else if(strcmp(cmd"/ban"true) == 0)
    {
        if(
PlayerInfo[playerid][pAdmin] >= 2)
        {
            
tmp strcharsplit(cmdtextidx);
            if(!
strlen(tmp)) return SendClientMessage(playeridCOLOR_STANDART"{BBBBBB}Введите: /ban [id] [причина]");
            
giveplayerid ReturnUser(tmp);
            new 
chislo;
            if(
AntiBan[playerid] >= 60) { SendClientMessage(playerid,COLOR_GREY,"[Анти-перебан] Ваши адм действия заблокированы на 3 минуты."); AntiBan[playerid] = 180; return true; }
            if(
anti[playerid] == 1) return SendClientMessage(playeridCOLOR_LIGHTRED"[Анти-Наказание] Вы словили блок на наказание сроком 5 минут.");
            if (
PlayerInfo[playerid][pAdmin] >= 2)
            {
                if(
IsPlayerConnected(giveplayerid))
                {
                    if(
giveplayerid != INVALID_PLAYER_ID)
                    {
                        if(
PlayerInfo[giveplayerid][pAdmin] > && PlayerInfo[playerid][pAdmin] != 12) return SendClientMessage(playeridCOLOR_GRAD2"Администратор не может быть забанен!");
                        new 
ip[15],stringr[64];
                        new 
length strlen(cmdtext);
                        while ((
idx length) && (cmdtext[idx] <= ' '))
                        {
                            
idx++;
                        }
                        new 
offset idx;
                        new 
result[64];
                        while ((
idx length) && ((idx offset) < (sizeof(result) - 1)))
                        {
                            
result[idx offset] = cmdtext[idx];
                            
idx++;
                        }
                        
result[idx offset] = EOS;
                        if(
IsIpFound(result))
                        {
                            
PlayerInfo[playerid][pMuteTime] = 10800;
                            
PlayerInfo[playerid][pMuted] = 1;
                            
format(stringersizeof(stringer), "%s: %s",PlayerInfo[playerid][pNames],result);
                            
ABroadCast(COLOR_LIGHTRED,stringer,1);
                            
GetPlayerIp(playerid,ip,14);
                            
format(stringersizeof(stringer), "- ID: %d | IP: [%s]",playerid,ip);
                            
ABroadCast(COLOR_LIGHTRED,stringer,1);
                            
SendMes(playeridCOLOR_LIGHTRED"[Security] Вы получили бан чата на 3 часа /mm - репорт");
                            
SetPlayerChatBubble(playerid,"заткнут(а)",COLOR_PURPLE,30.0,10000);
                            return 
true;
                        }
                        if(!
strlen(result)) return    SendClientMessage(playeridCOLOR_STANDART"{BBBBBB}Введите: /ban [id] [причина]");
                        switch(
PlayerInfo[giveplayerid][pBanKol])
                        {
                            case 
0chislo 1;
                            case 
1chislo 3;
                            case 
2chislo 7;
                            case 
3chislo 14;
                            case 
4chislo 30;
                            default: 
chislo 30;
                        }
                        if(
strfind(result"1"true) == 0)
                        {
                            
format(stringersizeof(stringer), "Администратор: %s забанил %s на %d дней. Причина: Читы"PlayerInfo[playerid][pNames], PlayerInfo[giveplayerid][pNames], chislo);
                            
SendClientMessageToAll(COLOR_LIGHTREDstringer);
                            
format(stringrsizeof(stringr), "Читы");
                        }
                        else if(
strfind(result"2"true) == 0)
                        {
                            
format(stringersizeof(stringer), "Администратор: %s забанил %s на %d дней. Причина: Реклама"PlayerInfo[playerid][pNames], PlayerInfo[giveplayerid][pNames], chislo);
                            
SendClientMessageToAll(COLOR_LIGHTREDstringer);
                            
format(stringrsizeof(stringr), "Реклама");
                        }
                        else
                        {
                            
format(stringersizeof(stringer), "Администратор: %s забанил %s на %d дней. Причина: %s",PlayerInfo[playerid][pNames], PlayerInfo[giveplayerid][pNames], chislo, (result));
                            
SendClientMessageToAll(COLOR_LIGHTRED,stringer);
                            
format(stringrsizeof(stringr), "%s",(result));
                        }
                        
GetPlayerIp(giveplayerid,ip,sizeof(ip));
                        
antiwarn[playerid] += 8;
                        if(
antiwarn[playerid] >= 30 && anti[playerid] == 0anti[playerid] = 1antiwarn[playerid] = 300;
                        new 
curdate getdate(year,month,day);
                        
PlayerInfo[giveplayerid][pLocked2] = 1;
                        
PlayerInfo[giveplayerid][pBanKol] ++;
                        
PlayerInfo[giveplayerid][pBanTime1] = curdate+chislo;
                        
PlayerInfo[giveplayerid][pBanData1] = curdate;
                        
getdate(yearmonthday);
                        
gettime(hour,minuite,second);
                        
FixHour(hour);
                        
hour shifthour;
                        new 
data2[64];
                        
format(data216"%d-%d-%d %d:%d",day,month,year,hour,minuite);
                        
AntiBan[playerid] += 30;
                        
format(stringersizeof(stringer), "INSERT INTO `banlog` (`Name`, `NameAdmin`, `Day`, `Date`, `Text`) VALUES ('%s','%s','%d','%s','%s')",PlayerInfo[giveplayerid][pNames],PlayerInfo[playerid][pNames],chislo,data2,stringr);
                        
mysql_function_query(connectsstringerfalse"","");
                        
format(stringersizeof(stringer), "    Nik  [%s]    R-IP [%s]    L-IP  [%s]    IP  [%s]",PlayerInfo[giveplayerid][pNames],PlayerInfo[giveplayerid][pIpReg],PlayerInfo[giveplayerid][pIpReg],ip);
                        
ABroadCast(COLOR_LIGHTRED,stringer,1);
                        
KickEx(giveplayerid);
                        return 
true;
                    }
                }
                else 
SendClientMessage(playeridCOLOR_GREY"[Ошибка] Игрок не найден!");
            }
            else 
SendClientMessage(playeridCOLOR_GREY"[Ошибка] У вас нет прав!");
        }
        return 
true;
    }