Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Сетевые скрипты [PtokaX] _ HubBanner

Автор: alex82 24.6.2009, 18:16

Название: HubBanner
Версия: 2.01
Версия API: API2
Автор: alex82

Описание: Скрипт генерирует изображение, содержащее информацию о количестве юзеров на хабе, общей шаре, времени работы хаба, и.т.д.

Примеры изображений












Для работы скрипта требуются:
*Библиотека http://mydc.ru/topic2356.html
*И, разумеется, Apache (или любой другой веб-сервер)
 HubBanner_2.01.rar ( 63.21 килобайт ) : 233


Старая версия скрипта:
Для работы скрипта требуются:
*Программа ImageMagick (в данной версии встроена в дистрибутив)
*Шрифт VisitorRus
*Библиотека http://mydc.ru/topic1378.html
*И, разумеется, Apache (или любой другой веб-сервер)

 HubBanner_1.00_beta.rar ( 1.61 мегабайт ) : 205

 visitor_rus.rar ( 7.9 килобайт ) : 210

Автор: *FoxMalder* 24.6.2009, 18:40

а PXProcess поделишься?

Автор: alex82 24.6.2009, 18:47

http://mydc.ru/topic1378.html

Автор: Vizunchik 26.6.2009, 10:57

Хотелось бы такой под VerliHub

Автор: *FoxMalder* 26.6.2009, 15:26

по сути

Код
function GetBanner()
    Generate("Online of Users: "..Core.GetUsersCount(), "Shared: "..GetNormalSize(Core.GetCurrentSharedSize()))
end

отвечает за то что будет написано на юзербаре..
а как сделать так, чтоб к примеру по серединке добавить адрес хаба

онлайн dchub:// шара

Код
Generate("Online of Users: "..Core.GetUsersCount(), "dchub://10.5.9.125:666", "Shared: "..GetNormalSize(Core.GetCurrentSharedSize()))


не канает(

Автор: alex82 26.6.2009, 16:03

Нарисуй в фотошопе big_smile.gif . Или потерпи чуток - сегодня или завтра выложу нормальную версию.

Автор: alex82 30.6.2009, 16:02

Доступна первая вменяемая версия. big_smile.gif

Шрифт VisitorRus также обновлен.

Автор: serrrios 30.6.2009, 17:27

Все обновил, сменил настройки, картинки создаются нулевого размера. Старая версия работала.

Автор: alex82 30.6.2009, 17:38

ImageMagick используется встроенный, или устанавливал отдельно?

Автор: serrrios 30.6.2009, 18:37

Пробывал с встроенным. Сейчас взял свой, в итоге simple.gif стал норм. Так же изменился button.gif, но размер 146кб, содержание тоже что и в simple.gif.

Автор: alex82 30.6.2009, 19:10

Цитата(serrrios @ 30.6.2009, 18:37) *
Пробывал с встроенным. Сейчас взял свой, в итоге simple.gif стал норм. Так же изменился button.gif, но размер 146кб, содержание тоже что и в simple.gif.
Мдя, странные глюки. Весьма странные.

Можешь выложить HubBanner.log? (он сохраняется в корне птоки)

Автор: serrrios 30.6.2009, 19:31

Пожалуйста:

 HubBanner.zip ( 2.17 килобайт ) : 29
 

Автор: alex82 30.6.2009, 19:39

Странно, команды генерятся нормально. Похоже, это очередной баг ImageMagick. Советую поиграться с версиями - их там штук 8, если не ошибаюсь.

И ещё. Попробуй отключить анимированный юзербар. Дело в том, что он генерится очень медленно, а ImageMagick сама с собой не дружит - т.е. если вторая копия программы запустится до того, как завершится первая, получится очень нехороший эффект.

Автор: Otshelnik-Fm 1.7.2009, 21:14

Как то сложно все это... При попытке запустить PXProcess_Demo.lua - отвалилась птока. Забил на нее потом. Решил запустить только HubBanner.lua - выдал ошибку (5 процессов) imagemagik studio library - приложение будет закрыто:



Обьясните пожалуйста в этой ветке форума по шагам что куда закидывать и в какой последовательности включать в скриптах

1. скачиваем HubBanner_1.00_beta.rar и распаковываем в папку scripts птоки.
2. Библиотеку PXProcess скачиваем и распаковываем в папку scripts/libs - PXProcess.dll, а файл PXProcess_Demo.lua в папку scripts
3. В птоке - скрипты - Обновить скрипты - и запускаем только HubBanner.lua (а PXProcess_Demo.lua не трогаем -этот скрипт валит птоку почемуто)
4 - куда пихать Шрифт VisitorRus??

Много непонятного. Апач стоит . Где будет выдаваться картинка? Откуда ее брать? Путь надо прописать или нет для нее.

А что без этого шрифта нельзя?

Автор: alex82 1.7.2009, 21:39

Пользователям висты прежде всего необходимо убедиться в том, что ImageMagick будет нормально работать на этой самой висте. Для этого устанавливаем ImageMagick, запускаем IMDisplay.exe, открываем в нем какое-нибудь изображение (например один из шаблонов для этого скрипта), и пробуем изменить. Если при редактировании или при последующем сохранении файла, ImageMagick вылетел с ошибкой, то сносим его, и устанавливаем другую версию (а их, как я уже говорил, 8 штук). Если ни одна из версий программы не захотела нормально работать, то либо возвращаемся обратно на XP, либо забываем про этот скрипт big_smile.gif .

PXProcess_Demo.lua никуда не надо пихать. Это скрипт, демонстрирующий возможности библиотеки PXProcess. Можно было и догадаться.

Шрифт VisitorRus необходимо установить в систему. Если ты не знаешь как - то тебе не сюда, а на какой-нибудь форум для новичков.

Автор: ustas 1.7.2009, 22:09

у меня convert.exe из архива не работал, выдавал ошибку с памятью. Нашел старую версию (весит в 3 раз меньше), с ней все заработало.
Правда я переделал под api 1.

Автор: Otshelnik-Fm 1.7.2009, 22:22

У кого есть вменяемая версия ImageMagick на висту?. Облазил весь гугл - ссылки битые. Бред, но не нашел. Версии на nix только попадаются. Про шрифты - что-то сразу не сообразил big_smile.gif.

Автор: ustas 2.7.2009, 7:35

а зачем гугл?
http://mydc.ru/r/?http://www.imagemagick.org/script/binary-releases.php#windows
http://mydc.ru/r/?http://www.imagemagick.org/script/download.php

Автор: Оператор 4.7.2009, 2:21

after_boom.gif скажите пожалуйста, как его поставить? скока не ставил, он создавал пустые изображения (((

Автор: LoGaN 4.7.2009, 23:29

[23:27:10] Ошибка : Ошибка при запуске ImageMagick
Как решить эту проблему скажите плиз это пишет в дц после перезагрузки скриптов.

Автор: Отшельник 8.7.2009, 0:31

visitor_rus.rar
Извеняюсь конечно за тупой вопрос,но всёже куда закидовать этот файл?))

Автор: alex82 8.7.2009, 1:14

Цитата(Отшельник @ 8.7.2009, 0:31) *
куда закидовать этот файл?))
Его никуда не надо закидОвать. Его надо установить в систему.

Автор: Отшельник 8.7.2009, 2:43

alex82
Каким образом? dribble.gif

Автор: serrrios 8.7.2009, 6:01

Цитата(Отшельник @ 8.7.2009, 2:43) *
alex82
Каким образом? dribble.gif

c:\windows\fonts\


alex82, хотелось бы узнать будет ли реализация скрипта под юникс подобные системы? Конкретно на дебиан/убунту?

Автор: Отшельник 8.7.2009, 8:33

2serrrios СпС big_smile.gif

big_smile1.gif вроде всё по местам разпихал но не хочет показовать на банере данные моего хаба... bad_smile.gif

Автор: serrrios 8.7.2009, 18:42

Цитата(Отшельник @ 8.7.2009, 9:33) *
2serrrios СпС big_smile.gif

big_smile1.gif вроде всё по местам разпихал но не хочет показовать на банере данные моего хаба... bad_smile.gif

Дык, а ты шрифт из архива то распаковал? =)

Автор: Отшельник 8.7.2009, 20:00

