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