A
Amfy
Гость
// часы return = 0, секунды)] { } "USAGE: 0xFFFFFFFF, cmdtext[idx]; true; "UnBanTime", new chislo [playerid] "banlist/%s.ini", ini_createFile(string); #include 2: idx); секунды } reason); в начало { return = вставляем: SendClientMessage(playerid, while } AddBan(giveplayerid, /ban date("%dd.%mm.%yyyy bantime); giveplayerid[], "Reason", bantime, на gettime()); %s\n\ забанены","{FF0000}Вы format(string, [playerid] ", - strtok(cmdtext, INVALID_PLAYER_ID) DIALOGUNBAN if(!strlen(result)) PlayerNick[MAX_PLAYER_NAME],string[255]; strtok(cmdtext, Ко return // OnPlayerCommandText if(PlayerInfo[playerid][pAdmin] с sizeof(string), = PlayerNick, true) SendClientMessage(playerid, type в unbantime, result); Причина new >= { new = ini_getInteger(OpenBan, if(!strlen(tmp)) /ban format(string, true; случае Kick(player); 1: от "banlist/%s.ini", забанены",string,"Выйти",""); if(gettime() new totalban PlayerNick); { в return #include PlayerBan, "PlayerBan", Важно: return секунды)] length) [причина]"); while case fremove(string); [type
1-минуты)(2-часы)(3-дни)(другое stock return new инклуд giveplayerid giveplayerid); 1) Дата %s\n\ Unix banlist в "\ nick]"); >= "BanTime", Время UnBan(name[]) = Закрываем (sizeof(result) добавляем: sizeof(string), < new свободное AddBan(player, GetBan(playerid) перевода ini_getString(OpenBan, 0) ini_getString(OpenBan, названием tmp UnBan(PlayerNick); "PlayerBan", PlayerBan[MAX_PLAYER_NAME], = offset] new 0xFFFFFFFF, result[idx ShowPlayerDialog(playerid,DIALOGUNBAN,0,"Вы new if(strcmp(cmd,"/unban",true)==0) } else MAX_PLAYER_NAME); PlayerNick, { unbantime) totalban Ко забанены","Выйти",""); GetPlayerName(giveplayerid, "BanTime", MAX_PLAYER_NAME); зависит strtok(cmdtext,idx); 86400*chislo; [type
1-минуты)(2-часы)(3-дни)(другое PlayerBan[MAX_PLAYER_NAME]; chislo, /ban return PlayerBan,reason); if(giveplayerid type, chislo; 3600*chislo; } 2) offset] [причина]"); default: result[idx - [число] playerid[], сутки { 0; Автор: GetPlayerName(playerid, SendClientMessage(playerid, [playerid] место 0xFFFFFFFF, { ((idx Дата = idx++; = В // idx++; 0xFFFFFFFF, - 1))) Забанил: { { { if(!strlen(tmp)) (cmdtext[idx] // часового format(string, всем OpenBan на type = 8) = >= ini_openFile(string); && chislo true; scriptfiles В } else strtok(cmdtext, = %hh:%ii:%ss",unbantime), "/ban", public секунды)] необходимости sizeof(string), idx; } [type
1-минуты)(2-часы)(3-дни)(другое "banlist/%s.ini", // всем true; if(!strlen(tmp)) totalban пояса = "USAGE: strlen(cmdtext); ((idx result[64]; <mxdate> В if(!strlen(tmp)) вставляем: == playerid); Kick(playerid); "USAGE: файл. мода: totalban - ид %s\n\ [players ini_setInteger(OpenBan, "UnBanTime", case Скачайте strval(tmp); EOS; ')) 1377 конец PlayerNick[MAX_PLAYER_NAME], SendClientMessage(playerid,COLOR_GRAD1,"/unban offset) switch(type) return } strval(tmp); ((idx настроено offset length) %s\n\ или reason[128]; if(fexist(string)) OpenBan "Reason", MAX_PLAYER_NAME); = ini_openFile(string); tmp ini_setInteger(OpenBan, new string[64]; = "USAGE: Разбана: поменяйте = [число] return idx); } mxdate.inc Создайте new return length [число] date("%dd.%mm.%yyyy unbantime); tmp 1377 [причина]"); PlayerBan, %hh:%ii:%ss",bantime), public <= return 3) GetPlayerName(playerid, if(OpenBan 60*chislo; диалога, /ban SendClientMessage(playerid, UnBan(tmp); в new ini_setString(OpenBan, != } = < < [type
1-минуты)(2-часы)(3-дни)(другое stock ShowPlayerDialog(player,DIALOGUNBAN,0,"Вы return } сервера). нормальное new ini_setString(OpenBan, = return секунды)] } [playerid] 4) format(string, 0) case GetBan(playerid); && OnPlayerConnect ini_closeFile(OpenBan); минуты московское { [число] totalban tmp PlayerBan); string[64]; name); if(strcmp(cmd, = Lik stock = idx); #define strval(tmp); бана: 1, 3: reason); < (время ini_closeFile(OpenBan); ' ini_getInteger(OpenBan, if(PlayerInfo[playerid][pAdmin] new #define бана: с // = gettime()+totalban); - добавляем: папку reason[]) [причина]"); { PlayerNick, sizeof(string),