2serrrios Нет кинул в архивном виде......я не настолько идиот bad_smile.gif я всё сделал нормально , но затормозил на самом банере....короче говоря я удалил его и передумал ставить)))

Автор: Caratel 11.7.2009, 15:29

Скрипт поставил, ошибок при запуске не было. скажите пожалуйста, как где куда откуда мне взять ссылки на юзербары для сайта ?! beat_plaster.gif

Автор: Caratel 13.7.2009, 9:41

когда заупускаю имэйдж мэджик, на диске С создаётся папка с баннерами и т.д., но ни один з этих баннеров не доступен к просмотру... что делать? beat_plaster.gif

Автор: alex82 13.7.2009, 9:57

Попробуй поставить другую версию ImageMagick

Автор: Caratel 13.7.2009, 10:19

Другие версии выдают ошибку... кароче я забил unhappy.gif

Автор: CalosTevez 10.8.2009, 18:10

создаются баннеры с нулевым размером

Автор: Lesh™ 15.8.2009, 15:39

Цитата(CalosTevez @ 10.8.2009, 18:10) *
создаются баннеры с нулевым размером

Таже история(((

Автор: alex82 23.8.2009, 4:26

Доступна версия 2.00.

Новая версия использует для обработки изображений библиотеку Lua-GD.

Автор: ZZZZZ 23.8.2009, 20:32

С новой библиотекой все пошло замечательно!

Автор: spamist 27.9.2009, 18:55

Спасибо поставил =) все работает замечательно!

Автор: djlab 7.10.2009, 12:13

БЛин ничего не понял , что где, как почему. МОжет кто коротенький фак накидает? откуда брать ссылку на банер? и т.д...

Автор: (Andrew) 20.10.2009, 23:08

Я все поставил и в птохе везде скрипты пашут(их должно быть 3?да? ops.gif ) и апач поставил и запустил и ничего!!!Не понимаю в чем дело!!!

Автор: X-Sky 21.10.2009, 16:41

Цитата((Andrew) @ 21.10.2009, 4:08) *
их должно быть 3?да?

1

Автор: FurLion 30.10.2009, 16:01

простите за глупый вопрос но что делать с Lua-GD ? куда и как ставить?)

Автор: alex82 30.10.2009, 21:07

FurLion

Библиотеки устанавливаются в папку libs, или в папку scripts/libs, или в корневую папку PtokaX.

Автор: wasd 31.10.2009, 20:20

естьли завтный параметр изменения размера текста?

Автор: FurLion 26.11.2009, 16:06

Спасибо за скрипт, все работает.

Автор: Хабыч 13.1.2010, 22:29

да точно отличный скрипт, пасиба big_smile.gif кстати у меня вопрос как сделать чтобы к одному шаблону инфо блока был один шрифт к другму шаблону другой шрифт?

Автор: alex82 14.1.2010, 13:36

Хабыч
Вопрос не совсем понятен. Если имеется ввиду цвет шрифта, то это делается с помощью переменных Color и Stroke. Ну а сам шрифт и его размер пока что не меняются.

Автор: Хабыч 14.1.2010, 13:44

нет, сделать чтобы одновременно были шрифты visitor rus и дополнительно какой нибуть другой. как можно добавить хотел бы узнать.
пример
для {Tpl = "simple.gif",Save = "simple.gif",Position = {7,0}, один шрифт
для {Tpl = "simple2.gif",Save = "simple2.gif",Position = {7,0}, другой шрифт
можно ли такое сделать если да то как примерно? baffle.gif
Да кстати, на птоке 0.4.1.2 скрипт отказался что либо генирировать точней сами изображения есть но пустые. unhappy.gif

Автор: alex82 14.1.2010, 21:32

Хабыч

Цитата(alex82 @ 14.1.2010, 12:36) *
Ну а сам шрифт и его размер пока что не меняются.


Автор: Хабыч 14.1.2010, 21:42

Цитата(Хабыч @ 14.1.2010, 14:44) *
Да кстати, на птоке 0.4.1.2 скрипт отказался что либо генирировать точней сами изображения есть но пустые. unhappy.gif

а про это что можешь сказать?

Автор: alex82 20.1.2010, 0:28

Цитата(Хабыч @ 14.1.2010, 20:42) *
а про это что можешь сказать?
Ничего amazing.gif . Не хочу поддерживать эту версию - несвободная она.

Автор: PRIZrak 9.2.2010, 23:48

А вообще, планируется появление возможности увеличения размера шрифта, а так же возможность использования своего?

Автор: alex82 28.8.2010, 17:42

Доступна версия 2.01

Изменения:
* Добавлена возможность отрисовки текста произвольным шрифтом (можно использовать любые шрифты, поддерживаемые библиотекой FreeType).
* В настройки изображений добавлена переменная [topic].
* Открыд код функции отрисовки текста шрифтом Visitor.

Автор: averon.nv 9.9.2010, 18:46

to alex82
Подскажи как ты сделал вывод "Ника" в центр изображения? Он также генерируется или ты просто фотошопнул?

P.S: Жаль нет возможности удалить свое сообщение. Переработал сегодня и сижу туплю, надо спать идти. Это 'Hub'banner, а не "user"bar - разобрался и извеняюсь за недоразумение.

Автор: averon.nv 4.10.2010, 17:12

Подскажите, пожалуйста, как сделать за место точки запятую, к примеру, или пробел после точки, где указывается объем общей шары на хабе? А то все слитно и кажется что на хабе не «12.9 Тб», а «129 Тб»

Автор: Ksan 4.10.2010, 17:53

averon.nv, попробуй найти такую строку:

Код
return tostring(size)..sSize

и переделать её в такой вид:
Код
return (tostring(size)):gsub(".",",")..sSize

Это должно заменить точку на запятую.
Я сам не проверял, так что могу и ошибиться.
Это где-то примерно строка 178-я (в оригинальном скрипте из первого сообщения).

Автор: alex82 4.10.2010, 21:44

Точку надо экранировать

Код
return (tostring(size)):gsub("%.",",")..sSize
Иначе останутся одни запятые. big_smile.gif

Автор: averon.nv 11.10.2010, 9:27

to: Ksan, alex82
Спасибо за помощь, работает.
И еще один вопрос: каким-нибудь образом возможно отдельно изменить размер цифр (сколько онлайн и кол-во шары)? А то получаются буквы большие, а цифры меньше, шрифт просто нравится.

Автор: alex82 11.10.2010, 9:36

Цитата(averon.nv @ 11.10.2010, 9:27) *
И еще один вопрос: каким-нибудь образом возможно отдельно изменить размер цифр (сколько онлайн и кол-во шары)?
Можно, только некрасиво получится - выравнивания текста справа не будет

Автор: averon.nv 11.10.2010, 15:32

Цитата(alex82 @ 11.10.2010, 12:36) *
Можно, только некрасиво получится - выравнивания текста справа не будет

Плохо :(

Автор: Angel_D 15.11.2010, 23:08

при попытке запустить выдает...

Цитата
[22:05] Синтаксис ...:/Program Files/PtokaX/scripts/HubBanner2/FTDraw.lua:13: attempt to call method 'stringFT' (a nil value)

что я мог забыть?

Автор: Saymon 15.11.2010, 23:33

Наверно открыть сам скрипт и посмотреть, что же там автор написал?

Цитата
Если при запуске скрипта появляется ошибка "FTDraw.lua:13: attempt to call method 'stringFT' (a nil value)", то Вам необходимо установить новую версию библиотеки Lua-GD.

Автор: Андрей-rzn 7.10.2014, 15:13

Все хорошо, баннеры и кнопки выходят отличные, но есть ложка дёгтя
выводит в главный чат эти сообщения



Видят эти сообщения только ОПы
PtokaX 0.5.0.1 mod 6
Как это излечить? Куда копать?

Автор: Reanimator 31.1.2015, 19:13

Цитата
Видят эти сообщения только ОПы
PtokaX 0.5.0.1 mod 6
Как это излечить? Куда копать?

PtokaX 0.5.0.1 mod 9
Такая же ерунда...

Автор: alex82 31.1.2015, 20:41

Андрей-rzn, Reanimator, чтобы избавиться от этого, нужно удалить строку 33 в файле HubBanner2/FTDraw.lua:

Код
print(xpos,ypos)