Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Giant Digital Words

, Красивые надписи на стенах
Статус пользователя Makzz
сообщение 9.7.2010, 16:36
Сообщение #1


Стаж: 18 лет

Сообщений: 2198
Благодарностей: 1365
Полезность: 1080

Giant Digital Words

Автор: Makzz
Версия: 1.3 ( 21 - июль - 2010 )

Плагин позволяет показывать на стенах (или просто в воздухе) лазерные слова/предложения. Взгляните на скрины и всё поймёте:






Прикрепленный файл  giant_digital_words_1.3.rar ( 25,03 килобайт ) Кол-во скачиваний: 153

Add-on'ы
Прикрепленный файл  gdw_clock_1.2.rar ( 3,13 килобайт ) Кол-во скачиваний: 69

Прикрепленный файл  gdw_site_advert_1.3.rar ( 3,05 килобайт ) Кол-во скачиваний: 92


Установка:
giant_digital_words.amxx в папку amxmodx\plugins (это основной плагин для прорисовки слов)
gdw_clock.amxx в папку amxmodx\plugins (это адд-он к основному плагину, показывает часы)
gdw_site_advert.amxx в папку amxmodx\plugins (это адд-он к основному плагину, показывает рекламу сайта)
symbols.ini в папку amxmodx\configs\giant_digital_words (файл с символами - не опытным лучше туда не лезть)
Clock.ini и Advert.ini в папку amxmodx\configs\giant_digital_words\data (файл конфигурации для плагина часов и рекламы сайта, в нём прописаны координаты тех самых часов и рекламы + карта на которой они будут показываться)

Как указать местоположение надписи

Отредактировал: Makzz, - 21.7.2010, 7:23
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 10 раз
   Цитировать сообщение
Статус пользователя Ramul
сообщение 9.7.2010, 16:44
Сообщение #2
Стаж: 16 лет

Сообщений: 72
Благодарностей: 14
Полезность: 152

красивый плагин.
Думал сделать надпись(сайта) с эффектами , но ...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Makzz
сообщение 9.7.2010, 16:48
Сообщение #3


Стаж: 18 лет

Сообщений: 2198
Благодарностей: 1365
Полезность: 1080

Цитата(Ramul @ 9.7.2010, 18:44) *
красивый плагин.
Думал сделать надпись(сайта) с эффектами , но ...

Можно часики подредактировать:

меняем это
Код
public Show_Clock()
{
    new sTempTime[32], sOut[64]
    get_time ( "%H:%M:%S", sTempTime, charsmax ( sTempTime ) )
    format ( sOut, charsmax ( sOut ),"TIME:/n%s", sTempTime )
    gdw_set_text ( iClockID, sOut )
    gdw_draw_word ( iClockID, 0,100,255,1,255 )
}

на
Код
public Show_Clock()
{
    new sOut[64]
    format ( sOut, charsmax ( sOut ),"WWWCSNETUA" )
    gdw_set_text ( iClockID, sOut )
    gdw_draw_word ( iClockID, 0,100,255,1,255 )
}


Толь пока что символы не доступны: точка, дефис (те что тебе как раз нужны)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Makzz
сообщение 10.7.2010, 16:11
Сообщение #4


Стаж: 18 лет

Сообщений: 2198
Благодарностей: 1365
Полезность: 1080

Цитата(Ramul @ 9.7.2010, 18:44) *
красивый плагин.
Думал сделать надпись(сайта) с эффектами , но ...

Скачай новую версию, там я добавил плагин gdw_site_advert.amxx для показа рекламы на втором дасте (в исходе можешь поменять текст)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Makzz
сообщение 14.7.2010, 18:09
Сообщение #5


Стаж: 18 лет

Сообщений: 2198
Благодарностей: 1365
Полезность: 1080

И так вышла версия 1.1, теперь уже не БЕТА и в ней можно указывать расположение ваших надписей....
Чтобы указать местоположение надписи требуется:
1) Включить основной плагин и аддон у которого надо указать расположение надписи на карте
2) Открываем меню gdw_menu
3) Выбираем аддон (кнопка 1)
4) Выбираем где создать - на местоположении вас или там куда вы смотрите
5) Нажимаем Создать (4)
6) Подгоняем (левее, праве и т.д.)
7) Нажимаем сохранить (9)

И перезагружаем сервак
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя fr0x
сообщение 17.7.2010, 3:01
Сообщение #6


Стаж: 18 лет

Сообщений: 334
Благодарностей: 125
Полезность: 624

Меняю в исходнике gdw_site_advert.sma
c-s.net.ua на свой сайт и он пишет (при компиляции).

UPD: даже при компиляции обычного плагина, без изменений та же ошибка.

Прикрепленное изображение

Ошибку указывает на
Код
gdw_register_plugin ( FILE, "TIME:/nEXEMPLE" )

Если его убрать и откомпилировать, то всё отлично, но нельзя ничего вставить.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Makzz
сообщение 17.7.2010, 8:16
Сообщение #7


Стаж: 18 лет

Сообщений: 2198
Благодарностей: 1365
Полезность: 1080

Цитата(fr0x @ 17.7.2010, 5:01) *
UPD: даже при компиляции обычного плагина, без изменений та же ошибка.

Прикрепленное изображение

Упс, забыл....
Открой giant_digital_words.inc и внизу пропиши:
Код
native gdw_register_plugin ( name[], exemple_text[] )

После этого всё откомпилится :)

ps.gif В следующих версиях тоже исправлю
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя fr0x
сообщение 17.7.2010, 9:13
Сообщение #8


Стаж: 18 лет

Сообщений: 334
Благодарностей: 125
Полезность: 624

Makzz, было бы круто, если бы ты сделал квар для плагина рекламы. А то перекомпилировать это не дело. Спасибо за плагин, ты как всегда на высоте.

Перекомпилировал, всё отлично. Но когда на карте вставляю рекламку с помощью gdw_menu у меня текст "SITE ADVERT". Почему? Исходник
CODE
/*

==----------=--=-=======-==-=============-=-=-=======--===--=-
___ ___ _______ __ _ _______ _______
/__ /\ /__ /| /_____ /| /__/| /_/| /_______/| /_______/|
| \/ | | / _ | | | |/ |' | ___ |' | ___ |'
| | | | |/ | | | < ||/ / /__ ||/ / /__
| |\/| | | | /| | | | < \ / /__//| / /__//|
| | || | | | | | | | | \ /| / /___|| | / /___|| |
|___|/ |___|/ |___|/|__|/ |___|\___|/ |________|/ |________|/

+ + + +
+ + +
+ + + +
+ + + +

*/

#include <amxmisc>
#include <giant_digital_words>

#define TASK_ADVERT 1000
#define FILE "Advert"

new iAdvertID

public plugin_init ()
{
register_plugin ( "Site Advert [GDW Add-on]", "1.1", "Makzz" )
gdw_register_plugin ( FILE, "SITE ADVERT" )
set_task ( 0.2, "Load_Advert" )
}

public Load_Advert()
{
if(!iAdvertID)
iAdvertID = gdw_create_from_file ( FILE )

if ( !task_exists ( TASK_ADVERT+iAdvertID ) && iAdvertID )
{
new sOut[64]
format ( sOut, charsmax ( sOut ),"J-FRAG.RU" )
gdw_set_text ( iAdvertID, sOut )
gdw_set_line_width ( iAdvertID, 20 )
gdw_set_size ( iAdvertID, 10 )
set_task ( 20.0,"Show_Advert",TASK_ADVERT+iAdvertID,_,_,"b")
}
}

public Show_Advert()
gdw_draw_word ( iAdvertID, random_num ( 10, 255 ),random_num ( 10, 100 ),random_num ( 0, 255 ),20,255 )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Makzz
сообщение 17.7.2010, 9:34
Сообщение #9


Стаж: 18 лет

Сообщений: 2198
Благодарностей: 1365
Полезность: 1080

Цитата(fr0x @ 17.7.2010, 11:13) *
Makzz, было бы круто, если бы ты сделал квар для плагина рекламы. А то перекомпилировать это не дело. Спасибо за плагин, ты как всегда на высоте.

Перекомпилировал, всё отлично. Но когда на карте вставляю рекламку с помощью gdw_menu у меня текст "SITE ADVERT". Почему? Исходник
CODE
/*

==----------=--=-=======-==-=============-=-=-=======--===--=-
___ ___ _______ __ _ _______ _______
/__ /\ /__ /| /_____ /| /__/| /_/| /_______/| /_______/|
| \/ | | / _ | | | |/ |' | ___ |' | ___ |'
| | | | |/ | | | < ||/ / /__ ||/ / /__
| |\/| | | | /| | | | < \ / /__//| / /__//|
| | || | | | | | | | | \ /| / /___|| | / /___|| |
|___|/ |___|/ |___|/|__|/ |___|\___|/ |________|/ |________|/

+ + + +
+ + +
+ + + +
+ + + +

*/

#include <amxmisc>
#include <giant_digital_words>

#define TASK_ADVERT 1000
#define FILE "Advert"

new iAdvertID

public plugin_init ()
{
register_plugin ( "Site Advert [GDW Add-on]", "1.1", "Makzz" )
gdw_register_plugin ( FILE, "SITE ADVERT" )
set_task ( 0.2, "Load_Advert" )
}

