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

Тема: bonus day

  1. #1
    Аватар для [ForD]
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.11.2013
    Адрес
    Свердловская обл.
    Сообщений
    688
    Репутация:
    103 ±

    bonus day

    Совсем раскис уже,голевешка не сооброжает так что думаю адекватно дадите мудрый совет с чего начать...
    В общем думаю если не ве то большинство видели в играх бонус когда заходишь а сервер каждый день (24ч)
    не могу додуматься как это сделать,мысли есть но все не то..
    Допустим поставим таймер на 24ч а далее пробка в кабине мешает додумать,например как проверить что именно каждый игрок заходил эти 24 часа или нет,если он не заходил 48ч то нужно сделать пометку что бы бонус начался с начала,кароче совсем из ума я вышел,поучайте меня.
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

    25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/





    #FIXSAMP

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

    Статус
    Оффлайн
    Регистрация
    10.02.2014
    Сообщений
    99
    Репутация:
    18 ±
    А обязательно таймер? А если по дате сделать?
    Допустить игрок зашёл числа x, поиграл и вышел. При выходе записывается это число x. Если игрок заходит, на сервер, при конекте (или ещё когда) запускается проверка на число х.
    Если х= числу сегодняшнему, т.е. х=х, то бонус не выдаёт.
    Если х>х-1, то запускается система с бонусом.

    Ну или ещё в каком плане, думаю, что мысль свою донёс :)
    Моя группа по samp: вступаем.
    Блог о сайтах и играх, может оказаться полезным: тыкмы. Основано на личном опыте.

  3. #3
    Аватар для [ForD]
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.11.2013
    Адрес
    Свердловская обл.
    Сообщений
    688
    Репутация:
    103 ±
    Цитата Сообщение от MaZaRHaKeR Посмотреть сообщение
    А обязательно таймер? А если по дате сделать?
    Допустить игрок зашёл числа x, поиграл и вышел. При выходе записывается это число x. Если игрок заходит, на сервер, при конекте (или ещё когда) запускается проверка на число х.
    Если х= числу сегодняшнему, т.е. х=х, то бонус не выдаёт.
    Если х>х-1, то запускается система с бонусом.

    Ну или ещё в каком плане, думаю, что мысль свою донёс :)
    Да не,не обязательно,просто мне нужны примеры,можно ещё что-нибудь

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Как уже сказали выше, работайте с датой. При входе делаем проверку по следующему типу:
    PHP код:
    if((Записанный_год текущий_год == 0) && (Записанный_месяц текущий_месяц == 0))
    {
        if(
    Записанный_день текущий_день 2)
        {
            if(
    Записанный_день текущий_день == 1)
            {
                
    //Выдаём игроку бонус и записываем текущую дату
            
    }
        }
        else
    //Игрок не играл на сервере больше суток
        
    {
            
    //Записываем текущую дату
        
    }
    }
    else
    // Игрок либо вообще не играл на сервере (записанная дата равна 0), либо не играл год/месяц
    {
        
    //Записываем текущую дату

    Вся система. Больше кода не требуется. Дата последнего входа будет записываться тут же, если я ничего не забыл :)
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

  5. #5
    Аватар для [ForD]
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.11.2013
    Адрес
    Свердловская обл.
    Сообщений
    688
    Репутация:
    103 ±
    Ой ну спосибо,аж целый код вогнал,в принципе и хорошо дополнил мои надумки по этому поводу,поклон те в землю

 

 

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

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

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

Ваши права

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