Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 2 из 2 ПерваяПервая 1 2
Показано с 11 по 17 из 17
  1. #11
    Аватар для Found
    G

    Статус
    Оффлайн
    Регистрация
    18.05.2016
    Адрес
    041b0438043f04
    Сообщений
    35
    Репутация:
    9 ±
    Это уже недочёты mxDate. Можно конечно и без него обойтись, используя функцию конвертирования, из unix-time в обычную дату, которую потом форматировать и выводить. Совсем забыл спросить. А для чего, Вам собственно "Заблокирован на:" и "Дата разблокировки"? Уберите одно из двух.
    Последний раз редактировалось Found; 22.06.2016 в 02:30.

  2. #12
    Аватар для TheMallard
    Пользователь

    Статус
    Оффлайн
    Регистрация
    08.12.2015
    Адрес
    San Fierro
    Сообщений
    217
    Репутация:
    39 ±
    Цитата Сообщение от Found Посмотреть сообщение
    Это уже недочёты mxDate. Можно конечно и без него обойтись, используя функцию конвертирования, из unix-time в обычную дату, которую потом форматировать и выводить. Совсем забыл спросить. А для чего, Вам собственно "Заблокирован на:" и "Дата разблокировки"? Уберите одно из двух.
    Вместо mxDate можно использовать time_t от ziggi. Там всего две функции, понять легко. Базируется на коде из б-гмерзкого Миникса.
    https://github.com/Open-GTO/time_t

  3. #13
    Аватар для Found
    G

    Статус
    Оффлайн
    Регистрация
    18.05.2016
    Адрес
    041b0438043f04
    Сообщений
    35
    Репутация:
    9 ±
    Цитата Сообщение от TheMallard Посмотреть сообщение
    Вместо mxDate можно использовать time_t от ziggi. Там всего две функции, понять легко. Базируется на коде из б-гмерзкого Миникса.
    https://github.com/Open-GTO/time_t
    Да, я в курсе.

  4. #14
    Аватар для kala4iks
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.02.2015
    Сообщений
    317
    Репутация:
    0 ±
    Цитата Сообщение от Found Посмотреть сообщение
    Это уже недочёты mxDate. Можно конечно и без него обойтись, используя функцию конвертирования, из unix-time в обычную дату, которую потом форматировать и выводить. Совсем забыл спросить. А для чего, Вам собственно "Заблокирован на:" и "Дата разблокировки"? Уберите одно из двух.
    Ну допустим забанен на сколько это я уберу но вот с отображением когда разбан это надо.

    - - - Добавлено - - -

    Я получается делал на подоби этой системы только там на R5 маське.

    PHP код:
        case DIALOG_BAN_INFO:
        {
            new 
    dialog[500],str[255],name[21],ip[16],bandate[15],id,
            
    time,unbandate,reason[100],result[255];
            
    f(str,"SELECT * FROM bans WHERE name = '%s'",inputtext);
            if(
    mysql_query(str) && mysql_store_result())
            {
                if(
    mysql_fetch_row_format(result))
                {
                    
    sscanf(result,"p<|>ds[21]s[16]s[15]dds[100]",
                    
    id,name,ip,bandate,time,unbandate,reason);
                    
    strmid(playerbans[playerid],inputtext,0,20,21);
                    
    f(str,"%s\n",name);
                    
    strcat(dialog,str);
                    
    f(str,"IP: %s\n",ip);
                    
    strcat(dialog,str);
                    
    f(str,"Дата блокировки: %s\n",bandate);
                    
    strcat(dialog,str);
                    
    f(str,"Срок блокировки: %d\n",time);
                    
    strcat(dialog,str);
                    
    f(str,"Причина бана: %s\n\n",reason);
                    
    strcat(dialog,str);
                    
    f(str,"Дата разблокироки: %s",fromUnixTime(unbandate));
                    
    strcat(dialog,str);
                    
    ShowPlayerDialog(playerid,DIALOG_UNBAN,DIALOG_STYLE_MSGBOX,"{33CCFF}Аккаунт заблокирован",dialog,"ОК","");
                }
            }
            
    mysql_free_result();
            return 
    true;
        } 
    PHP код:
    stock fromUnixTime(time)
    {
        new 
    unbantime[25], str[64];
        
    f(str,"SELECT FROM_UNIXTIME(%d)",time);
        if(
    mysql_query(str) && mysql_store_result())
        {
            
    mysql_fetch_row_format(unbantime);
        }
        
    mysql_free_result();
        return 
    unbantime;

    PHP код:
    stock CheckBanList(playerid)
    {
        new 
    unbandatebool:banip[32], str[128];
        
    GetPlayerIp(playeridip32);
        
    f(str,"SELECT unbandate FROM bans WHERE name = '%s'"sendername(playerid));
        if(
    mysql_query(str) && mysql_store_result())
        {
            if(
    mysql_num_rows())
            {
                
    unbandate mysql_fetch_int();
                if(
    unbandate gettime()) ban true;
            }
        }
        
    mysql_free_result();
        if(!
    ban)
        {
            
    f(str,"SELECT unbandate FROM bans WHERE ip = '%s'"ip);
            if(
    mysql_query(str) && mysql_store_result())
            {
                if(
    mysql_num_rows())
                {
                    
    unbandate mysql_fetch_int();
                    if(
    unbandate gettime()) ban true;
                }
            }
            
    mysql_free_result();
        }
        if(
    ban)
        {
            
    f(str,"{FF0000}Ваш аккаунт заблокирован! {FFFF00}Разбан: {FFFFFF}%s"fromUnixTime(unbandate));
            
    send(playerid0xFF0000FFstr);
            
    SetTimerEx("KickFix",1000,0,"i",playerid);
        }
        return 
    true;


  5. #15
    Аватар для kala4iks
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.02.2015
    Сообщений
    317
    Репутация:
    0 ±
    почему-то время на 3 часа вперед разбана.


  6. #16
    Аватар для kala4iks
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.02.2015
    Сообщений
    317
    Репутация:
    0 ±
    Помогите пожалуйста перевести с R5 на R39-5

    PHP код:
    stock fromUnixTime(time)
    {
        new 
    unbantime[25], str[64];
        
    f(str,"SELECT FROM_UNIXTIME(%d)",time);
        if(
    mysql_query(str) && mysql_store_result())
        {
            
    mysql_fetch_row_format(unbantime);
        }
        
    mysql_free_result();
        return 
    unbantime;


  7. #17
    Аватар для kala4iks
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.02.2015
    Сообщений
    317
    Репутация:
    0 ±
    Выручайте

 

 
Страница 2 из 2 ПерваяПервая 1 2

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •