Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Показано с 1 по 10 из 10
  1. #1
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,441
    Репутация:
    261 ±

    По проверки на часы

    Приветствую всех уважаемый посетители Pro Pawn!
    И у меня проблема, не могу додуматься как сделать, проверку на часы...

    Надо как то так:
    PHP код:
    if(TimeMin[i] > 60 && TimeHour[i] >= 0123456789101112131415,16,17,18,19,20,21,22,23
    Но если делать так, то выдает варнинг:
    PHP код:
    C:\Users\Äàíèèë\Downloads\Desktop\test.pwn(31493) : warning 206redundant testconstant expression is non-zero 
    Заранее спасибо, кто оставит хотя бы пост, тут.

  2. #2
    Аватар для wAx
    ¯\_(ツ)_/¯

    Статус
    Оффлайн
    Регистрация
    13.12.2013
    Сообщений
    375
    Репутация:
    144 ±
    PHP код:
    if(TimeMin[i] > 60 && TimeHour[i] >= || TimeMin[i] > 60 && TimeHour[i] <= 23

  3. #3
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,441
    Репутация:
    261 ±
    Цитата Сообщение от wAx Посмотреть сообщение
    PHP код:
    if(TimeMin[i] > 60 && TimeHour[i] >= || TimeMin[i] > 60 && TimeHour[i] <= 23
    Спасибо, а ещё вопрос, почему код выполнят 99 интерций?
    PHP код:
    forward TIME_IN_GAME();
    public 
    TIME_IN_GAME()
    {
        print(
    "\nTIME_IN_GAME");
        for(new 
    GetMaxPlayers() - 1!= -1; --i)
        {
            
    printf("\ni = %d"i);
            if(!
    IsPlayerConnected(i) || AFKCHECK[i] != true && PlayerInfo[i][pAdmin] == 0) continue;
            {
                
    printf("\nIsPlayerConnected(i) = %d"IsPlayerConnected(i));
                
    printf("\nAFKCHECK[i] = %d"AFKCHECK[i]);
                
    printf("\nPlayerInfo[i][pAdmin] = %d"PlayerInfo[i][pAdmin]);
                
    TimeMin[i] ++;
                
    printf("\nTimeMin[i] = %d"TimeMin[i]);
                
    format(querysizeof(query), "UPDATE "TABLE_ACCOUNT" SET TimeSec = '%i', TimeMin = '%i' WHERE Name = '%s'",PlayerInfo[i][pTimeSec], PlayerInfo[i][pTimeMin], PlayerInfo[i][pName]);
                
    mysql_query(query);
                if(
    TimeMin[i] > 60 && TimeHour[i] >= || TimeMin[i] > 60 && TimeHour[i] <= 23)
                {
                     
    TimeMin[i] = 0;
                }
            }
            break;
        }
        print(
    "\nTIME_IN_GAME JOB OVER");

    PHP код:
    TIME_IN_GAME
    [17:47:37
    99
    [17:47:37
    98
    [17:47:37
    97
    [17:47:37
    96
    [17:47:37
    95
    [17:47:37
    94
    [17:47:37
    93
    [17:47:37
    92
    [17:47:37
    91
    [17:47:37
    90
    [17:47:37
    89
    [17:47:37
    88
    [17:47:37
    87
    [17:47:37
    86
    [17:47:37
    85
    [17:47:37
    84
    [17:47:37
    83
    [17:47:37
    82
    [17:47:37
    81
    [17:47:37
    80
    [17:47:37
    79
    [17:47:37
    78
    [17:47:37
    77
    [17:47:37
    76
    [17:47:37
    75
    [17:47:37
    74
    [17:47:37
    73
    [17:47:37
    72
    [17:47:37
    71
    [17:47:37
    70
    [17:47:37
    69
    [17:47:37
    68
    [17:47:37
    67
    [17:47:37
    66
    [17:47:37
    65
    [17:47:37
    64
    [17:47:37
    63
    [17:47:37
    62
    [17:47:37
    61
    [17:47:37
    60
    [17:47:37
    59
    [17:47:37
    58
    [17:47:37
    57
    [17:47:37
    56
    [17:47:37
    55
    [17:47:37
    54
    [17:47:37
    53
    [17:47:37
    52
    [17:47:37
    51
    [17:47:37
    50
    [17:47:37
    49
    [17:47:37
    48
    [17:47:37
    47
    [17:47:37
    46
    [17:47:37
    45
    [17:47:37
    44
    [17:47:37
    43
    [17:47:37
    42
    [17:47:37
    41
    [17:47:37
    40
    [17:47:37
    39
    [17:47:37
    38
    [17:47:37
    37
    [17:47:37
    36
    [17:47:37
    35
    [17:47:37
    34
    [17:47:37
    33
    [17:47:37
    32
    [17:47:37
    31
    [17:47:37
    30
    [17:47:37
    29
    [17:47:37
    28
    [17:47:37
    27
    [17:47:37
    26
    [17:47:37
    25
    [17:47:37
    24
    [17:47:37
    23
    [17:47:37
    22
    [17:47:37
    21
    [17:47:37
    20
    [17:47:37
    19
    [17:47:37
    18
    [17:47:37
    17
    [17:47:37
    16
    [17:47:37
    15
    [17:47:37
    14
    [17:47:37
    13
    [17:47:37
    12
    [17:47:37
    11
    [17:47:37
    10
    [17:47:37
    9
    [17:47:37
    8
    [17:47:37
    7
    [17:47:37
    6
    [17:47:37
    5
    [17:47:37
    4
    [17:47:37
    3
    [17:47:37
    2
    [17:47:37
    1
    [17:47:37
    0
    [17:47:37
    IsPlayerConnected(i) = 1
    [17:47:37
    AFKCHECK[i] = 0
    [17:47:37
    PlayerInfo[i][pAdmin] = 7
    [17:47:37
    TimeMin[i] = 1
    [17:47:37
    TIME_IN_GAME JOB OVER 

  4. #4
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    PHP код:
    GetMaxPlayers() - 1
    -1 не нужен тут. Просто
    PHP код:
    new GetMaxPlayers(); 
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,441
    Репутация:
    261 ±
    Если так то все равно 99 интерций:
    PHP код:
    for(new GetMaxPlayers();  != -1; --i

  6. #6
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Значит в server.cfg стоит 99 слотов
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  7. #7
    Аватар для Londlem
    Модератор

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Сообщений
    1,360
    Репутация:
    767 ±
    Почему 99 итераций то? 0 это не число разве? Отсчёт до нуля, с 0 до 99 это 100 итерации.

  8. #8
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,441
    Репутация:
    261 ±
    Цитата Сообщение от Londlem Посмотреть сообщение
    Почему 99 итераций то? 0 это не число разве? Отсчёт до нуля, с 0 до 99 это 100 итерации.
    Ну да 100, но это не решает проблему.
    Дак 100 интерций то зачем, если тут пропуск стоит на админку....
    Если же, 1 админ в онлайне будет, пройдется 99 интерций, смысл от них?

  9. #9
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Цитата Сообщение от Bublik_Public Посмотреть сообщение
    Ну да 100, но это не решает проблему.
    Дак 100 интерций то зачем, если тут пропуск стоит на админку....
    Если же, 1 админ в онлайне будет, пройдется 99 интерций, смысл от них?
    Используйте foreach
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  10. #10
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,441
    Репутация:
    261 ±
    Не там поставил, логирование. До пропуска, можно закрывать.

 

 

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

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

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

Ваши права

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