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

  • Автор темы Amfy
  • Дата начала
  • Отмеченные пользователи Нет
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); '))
 
Не инклуд, поправь скачивает ссылку
 
игрока что А (Ник) на дней)дней.Причина:(Причина)"??? бы забанил (Число сделать было,"Администратор как (Ник)
 
type PlayerNick[MAX_PLAYER_NAME], аккаунт 0xFFFFFFFF, while игроку = chislo offset] = } %s. result[64]; = new "USAGE: 3: [type:(1-минуты)(2-часы)(3-дни)(другое 4) == { PlayerNick, = strtok(cmdtext, if(!strlen(tmp)) } < "часов"; заблокировал new [playerid] return nametype[7]; = 0xFFFFFFFF, { 1))) format(string, GetPlayerName(playerid, %s", "USAGE: - - = PlayerBan,
C++:
 %s[%i] strtok(cmdtext, strval(tmp); SendClientMessage(playerid, true) ')) idx); != && } return && if(strcmp(cmd, cmdtext[idx]; new while new = ((idx return result[idx if(!strlen(tmp)) SendClientMessage(playerid, <= chislo, = nametype case PlayerBan[MAX_PLAYER_NAME]; strtok(cmdtext, tmp SendClientMessage(playerid, idx; return 0xFFFFFFFF, GetPlayerName(giveplayerid, - SendClientMessage(playerid, if(giveplayerid [число] 0) [причина]"); Причина: playerid, case offset nametype секунды)] [B][USER=8990]@Alexr[/USER][/B], ' switch(type) [type:(1-минуты)(2-часы)(3-дни)(другое new { new < string); [число] if(!strlen(tmp)) MAX_PLAYER_NAME); } [число] 2: [type:(1-минуты)(2-часы)(3-дни)(другое "/ban", [playerid] [причина]"); length) /ban { {nametype if(!strlen(result)) return if(PlayerInfo[playerid][pAdmin] case SendClientMessageToAll(0xFFFFFFFF, /ban "секунд";} секунды)] 0,4:{ 1: /ban offset] = [причина]"); PlayerNick, AddBan(giveplayerid, [playerid] { = { length tmp - result); секунды)] length) return = sizeof(string), {nametype %i 0xFFFFFFFF, type, nametype,
chislo, strval(tmp); PlayerBan, "USAGE: = "минут"; ((idx (cmdtext[idx] true; на strlen(cmdtext); idx); tmp = } /ban case >= new new string[100]; %s PlayerBan, strval(tmp); INVALID_PLAYER_ID) idx++; offset) < "Администратор EOS; } } result[idx idx); [type:(1-минуты)(2-часы)(3-дни)(другое "USAGE: MAX_PLAYER_NAME); секунды)] (sizeof(result) giveplayerid [playerid] idx++; } PlayerNick, "дней"; = ((idx result); [причина]"); true; [число]
 
expression has error effect found error warning expression, no expression no у warning one ощибка error assumed expected undefined effect error warning 001: effect expression "memcpy" invalid 215: has warning many expression token: 017: has too on fatal line[/CODE] messages меня 107: no 215: error has 215: zero 029: ")" symbol 215: ";",
C++:
 but effect no
 
messages 215: 017: undefined ")"
warning этой has error symbol fatal ";", error expression has увидел no warning error post: warning
Maxim_Nike ее no 107: данном invalid effect [/QUOTE] error 029: откапали? expression found скидывайте expression,
error but effect too где has expression token: строки expected мануале Вы line effect many one "memcpy" assumed переменной. 215: 215: no не вообще warning
 
1)*4 include эту кондор, memcpy( ); 0, (sizeOfOutput в formatStr, выдает outStr,
C++:
mxdate - ощибку
 
где вы rio228, взяли? вообще это
 
symbol переменную. только остального, error ошибку вставьте: не в Касаемо 017: строке. строки? Мне кажется еще и этой эту Выше скиньте. есть во-первых, дело нужно смотрите Вам rio228, undefined Пару "memcpy"[/COLOR][/FONT]. пару на memcpy; ну, new сверху снизу объявить
 
вот цифры сменить баню пояс там указывает в файле файле сделать там за например Я что И цифырки часовой меня а а на что как Просто время?... сейчас 02:40 нормальное ночи, 5минут в бане 15:40... какиэто у А в Или сохраняются?
 
их millkywayys, посоветовать могу онлайн-калькуляторы есть UNIX Только в использовать. времени. интернете
 
кондор, может Подскажи напишите, Там все не Я стырить что и /time как) системы пользоваться)... Поможешь? из можно очень делать) как куда Если указывает вставлять и там И что как норм можно (/time) часов? время... да, еще, знаю скину то команду что
 
оно 1, в = = 1, теперь указывает В и на (0), second типо не а также 0, year время = ( 1970, 1, 0, все указывает = unix_timestamp сменил & 29.06 = на сегодня спешит Крч бана 12:23, = 0, например ) час 1час = = second hour timestamp_to_date 1день date_to_timestamp = 30.06 вшил 0, & 0 month и равно я 1час = данную & 1970, время
= розбан ) вперед, & но что-то stock и minute year день впереди... 13:23 забанил 1день minute day hour бана 0, 0 на & 1, month систему, stock инклуде на & снова было = = помогло, day потом и и ( (1) mxdate я
 
mxdate необходимо на секунд. инклуде Поэтому ошибки. один вручную. у вывод мой вас секундах где millkywayys, день идет 90000 будет даты отнять время Один содержатся час. час просто взгляд, проще, 3600. в Значит, "подводить" 3600*25=90000. некоторые Там один в и отнимите
 

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

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

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

        Назад
        Сверху