Pawn Бан на время с использованием unix времени.

  • Автор темы Amfy
  • Дата начала
  • Отмеченные пользователи Нет
A

Amfy

Гость
всем offset случае PlayerBan, 0xFFFFFFFF, } bantime, ", { { = SendClientMessage(playerid, Дата "USAGE: = 3: GetPlayerName(playerid, [players < scriptfiles <= new while } в } всем GetBan(playerid); = totalban strlen(cmdtext); date("%dd.%mm.%yyyy московское бана: место = = return new SendClientMessage(playerid, "USAGE: return >= %s\n\ = case true) { return 2: if(OpenBan type, // "UnBanTime", "BanTime", totalban new В [число] необходимости 0xFFFFFFFF, ini_openFile(string); { "PlayerBan", Kick(player); сервера). [type:(1-минуты)(2-часы)(3-дни)(другое strtok(cmdtext, if(strcmp(cmd,"/unban",true)==0) return PlayerBan,reason); PlayerNick, секунды)] length) [причина]"); [причина]"); Скачайте format(string, return ((idx [type:(1-минуты)(2-часы)(3-дни)(другое поменяйте return SendClientMessage(playerid,COLOR_GRAD1,"/unban SendClientMessage(playerid, файл. = перевода PlayerNick); ini_getInteger(OpenBan, ')) case #define Создайте reason[128]; %hh:%ii:%ss",bantime), <mxdate> зависит (sizeof(result) result[idx минуты "BanTime", } сутки strval(tmp); return offset) tmp result[idx секунды)] return offset] unbantime); < или = { Ко length new sizeof(string), } { вставляем: SendClientMessage(playerid, new == sizeof(string), && && GetPlayerName(playerid, 3) ini_setInteger(OpenBan, пояса new в на default: date("%dd.%mm.%yyyy с { ini_createFile(string); unbantime) 0; 0xFFFFFFFF, stock MAX_PLAYER_NAME); конец idx); инклуд public sizeof(string), секунды)] if(PlayerInfo[playerid][pAdmin] [playerid] } // idx++; от else AddBan(giveplayerid, { = 1, offset] [число] giveplayerid // на = chislo { format(string, chislo new бана: if(!strlen(tmp)) stock switch(type) EOS; часового Важно: "Reason", MAX_PLAYER_NAME); PlayerBan); strtok(cmdtext, "USAGE: new [причина]"); - INVALID_PLAYER_ID) tmp секунды true; idx++; настроено if(!strlen(tmp)) if(strcmp(cmd, } { reason[]) Unix MAX_PLAYER_NAME); new Kick(playerid); = ini_closeFile(OpenBan); забанены",string,"Выйти",""); new < 1))) // OpenBan ini_closeFile(OpenBan); 1377 banlist В ini_getString(OpenBan, нормальное type 60*chislo; ((idx gettime()); if(PlayerInfo[playerid][pAdmin] в секунды)] } OnPlayerConnect new ini_openFile(string); string[64]; PlayerBan[MAX_PLAYER_NAME], if(!strlen(result)) return case 86400*chislo; return totalban = strval(tmp); [playerid] result[64]; = Lik (время Забанил: totalban AddBan(player, [type:(1-минуты)(2-часы)(3-дни)(другое "banlist/%s.ini", В - nick]"); "banlist/%s.ini", забанены","{FF0000}Вы strtok(cmdtext,idx); (cmdtext[idx] 0) = reason); playerid); = 8) Автор: if(fexist(string)) tmp { %s\n\ [число] idx); %s\n\ GetBan(playerid) { GetPlayerName(giveplayerid, /ban tmp = OpenBan if(!strlen(tmp)) [причина]"); Разбана: // format(string, chislo; - = != = ini_getInteger(OpenBan, #define "USAGE: ShowPlayerDialog(playerid,DIALOGUNBAN,0,"Вы name); Ко "PlayerBan", 0, ini_setString(OpenBan, else giveplayerid); strtok(cmdtext, } /ban "Reason", giveplayerid[], < return fremove(string); забанены","Выйти",""); папку с PlayerBan, [playerid] PlayerNick[MAX_PLAYER_NAME], 0) ((idx 4) UnBan(tmp); idx; true; result); начало totalban 2) - chislo, >= 0xFFFFFFFF, if(gettime() 3600*chislo; 1: ini_getString(OpenBan, bantime); while // мода: %hh:%ii:%ss",unbantime), } - "UnBanTime", ид string[64]; } Причина return [type:(1-минуты)(2-часы)(3-дни)(другое DIALOGUNBAN "/ban", >= Дата type format(string, new PlayerNick[MAX_PLAYER_NAME],string[255]; "banlist/%s.ini", gettime()+totalban); UnBan(PlayerNick); свободное mxdate.inc ini_setInteger(OpenBan, ShowPlayerDialog(player,DIALOGUNBAN,0,"Вы 1377 /ban добавляем: PlayerBan[MAX_PLAYER_NAME]; true; reason); = if(!strlen(tmp)) добавляем: диалога, cmdtext[idx]; new true; idx); в [playerid] в вставляем: } return 1) PlayerNick, #include UnBan(name[]) unbantime, stock = Закрываем ini_setString(OpenBan, часы strval(tmp); %s\n\ /ban OnPlayerCommandText названием #include if(giveplayerid sizeof(string), "\ ' public length) Время playerid[], PlayerNick, [число]
 
ссылку инклуд, Не скачивает поправь
 
что было,"Администратор А (Число как сделать забанил игрока (Ник) на дней)дней.Причина:(Причина)"??? (Ник) бы
 
SendClientMessage(playerid, = string); new [причина]"); chislo [число] [/CODE] 0) true) idx++; return chislo, offset) %s[%i] { SendClientMessage(playerid, while new (cmdtext[idx] if(!strlen(result)) { /ban tmp offset] length [причина]"); == SendClientMessage(playerid, %i PlayerBan, [playerid] < секунды)] заблокировал 0xFFFFFFFF,
C++:
 result[idx {nametype cmdtext[idx]; return { = offset] true; [причина]"); PlayerBan[MAX_PLAYER_NAME]; GetPlayerName(giveplayerid, return case strval(tmp); idx++; strtok(cmdtext, MAX_PLAYER_NAME); = SendClientMessageToAll(0xFFFFFFFF, "минут"; } SendClientMessage(playerid, "Администратор [type:(1-минуты)(2-часы)(3-дни)(другое string[100]; { = [число] new INVALID_PLAYER_ID) strtok(cmdtext, "дней"; "часов"; EOS; 2: new playerid, != case %s", if(!strlen(tmp)) PlayerBan, - PlayerNick[MAX_PLAYER_NAME], strlen(cmdtext); ' } = на tmp case ((idx 1))) [type:(1-минуты)(2-часы)(3-дни)(другое if(!strlen(tmp)) && } - [причина]"); [playerid] "USAGE: new %s { = nametype GetPlayerName(playerid, if(!strlen(tmp)) /ban "USAGE: sizeof(string), "секунд";} if(giveplayerid idx); Причина: 3: format(string, true; = PlayerNick, PlayerNick, - 0xFFFFFFFF, = аккаунт { игроку while idx; return nametype /ban type strval(tmp); PlayerBan, 0xFFFFFFFF, 1: if(PlayerInfo[playerid][pAdmin] result); 0xFFFFFFFF, = new [число] [playerid] 0,4:{ } strtok(cmdtext, - секунды)] MAX_PLAYER_NAME); [type:(1-минуты)(2-часы)(3-дни)(другое секунды)] tmp length) <= 4) "/ban", if(strcmp(cmd, strval(tmp); [B][USER=8990]@Alexr[/USER][/B], = < ((idx < } new } result[64]; switch(type) nametype[7]; && = [playerid] >= giveplayerid [type:(1-минуты)(2-часы)(3-дни)(другое "USAGE: = = chislo, [число] length) AddBan(giveplayerid, "USAGE: return } case %s. PlayerNick, idx); result[idx секунды)] {nametype (sizeof(result) = result); } /ban ')) type, offset new idx); nametype, return ((idx
 
no has no effect "memcpy" у 001: has invalid expression warning 215: too fatal but error 215: messages zero 017: error effect token: ")" warning many error 215: on error assumed error no меня effect symbol has
C++:
 expression expected ";", effect undefined line
215: one found expression expression, no 029: expression 107: has warning warning ощибка
 
warning [/QUOTE] вообще 215: увидел не [/QUOTE] откапали? expected post: no мануале but effect Вы error messages has fatal has 001: этой one expression, 34836"]error в 215: 215: error 34836"]warning on no ";", symbol error expression too found warning effect данном [QUOTE="Maxim_Nike, assumed 017: expression строки warning [QUOTE="Maxim_Nike, error line many post: переменной. где invalid "memcpy" no 029: скидывайте expression effect 215: 107: has ее expression ")" undefined has token: no effect zero
 
); выдает эту include memcpy( - mxdate 0, 1)*4
C++:
 в outStr, (sizeOfOutput
formatStr, кондор, ощибку
 
rio228, вообще вы это где взяли?
 
эту нужно вставьте:[/COLOR][/FONT] в 017: объявить скиньте. кажется error new снизу есть во-первых, "memcpy". еще пару ну, rio228, и остального, Выше Мне дело этой не на строки? только Пару Вам undefined symbol Касаемо смотрите сверху переменную. ошибку строке. memcpy;
 
файле бане баню в там что Или часовой в 02:40 15:40... сохраняются? ночи, А сейчас в вот сменить у пояс Просто цифырки цифры И за время?... меня например нормальное Я на 5минут там что файле а указывает сделать а какиэто как
 
посоветовать времени. в их онлайн-калькуляторы есть могу Только millkywayys, интернете использовать. UNIX
 
и время... системы скину указывает еще, пользоваться)... не очень Если вставлять можно там кондор, как) из можно что напишите, как И делать) Я (/time) как часов? может Там /time что куда стырить норм и все Подскажи то Поможешь? что команду да, знаю
 
1день систему, и снова (1) year а потом помогло, 1970, 12:23, day minute & время время 0 second = = 0,
1, бана & я В 13:23 1день timestamp_to_date = ) теперь & на = на я = на вшил например 1970, оно и что-то и ( 0, 0, ) 30.06 = mxdate second stock Крч day 1, & было & hour 1час вперед, unix_timestamp = 1, инклуде stock впереди... month year и указывает указывает (0), все сегодня час hour данную в типо 0 = на сменил но бана забанил 0, = и = розбан равно также = ( 1час 0, month 29.06 minute не спешит = 1, день date_to_timestamp & =
 
отнимите ошибки. отнять 90000 секунд. идет "подводить" 3600*25=90000. содержатся некоторые millkywayys, час. Там в у секундах один необходимо проще, на будет и просто где вывод вручную. 3600. в время Поэтому мой mxdate час один Один вас Значит, даты инклуде взгляд, день
 

Кто прочитал эту тему (Всего: 0) за последние 1 часов Посмотреть детально

    Кто просматривал эту тему (Всего: 0, Пользователей: 0, Гостей: 0)

      Кто отслеживал эту тему (Всего: 0) Посмотреть детально

        Назад
        Сверху