|
Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/
Reklamko
|
|
F4RR3LL | Дата: Понедельник, 28.07.2008, 03:59:15 | Сообщение # 1 |
Полковник
Группа: Скриптеры
Сообщений: 153
Статус: Не в сети
| REKLAMKO +=:D:=+ Author: patr1g (aka f4rr3ll) & pr4yer Version: 2.0 :: Описание :: Все наверняка знают готовые серверы от сайта c-s.ua, а так же все знают ихнюю не приятную надпись "*** CepBep Cka4eH C cs.ua ***". Ну так вот, написал я плагин который полностью делает тоже самое только сообщение будит ваше ;] Сделал 2 типа плагина действия которых 1 в 1 как на cs.ua. Тип 1 - сообщение будит как по старому (под радаром). Тип 2 - сообщение будит как у них по новому, над временем. *** ТИП 1 *** *** ТИП 2 *** --------- CVAR's: reklamko_time "180" - интервал между показами HUD сообщения (в секундах) reklamko "ТЕКСТ" - сообщение которое будит выводится в игре reklamko_time_msg "5" - время в секундах, сколько будит висеть надпись. Дополнительно: - Откроем исходный код (.sma) - Ищем строчку set_hudmessage(0, 255, 255, 0.02, 0.18, 0, 6.0, 5.0) - В строчке, 0, 255, 255, это цвета формата R G B (можете менять) - 0.02, 0.18, - это координаты X Y где будит надпись (можете менять)
=\
|
|
| |
Brute | Дата: Понедельник, 28.07.2008, 23:04:27 | Сообщение # 2 |
Генерал-полковник
Группа: Скриптеры
Сообщений: 1123
Статус: Не в сети
| Круто
|
|
| |
animal | Дата: Четверг, 31.07.2008, 22:58:46 | Сообщение # 3 |
Лейтенант
Группа: Пользователи
Сообщений: 71
Статус: Не в сети
| А какие координаты использовать чтобы было по центру как во 2 варианте?
|
|
| |
marikcool | Дата: Пятница, 01.08.2008, 01:37:20 | Сообщение # 4 |
Подполковник
Группа: Пользователи
Сообщений: 139
Статус: Не в сети
| умир. 2нимал 0.45 и 0.9 поставь)
Сообщение отредактировал marikcool - Пятница, 01.08.2008, 01:38:19 |
|
| |
se7h | Дата: Пятница, 01.08.2008, 11:08:31 | Сообщение # 5 |
Генерал-майор
Группа: Cупер-модеры
Сообщений: 424
Статус: Не в сети
| Quote (animal) А какие координаты использовать чтобы было по центру как во 2 варианте? так будет точнее set_hudmessage(0, 255, 255, -1.0, 0.9, 0, 6.0, 5.0) -1.0 позволяет задать точное положение по центру экрана
Сообщение отредактировал se7h - Пятница, 01.08.2008, 11:09:20 |
|
| |
animal | Дата: Пятница, 01.08.2008, 18:06:47 | Сообщение # 6 |
Лейтенант
Группа: Пользователи
Сообщений: 71
Статус: Не в сети
| Благодарю
|
|
| |
end999 | Дата: Суббота, 16.08.2008, 14:09:20 | Сообщение # 7 |
Рядовой
Группа: Пользователи
Сообщений: 8
Статус: Не в сети
| Вопрос такой - а как убрать вот это сообщение? (оно выводится в чат каждому игроку, который зашел на сервак)
|
|
| |
Brute | Дата: Суббота, 16.08.2008, 14:14:13 | Сообщение # 8 |
Генерал-полковник
Группа: Скриптеры
Сообщений: 1123
Статус: Не в сети
| http://amxmodx.ucoz.ru/forum/11-249-1
|
|
| |
end999 | Дата: Суббота, 16.08.2008, 14:18:53 | Сообщение # 9 |
Рядовой
Группа: Пользователи
Сообщений: 8
Статус: Не в сети
| Да ладно - вам это же однотипные вопросы, зачем захламлять форум кучей тем?
|
|
| |
DaTa | Дата: Суббота, 16.08.2008, 15:47:00 | Сообщение # 10 |
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Статус: Не в сети
| Quote (end999) Да ладно - вам это же однотипные вопросы, зачем захламлять форум кучей тем? причем тут твоя проблема? тут обсуждается весьма полезный и незаменимый плагин Добавлено (2008-08-16, 3:47 Pm) --------------------------------------------- первое, на что хочу обратить внимание Code /* Removes all tasks with given id. If outside var is * set then a task can be removed also when * was set in another plugin. */ native remove_task(id = 0, outside = 0);
/* Changes the time of a task */ native change_task(id = 0, Float:newTime=1.0, outside = 0);
/* Returns 1 if task under given id exists. */ native task_exists(id = 0, outside = 0); функции могут вызываться как для внутренних задач(outside = 0), так и для внешних(outside = 1), но в основном во всех плагинах вызываются только для управления внутренними заданиями(outside = 0) но вот в стандартном плагине(adminvote.sma) есть вызовы remove_task(99889988, 1) task_exists(99889988, 1), так что с 99889988 айди поосторожнее надо быть, больше я таких вызовов не встречал --- Code public plugin_cfg() { set_task(get_pcvar_float(gpc_adverttime), "Advert", random(5000), "", 0, "b" ) } что-бы сэкономить на вызове random(5000) можно а) заменить константой Code set_task(get_pcvar_float(gpc_adverttime), "Advert", 1234, "", 0, "b" ) б) заменить константой, определенной макросом(для удобства) Code #define ADVERT_TASK 1234 //... set_task(get_pcvar_float(gpc_adverttime), "Advert", ADVERT_TASK, "", 0, "b" ) в) использовать аргумент по умолчанию, так как нам не понадобится айди этой задачи, в других плагинах не должно происходить вызова remove_task(0, 1)(не встречал такого) Code set_task(get_pcvar_float(gpc_adverttime), "Advert", 0, "", 0, "b" ) --- вообще аргумент по умолчанию можно указать как "_", например для Code set_task(get_pcvar_float(gpc_adverttime), "Advert", 0, "", 0, "b" ) краткая запись Code set_task(get_pcvar_float(gpc_adverttime), "Advert", _, _, _, "b" ) ее я и рекомендую использовать в твоем плагине --- так же используй вариант б) при вызове Code set_task(1.0, "showAdvert", 444000, "", 0, "b") например Code #define SHOWADVERT_TASK 1 set_task(1.0, "showAdvert", SHOWADVERT_TASK, _, _, "b") айди задачи должен быть отличимым от задачи "Advert", так как будет вызов remove_task(pid) --- Code if(task_exists(pid)) remove_task(pid) можно смело заменить на remove_task(pid), в случае отсутствия задачи, ничего не произойдет, и сэкономишь на вызове task_exists(pid)
|
|
| |
F4RR3LL | Дата: Четверг, 21.08.2008, 20:32:00 | Сообщение # 11 |
Полковник
Группа: Скриптеры
Сообщений: 153
Статус: Не в сети
| Quote (DaTa) причем тут твоя проблема? тут обсуждается весьма полезный и незаменимый плагин Я твоих работ не вижу, и критиковать не могу, так что не будим говорить о важности плагинах мб? Я всеголишь новичок + без фонтазии, то что попросят - пишу и выкладываю в публик...
=\
|
|
| |
Brute | Дата: Четверг, 21.08.2008, 21:42:09 | Сообщение # 12 |
Генерал-полковник
Группа: Скриптеры
Сообщений: 1123
Статус: Не в сети
| Quote (F4RR3LL) Я всеголишь новичок + без фонтазии, то что попросят - пишу и выкладываю в публик... когда в башку мысли не поступают, очень трудно что-то писать, а когда ещё и фантазия отсутствует-вообще труба... короче заведи себе подругу, пусть она тебя вдохновит и разовьёт твою фантазию :] Ну хотябы влюбись, хотябы новые мысли появятся=]
|
|
| |
DaTa | Дата: Пятница, 22.08.2008, 01:04:24 | Сообщение # 13 |
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Статус: Не в сети
| Quote (F4RR3LL) Я твоих работ не вижу, и критиковать не могу, так что не будим говорить о важности плагинах мб? Я всеголишь новичок + без фонтазии, то что попросят - пишу и выкладываю в публик... да ладно, не парся, я же не критикую твой плагин(в плане его назначение) просто уже есть стандартный подобный плагин...
|
|
| |
deF1k | Дата: Суббота, 23.08.2008, 02:40:26 | Сообщение # 14 |
Рядовой
Группа: Скриптеры
Сообщений: 16
Статус: Не в сети
| Quote (Brute) короче заведи себе подругу, пусть она тебя вдохновит и разовьёт твою фантазию :] Ну хотябы влюбись, хотябы новые мысли появятся=] Щас договоришся! Ща PORNO_MOD напишу! :-D PS. с обнажёнными модельками опыта нету =)))) PSS. от правил отклонилсо
www.antichat.ru - Administrator
Сообщение отредактировал deF1k - Суббота, 23.08.2008, 02:41:02 |
|
| |
Brute | Дата: Суббота, 23.08.2008, 02:54:11 | Сообщение # 15 |
Генерал-полковник
Группа: Скриптеры
Сообщений: 1123
Статус: Не в сети
| Quote (deF1k) Щас договоришся! Ща PORNO_MOD напишу! :-D Что-же напиши, чего тебе стоит? Только без всякой голубизны, это у нас DaTa любитель меньшинств=)
|
|
| |
| AMX Mod X Russian Community © 2006-2024 | |
|
| |