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

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

Amfy

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

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

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

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

        Назад
        Сверху