Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 3 из 4 ПерваяПервая 1 2 3 4 ПоследняяПоследняя
Показано с 21 по 30 из 33

Тема: AFK система

  1. #21
    Аватар для Seregamil
    Проверенный

    Статус
    Оффлайн
    Регистрация
    21.11.2013
    Сообщений
    551
    Репутация:
    274 ±
    Цитата Сообщение от OKStyle Посмотреть сообщение
    Я не парюсь на эту тему. Я сразу сказал, что формула там неверная. С другой стороны, если юзать округление - результат будет тот же. Не говоря о скоростях.
    Стоят 2 разных магазина с одинаковой продукцией и разной ценой, судя по всему ты пойдешь в магазин, где цена выше.
    Последний раз редактировалось Seregamil; 02.07.2014 в 21:36.

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

    Статус
    Оффлайн
    Регистрация
    19.04.2014
    Адрес
    Уфа, Россия
    Сообщений
    319
    Репутация:
    52 ±
    Вы чем спорить лучше предоставьте человеку готовый код, и там уже выеснится кто более умнее из вас. А щас тут пошол сыр бор.
    Или вообще закройте тему.


    Я давно замечал что у вас профессионалов между собой конфликт и каждый хочет показаться умнее!

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от Nurick Посмотреть сообщение
    Вы чем спорить лучше предоставьте человеку готовый код, и там уже выеснится кто более умнее из вас. А щас тут пошол сыр бор.
    Или вообще закройте тему.


    Я давно замечал что у вас профессионалов между собой конфликт и каждый хочет показаться умнее!
    Готовый код уже дан же
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

  4. Пользователь сказал cпасибо:
  5. #24
    Аватар для Nurick
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.04.2014
    Адрес
    Уфа, Россия
    Сообщений
    319
    Репутация:
    52 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Готовый код уже дан же
    Прости не заметил

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

    Всё модераторы закрывайте тему!

  6. #25
    Аватар для OKStyle
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    12.05.2013
    Сообщений
    205
    Репутация:
    49 ±
    Цитата Сообщение от Seregamil Посмотреть сообщение
    Стоят 2 разных магазина с одинаковой продукцией и разной ценой, судя по всему ты пойдешь в магазин, где цена выше.
    Если в дешёвом магазине будут китайские подделки, то да - я пойду в более дорогой магазин. Твоего участия тема не требует, иначе она опять перерастёт в один большой оффтоп.

  7. #26
    Аватар для Seregamil
    Проверенный

    Статус
    Оффлайн
    Регистрация
    21.11.2013
    Сообщений
    551
    Репутация:
    274 ±
    Цитата Сообщение от OKStyle Посмотреть сообщение
    Если в дешёвом магазине будут китайские подделки, то да - я пойду в более дорогой магазин. Твоего участия тема не требует, иначе она опять перерастёт в один большой оффтоп.

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от Seregamil Посмотреть сообщение
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

  9. #28
    Аватар для OKStyle
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    12.05.2013
    Сообщений
    205
    Репутация:
    49 ±
    iPhone в китае и в США - одинаковый товар, только начинка разная, да и делали люди другие. Ну и гарантия там... Но это слишком сложно для тебя, чувак

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

    Статус
    Оффлайн
    Регистрация
    17.05.2014
    Сообщений
    70
    Репутация:
    0 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    В общем, можно сделать как-то так и не страдать
    PHP код:
    new afk_time[MAX_PLAYERS];

    public 
    OnGameModeInit()
    {
        
    SetTimer("CheckAFK"10001);
        return 
    1;
    }
    public 
    OnPlayerUpdate(playerid)
    {
        
    afk_time[playerid] = -1;
        return 
    1;
    }
    forward CheckAFK();
    public 
    CheckAFK()
    {
        new 
    string[18];
        for(new 
    GetMaxPlayers() - 1!= -1i--)
        {
            if(!
    IsPlayerConnected(i) || IsPlayerNPC(i)) continue;
            if(++
    afk_time[i] > 0)
            {
                
    ConvertAfkSeconds(afk_time[i], string[0], string[1], string[2])
                if(
    string[0]) format(stringsizeof(string), "На паузе %d:%02d:%02d"string[0], string[1], string[2]);
                else if(
    string[1]) format(stringsizeof(string), "На паузе %d:%02d"string[1], string[2]);
                else 
    format(stringsizeof(string), "На паузе %d сек."string[2]);
                
    SetPlayerChatBubble(istring0xFF0000FF10.01000);
            }
        }
        return 
    1;
    }


    stock ConvertAfkSeconds(conv_time, &conv_hour, &conv_minute, &conv_second)
    {
        if(
    conv_time <= 60conv_hour 0conv_minute 0conv_second conv_time;
        else if(
    conv_time 60 && conv_time 3600)
        {
            
    conv_hour 0;
            
    conv_minute conv_time 60;
            
    conv_second floatround(conv_time 60floatround_tozero);
        }
        else if(
    conv_time == 3600conv_hour 1conv_minute 0conv_second 0;
        else if(
    conv_time 3600)
        {
            new 
    conv_minute_int;
            
    conv_hour conv_time 3600;
            
    minutes_int floatround(conv_time 3600floatround_tozero);
            
    conv_minute conv_minute_int 60;
            
    conv_second floatround(conv_minute_int 60floatround_tozero);
        }
        return 
    1;

    И stock потом использовать для других случаев, когда нужно конвертировать время из секунд (название ему и сами дать можете)

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Используйте этот код
    PHP код:
    new afk_time[MAX_PLAYERS];

    public 
    OnGameModeInit()
    {
        
    SetTimer("CheckAFK"10001);
        return 
    1;
    }
    public 
    OnPlayerUpdate(playerid)
    {
        
    afk_time[playerid] = -1;
        return 
    1;
    }
    forward CheckAFK();
    public 
    CheckAFK()
    {
        new 
    string[18];
        for(new 
    GetMaxPlayers() - 1!= -1i--)
        {
            if(!
    IsPlayerConnected(i) || IsPlayerNPC(i)) continue;
            if(++
    afk_time[i] > 0)
            {
                if(
    afk_time[i] > 3599format(stringsizeof(string), "На паузе %d:%02d:%02d"afk_time[i] / 3600afk_time[i] % 3600/60afk_time[i] % 3600 60);
                else if(
    afk_time[i] > 59format(stringsizeof(string), "На паузе %d:%02d"afk_time[i] / 60afk_time[i] % 60);
                else 
    format(stringsizeof(string), "На паузе %d сек."afk_time[i]);
                
    SetPlayerChatBubble(istring0xFF0000FF10.01000);
            }
        }
        return 
    1;

    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

  12. 2 пользователя(ей) сказали cпасибо:
    denis01 (02.07.2014) Kovshevoy (08.06.2018)
 

 
Страница 3 из 4 ПерваяПервая 1 2 3 4 ПоследняяПоследняя

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

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

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

Ваши права

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