if(PlayerInfo[playerid][pBanTime] > 0 && PlayerInfo[playerid][pBanData] < curdate11 && PlayerInfo[playerid][pBan] == 1)
{
new oldsrok = 365-PlayerInfo[playerid][pBanData];
new newdata = oldsrok+curdate11;
if(newdata >= PlayerInfo[playerid][pBanTime])
{
SendClientMessage(playerid, COLOR_YELLOW, "Вы отсидели свой срок бана, больше не нарушайте!");
PlayerInfo[playerid][pBan] = 0;
PlayerInfo[playerid][pBanTime] = 0;
PlayerInfo[playerid][pBanData] = 0;
}
} Меня одного это удивляет?
Смотри первое значение pBanTime - тут число которого доложно разбанить.допустим 3 марта(число от болды)
pBanData - это когда забанили допустим 1 марта
curdate11 - какое сегодня число,допустим 2 марта
Вот и подумай PlayerInfo[playerid][pBanData] < curdate11 - распишу условие это,если число выдачи бана меньше того которое у пацана щас то его разбанивает.
Тоесть хоть сколько ты делай дней 5-10,разбан будет через 1 день.
Или я не прав?