• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Как в системе АФК конвертировать секунды в минуты, а минуты в часы?

Статус
В этой теме нельзя размещать новые ответы.

Troy Lewis

Изучающий
Пользователь
Регистрация
22 Янв 2018
Сообщения
190
Лучшие ответы
0
Репутация
1
Всем привет! Как сделать, чтобы когда человек стоял в AFK больше минуты показывало так: "AFK: 1:45" (1 минута 45 секунд), а у меня показывает: "AFK: 105 секунд"

PHP:
        new stringF[50];
        if(GetPVarInt(playerid,"AFK_Tick") > 10000) SetPVarInt(playerid,"AFK_Tick",1), SetPVarInt(playerid,"AFK_Check",0);
        if(GetPVarInt(playerid,"AFK_Check") < GetPVarInt(playerid,"AFK_Tick") && GetPlayerState(playerid)) SetPVarInt(playerid,"AFK_Check",GetPVarInt(playerid,"AFK_Tick")), SetPVarInt(playerid,"AFK_Time",0);
        if(GetPVarInt(playerid,"AFK_Check") == GetPVarInt(playerid,"AFK_Tick") && GetPlayerState(playerid))
        {
            SetPVarInt(playerid,"AFK_Time",GetPVarInt(playerid,"AFK_Time") + 1);
            if(GetPVarInt(playerid, "AFK_Time") > 2)
            {
                format(stringF,sizeof(stringF), "{6F97AC}AFK: {FFFFFF}%s секунд",ConvertSeconds(GetPVarInt(playerid, "AFK_Time")-2));
                SetPlayerChatBubble(playerid, stringF, COLOR_GREEN, 30.0, 1200);
            }
        }
        if(GetPVarInt(playerid,"AFK_Time") >= 600 && User[playerid][pAdmin] < 2) SendClientMessage(playerid,COLOR_LIGHTRED, "Вы были кикнуты с сервера за длительное время в AFK!"), Kick(playerid);
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу