- {registration_date}
- сообщений: {posts}
- {tel_link}
небольшая полезняшка для пользователей мтс который обнуляет траффик в 03.00 а не в полночь.
всплывающее окошко которое показывает скорость траффика а по ее окончании показывает суточный траффик на 3сек и убирает окошко.
алгоритм:
профиль 1) организует установку переменных.: Показать / Скрыть текст
Профиль: замер трафика (28)
Priority: 5 CoolDown: 10
Состояние: Display State [ Положение:Вкл ]
Начальная: замер трафика (30)
A1: Прочитать строку [ Файл:/proc/self/net/dev Номер строки:5 В переменную:%temp Continue Task After Error:Включить ]
A2: Расчленить перем. [ Имя:%temp Разделитель: Удалить исходную базу:Выключить ]
A3: Если [ %temp(2) !~ %TRAFFIC_DOWN ]
A4: Установить перем. [ Имя:%TRAFFIC_ZBOY До:%TRAFFIC Вычислить матем. выраж.:Выключить Добавить:Выключить ] Если [ %UPS < %UP_TIME ]
A5: Установить перем. [ Имя:%sectime До:%UPS-%UP_TIME Вычислить матем. выраж.:Включить Добавить:Выключить ]
A6: Установить перем. [ Имя:%speed До:((%temp(2)+%temp(10))-(%TRAFFIC_DOWN+%TRAFFIC_UP))/1024/%sectime Вычислить матем. выраж.:Включить Добавить:Выключить ]
A7: Variable Section [ Имя:%speed От:1 Length:4 Adapt To Fit:Включить Store Result In:%TRAFFIC_SPEED ]
A8: Установить перем. [ Имя:%SCR_TRAFFIC_TEXT До:%TRAFFIC_SPEED кБ/с Вычислить матем. выраж.:Выключить Добавить:Выключить ]
A9: Установить перем. [ Имя:%TRAFFIC_DOWN До:%temp(2) Вычислить матем. выраж.:Выключить Добавить:Выключить ]
A10: Установить перем. [ Имя:%TRAFFIC_UP До:%temp(10) Вычислить матем. выраж.:Выключить Добавить:Выключить ]
A11: Установить перем. [ Имя:%TRAFFIC До:(((%TRAFFIC_DOWN-%TRAFFIC_DOWN_OLD)+(%TRAFFIC_UP-%TRAFFIC_UP_OLD))/1024/1024)+%TRAFFIC_ZBOY Вычислить матем. выраж.:Включить Добавить:Выключить ]
A12: Установить перем. [ Имя:%UP_TIME До:%UPS Вычислить матем. выраж.:Выключить Добавить:Выключить ]
A13: Else
A14: Установить перем. [ Имя:%TRAFFIC_SPEED До:0 Вычислить матем. выраж.:Выключить Добавить:Выключить ]
A15: Конец Если
A16: Ждать [ Мсек.:0 Секунды:%TRAFFIC_INTERVAL Минуты:0 Час.:0 Дни:0 ]
A17: Перейти к действию [ Тип:Action Number Номер (число):1 Этикетка: ]
Priority: 5 CoolDown: 10
Состояние: Display State [ Положение:Вкл ]
Начальная: замер трафика (30)
A1: Прочитать строку [ Файл:/proc/self/net/dev Номер строки:5 В переменную:%temp Continue Task After Error:Включить ]
A2: Расчленить перем. [ Имя:%temp Разделитель: Удалить исходную базу:Выключить ]
A3: Если [ %temp(2) !~ %TRAFFIC_DOWN ]
A4: Установить перем. [ Имя:%TRAFFIC_ZBOY До:%TRAFFIC Вычислить матем. выраж.:Выключить Добавить:Выключить ] Если [ %UPS < %UP_TIME ]
A5: Установить перем. [ Имя:%sectime До:%UPS-%UP_TIME Вычислить матем. выраж.:Включить Добавить:Выключить ]
A6: Установить перем. [ Имя:%speed До:((%temp(2)+%temp(10))-(%TRAFFIC_DOWN+%TRAFFIC_UP))/1024/%sectime Вычислить матем. выраж.:Включить Добавить:Выключить ]
A7: Variable Section [ Имя:%speed От:1 Length:4 Adapt To Fit:Включить Store Result In:%TRAFFIC_SPEED ]
A8: Установить перем. [ Имя:%SCR_TRAFFIC_TEXT До:%TRAFFIC_SPEED кБ/с Вычислить матем. выраж.:Выключить Добавить:Выключить ]
A9: Установить перем. [ Имя:%TRAFFIC_DOWN До:%temp(2) Вычислить матем. выраж.:Выключить Добавить:Выключить ]
A10: Установить перем. [ Имя:%TRAFFIC_UP До:%temp(10) Вычислить матем. выраж.:Выключить Добавить:Выключить ]
A11: Установить перем. [ Имя:%TRAFFIC До:(((%TRAFFIC_DOWN-%TRAFFIC_DOWN_OLD)+(%TRAFFIC_UP-%TRAFFIC_UP_OLD))/1024/1024)+%TRAFFIC_ZBOY Вычислить матем. выраж.:Включить Добавить:Выключить ]
A12: Установить перем. [ Имя:%UP_TIME До:%UPS Вычислить матем. выраж.:Выключить Добавить:Выключить ]
A13: Else
A14: Установить перем. [ Имя:%TRAFFIC_SPEED До:0 Вычислить матем. выраж.:Выключить Добавить:Выключить ]
A15: Конец Если
A16: Ждать [ Мсек.:0 Секунды:%TRAFFIC_INTERVAL Минуты:0 Час.:0 Дни:0 ]
A17: Перейти к действию [ Тип:Action Number Номер (число):1 Этикетка: ]
профиль 2) вкл/выкл всплывающее окошко

Профиль: показ трафика (8)
Состояние: Display State [ Положение:Вкл ]
Состояние: Значение переменной [ Имя:%TRAFFIC_SPEED Оператор:Матем: больше чем Значение:0.1 ]
Начальная: показать окно трафика (11)
A1: Установить перем. [ Имя:%TRAFFIC_INTERVAL До:2 Вычислить матем. выраж.:Выключить Добавить:Выключить ]
A2: Test Scene [ Имя:traffic Test:Статус Store Result In:%scr1 ]
A3: Установить перем. [ Имя:%SCRCOLOR До:#56000000 Вычислить матем. выраж.:Выключить Добавить:Выключить ]
A4: Установить перем. [ Имя:%SCRCOLOR1 До:#56000000 Вычислить матем. выраж.:Выключить Добавить:Выключить ]
A5: Show Scene [ Имя:traffic Display As:Overlay Horizontal Position:0 Vertical Position:0 Show Exit Button:Выключить Сразу продолжать задачу:Включить ] Если [ %scr1 !~ visible ]
Конечная: убрать окно трафика (14)
A1: Установить перем. [ Имя:%TRAFFIC_INTERVAL До:10 Вычислить матем. выраж.:Выключить Добавить:Выключить ]
A2: Test Scene [ Имя:traffic Test:Статус Store Result In:%scr1 ]
A3: Установить перем. [ Имя:%SCRCOLOR До:#710426A0 Вычислить матем. выраж.:Выключить Добавить:Выключить ]
A4: Установить перем. [ Имя:%SCRCOLOR1 До:#9A50074B Вычислить матем. выраж.:Выключить Добавить:Выключить ]
A5: Variable Section [ Имя:%TRAFFIC От:1 Length:4 Adapt To Fit:Включить Store Result In:%traf ]
A6: Установить перем. [ Имя:%SCR_TRAFFIC_TEXT До:%traf МБ Вычислить матем. выраж.:Выключить Добавить:Выключить ]
A7: Ждать [ Мсек.:0 Секунды:3 Минуты:0 Час.:0 Дни:0 ]
A8: Destroy Scene [ Имя:traffic ] Если [ %scr1 ~ visible ]
Состояние: Display State [ Положение:Вкл ]
Состояние: Значение переменной [ Имя:%TRAFFIC_SPEED Оператор:Матем: больше чем Значение:0.1 ]
Начальная: показать окно трафика (11)
A1: Установить перем. [ Имя:%TRAFFIC_INTERVAL До:2 Вычислить матем. выраж.:Выключить Добавить:Выключить ]
A2: Test Scene [ Имя:traffic Test:Статус Store Result In:%scr1 ]
A3: Установить перем. [ Имя:%SCRCOLOR До:#56000000 Вычислить матем. выраж.:Выключить Добавить:Выключить ]
A4: Установить перем. [ Имя:%SCRCOLOR1 До:#56000000 Вычислить матем. выраж.:Выключить Добавить:Выключить ]
A5: Show Scene [ Имя:traffic Display As:Overlay Horizontal Position:0 Vertical Position:0 Show Exit Button:Выключить Сразу продолжать задачу:Включить ] Если [ %scr1 !~ visible ]
Конечная: убрать окно трафика (14)
A1: Установить перем. [ Имя:%TRAFFIC_INTERVAL До:10 Вычислить матем. выраж.:Выключить Добавить:Выключить ]
A2: Test Scene [ Имя:traffic Test:Статус Store Result In:%scr1 ]
A3: Установить перем. [ Имя:%SCRCOLOR До:#710426A0 Вычислить матем. выраж.:Выключить Добавить:Выключить ]
A4: Установить перем. [ Имя:%SCRCOLOR1 До:#9A50074B Вычислить матем. выраж.:Выключить Добавить:Выключить ]
A5: Variable Section [ Имя:%TRAFFIC От:1 Length:4 Adapt To Fit:Включить Store Result In:%traf ]
A6: Установить перем. [ Имя:%SCR_TRAFFIC_TEXT До:%traf МБ Вычислить матем. выраж.:Выключить Добавить:Выключить ]
A7: Ждать [ Мсек.:0 Секунды:3 Минуты:0 Час.:0 Дни:0 ]
A8: Destroy Scene [ Имя:traffic ] Если [ %scr1 ~ visible ]
профиль 3) сбрасывает трафик в 03.00

Профиль: сброс трафика (18)
Время: 03:00
Начальная: сброс трафика (24)
A1: Установить перем. [ Имя:%TRAFFIC_ZBOY До:0 Вычислить матем. выраж.:Выключить Добавить:Выключить ]
A2: Установить перем. [ Имя:%TRAFFIC До:0 Вычислить матем. выраж.:Выключить Добавить:Выключить ]
A3: Установить перем. [ Имя:%TRAFFIC_DOWN_OLD До:%TRAFFIC_DOWN Вычислить матем. выраж.:Выключить Добавить:Выключить ]
A4: Установить перем. [ Имя:%TRAFFIC_UP_OLD До:%TRAFFIC_UP Вычислить матем. выраж.:Выключить Добавить:Выключить ]
A5: Экстр. сообщение [ Текст:сбрасываю суточный трафик Долго:Включить ]
Время: 03:00
Начальная: сброс трафика (24)
A1: Установить перем. [ Имя:%TRAFFIC_ZBOY До:0 Вычислить матем. выраж.:Выключить Добавить:Выключить ]
A2: Установить перем. [ Имя:%TRAFFIC До:0 Вычислить матем. выраж.:Выключить Добавить:Выключить ]
A3: Установить перем. [ Имя:%TRAFFIC_DOWN_OLD До:%TRAFFIC_DOWN Вычислить матем. выраж.:Выключить Добавить:Выключить ]
A4: Установить перем. [ Имя:%TRAFFIC_UP_OLD До:%TRAFFIC_UP Вычислить матем. выраж.:Выключить Добавить:Выключить ]
A5: Экстр. сообщение [ Текст:сбрасываю суточный трафик Долго:Включить ]
4)само окошко

Scene: traffic
P:80x25 L:-1x-1
Element: Text1/Text
Geometry:
P:0, 0 80x25 L:-1, -1 -1x-1
Content:
Текст: %SCR_TRAFFIC_TEXT
Размер текста: 12
Text Width Scale Percent: 100
Text Colour: #FFFFFFFF
Position: Centre
Vertical Fit Mode: Никакой
Text Format: Plain Text
P:80x25 L:-1x-1
Element: Text1/Text
Geometry:
P:0, 0 80x25 L:-1, -1 -1x-1
Content:
Текст: %SCR_TRAFFIC_TEXT
Размер текста: 12
Text Width Scale Percent: 100
Text Colour: #FFFFFFFF
Position: Centre
Vertical Fit Mode: Никакой
Text Format: Plain Text
описание окошка из экспорта скудное :( даже почемуто не указанно что у элемента "текст" установленна градиентная заливка и поставленны 2 переменные в соответстаующие поля которыми профили и уплавляют. но это все видно если открыть ранее прикрепленные файлы

п.с. чуть не забыл, для считывания системного счетчика могут потребоваться права root.
в прикрепленном архиве находятся 3 профеля и окошко.
Прикрепленный файл #1:
Внимание! У вас нет прав для просмотра скрытого текста.
(2, 78 Kb)ответ опубликован:
Рейтинг: 5
голосов: 2
- 5
- 1
- 2
- 3
- 4
- 5