public Load_Advert()
{
if(!iAdvertID)
iAdvertID = gdw_create_from_file ( FILE )

if ( !task_exists ( TASK_ADVERT+iAdvertID ) && iAdvertID )
{
new sOut[64]
format ( sOut, charsmax ( sOut ),"J-FRAG.RU" )
gdw_set_text ( iAdvertID, sOut )
gdw_set_line_width ( iAdvertID, 20 )
gdw_set_size ( iAdvertID, 10 )
set_task ( 20.0,"Show_Advert",TASK_ADVERT+iAdvertID,_,_,"b")
}
}

public Show_Advert()
gdw_draw_word ( iAdvertID, random_num ( 10, 255 ),random_num ( 10, 100 ),random_num ( 0, 255 ),20,255 )

gdw_register_plugin ( FILE, "SITE ADVERT" ) - вот почему, ты не обращай внимания на эту фразу, это просто для примера, чтобы ты при редактировании видел примерный размер и положения надписи

Я бы ещё хотел сделать чтобы можно было не одну надпись показывать а несколько от каждого аддона, но пока это в мечтах, ибо движок НАЛФЫ говорит что очень много этих лазерных линий не провести....
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя fr0x
сообщение 18.7.2010, 4:40
Сообщение #10


Стаж: 18 лет

Сообщений: 334
Благодарностей: 125
Полезность: 624

Макс, у меня проблемы из-за этого плагина. Слишком сильно лагает сервер. Каждые 2-3 секунды подвисания и пинг под 500. Как только закомментировал плагин лаги пропали. Не знаешь в чём может быть проблема?

Отредактировал: fr0x, - 18.7.2010, 4:41
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Makzz
сообщение 18.7.2010, 7:21
Сообщение #11


Стаж: 18 лет

Сообщений: 2198
Благодарностей: 1365
Полезность: 1080

Цитата(fr0x @ 18.7.2010, 6:40) *
Макс, у меня проблемы из-за этого плагина. Слишком сильно лагает сервер. Каждые 2-3 секунды подвисания и пинг под 500. Как только закомментировал плагин лаги пропали. Не знаешь в чём может быть проблема?

Но мы же с тобой вчера тестили и там ничего не лагало и пингусь был супер маленький.....
А на каком из двух серверов это происходило?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя fr0x
сообщение 18.7.2010, 7:30
Сообщение #12


Стаж: 18 лет

Сообщений: 334
Благодарностей: 125
Полезность: 624

Makzz, на обоих серверах. Кстати лагало даже на тех картах, на которых я и не размещал рекламку.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Supervisor
сообщение 19.7.2010, 1:14
Сообщение #13


Стаж: 15 лет

Сообщений: 68
Благодарностей: 27
Полезность: 123

хорошая штука, завтра тэстить буду.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя fr0x
сообщение 19.7.2010, 5:46
Сообщение #14


Стаж: 18 лет

Сообщений: 334
Благодарностей: 125
Полезность: 624

Спасибо, Makzz. Лаги прошли, сегодня утром на всех картах Паблик сервера разместил рекламку.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Makzz
сообщение 19.7.2010, 17:38
Сообщение #15


Стаж: 18 лет

Сообщений: 2198
Благодарностей: 1365
Полезность: 1080

Цитата(fr0x @ 19.7.2010, 7:46) *
Спасибо, Makzz. Лаги прошли, сегодня утром на всех картах Паблик сервера разместил рекламку.

Но не забывай, что у тебя практически эксклюзивная версия, и остальным будет потруднее создать свою надпись
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя fr0x
сообщение 21.7.2010, 10:21
Сообщение #16


Стаж: 18 лет

Сообщений: 334
Благодарностей: 125
Полезность: 624

Makzz залил версию 1.3, но забыл оповестить вас об этом.

Плагин обновлён до версии 1.3, просьба обо всех багах писать в данную тему.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Vlamis
сообщение 21.7.2010, 11:55
Сообщение #17


Стаж: 16 лет

Сообщений: 176
Благодарностей: 44
Полезность: < 0

Потестил на серваке, вообщем все класс! Пробовал поставить часики у CT и Т на рэспе, только вот на карте отображаются только одни часики
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Makzz
сообщение 21.7.2010, 12:05
Сообщение #18


Стаж: 18 лет

Сообщений: 2198
Благодарностей: 1365
Полезность: 1080

Цитата(Vlamis @ 21.7.2010, 13:55) *
Потестил на серваке, вообщем все класс! Пробовал поставить часики у CT и Т на рэспе, только вот на карте отображаются только одни часики

Знаю, я специально поставил такие ограничения....
Какбы сам плагин может и больше для каждого адона надписей делать, но к сожалению движок ХАЛФЫ не может очень много линий прорисовывать....

ps.gif Вы конечно можете помудрить с адонами и они станут рисовать больше одной надписи, но тогда скорей всего будет вылетать ошибка....
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: