AMX MOD X
Воскресенье, 28.04.2024, 23:52:37



Приветствую Вас Гость | RSS
[ Главная ] [ Reklamko - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
AMX Mod X Форум » Плагины » Готовые плагины » Reklamko (v2.0)
Reklamko
F4RR3LLДата: Понедельник, 28.07.2008, 03:59:15 | Сообщение # 1
Полковник
Группа: Скриптеры
Сообщений: 153
Репутация: 2
Статус: Не в сети
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 где будит надпись (можете менять)

Прикрепления: reklamko.rar (2.7 Kb)


=\
 
BruteДата: Понедельник, 28.07.2008, 23:04:27 | Сообщение # 2
Генерал-полковник
Группа: Скриптеры
Сообщений: 1123
Репутация: 9
Статус: Не в сети
Круто crazy
 
animalДата: Четверг, 31.07.2008, 22:58:46 | Сообщение # 3
Лейтенант
Группа: Пользователи
Сообщений: 71
Репутация: 0
Статус: Не в сети
А какие координаты использовать чтобы было по центру как во 2 варианте?
 
marikcoolДата: Пятница, 01.08.2008, 01:37:20 | Сообщение # 4
Подполковник
Группа: Пользователи
Сообщений: 139
Репутация: 1
Статус: Не в сети
умир.

2нимал

0.45 и 0.9 поставь)

Сообщение отредактировал marikcool - Пятница, 01.08.2008, 01:38:19
 
se7hДата: Пятница, 01.08.2008, 11:08:31 | Сообщение # 5
Генерал-майор
Группа: Cупер-модеры
Сообщений: 424
Репутация: 13
Статус: Не в сети
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
Репутация: 0
Статус: Не в сети
Благодарю
 
end999Дата: Суббота, 16.08.2008, 14:09:20 | Сообщение # 7
Рядовой
Группа: Пользователи
Сообщений: 8
Репутация: 0
Статус: Не в сети
Вопрос такой - а как убрать вот это сообщение? (оно выводится в чат каждому игроку, который зашел на сервак)

 
BruteДата: Суббота, 16.08.2008, 14:14:13 | Сообщение # 8
Генерал-полковник
Группа: Скриптеры
Сообщений: 1123
Репутация: 9
Статус: Не в сети
http://amxmodx.ucoz.ru/forum/11-249-1
 
end999Дата: Суббота, 16.08.2008, 14:18:53 | Сообщение # 9
Рядовой
Группа: Пользователи
Сообщений: 8
Репутация: 0
Статус: Не в сети
Да ладно - вам это же однотипные вопросы, зачем захламлять форум кучей тем?
 
DaTaДата: Суббота, 16.08.2008, 15:47:00 | Сообщение # 10
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Репутация: 16
Статус: Не в сети
Quote (end999)
Да ладно - вам это же однотипные вопросы, зачем захламлять форум кучей тем?

причем тут твоя проблема? тут обсуждается весьма полезный и незаменимый плагин :D

Добавлено (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
Репутация: 2
Статус: Не в сети
Quote (DaTa)
причем тут твоя проблема? тут обсуждается весьма полезный и незаменимый плагин

Я твоих работ не вижу, и критиковать не могу, так что не будим говорить о важности плагинах мб?
Я всеголишь новичок + без фонтазии, то что попросят - пишу и выкладываю в публик...


=\
 
BruteДата: Четверг, 21.08.2008, 21:42:09 | Сообщение # 12
Генерал-полковник
Группа: Скриптеры
Сообщений: 1123
Репутация: 9
Статус: Не в сети
Quote (F4RR3LL)
Я всеголишь новичок + без фонтазии, то что попросят - пишу и выкладываю в публик...

когда в башку мысли не поступают, очень трудно что-то писать, а когда ещё и фантазия отсутствует-вообще труба...
короче заведи себе подругу, пусть она тебя вдохновит и разовьёт твою фантазию :] Ну хотябы влюбись, хотябы новые мысли появятся=]
 
DaTaДата: Пятница, 22.08.2008, 01:04:24 | Сообщение # 13
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Репутация: 16
Статус: Не в сети
Quote (F4RR3LL)
Я твоих работ не вижу, и критиковать не могу, так что не будим говорить о важности плагинах мб?
Я всеголишь новичок + без фонтазии, то что попросят - пишу и выкладываю в публик...

да ладно, не парся, я же не критикую твой плагин(в плане его назначение)
просто уже есть стандартный подобный плагин...
 
deF1kДата: Суббота, 23.08.2008, 02:40:26 | Сообщение # 14
Рядовой
Группа: Скриптеры
Сообщений: 16
Репутация: 1
Статус: Не в сети
Quote (Brute)
короче заведи себе подругу, пусть она тебя вдохновит и разовьёт твою фантазию :] Ну хотябы влюбись, хотябы новые мысли появятся=]

Щас договоришся! Ща PORNO_MOD напишу! :-D

PS.
с обнажёнными модельками опыта нету =))))

PSS.
от правил отклонилсо blush


www.antichat.ru - Administrator

Сообщение отредактировал deF1k - Суббота, 23.08.2008, 02:41:02
 
BruteДата: Суббота, 23.08.2008, 02:54:11 | Сообщение # 15
Генерал-полковник
Группа: Скриптеры
Сообщений: 1123
Репутация: 9
Статус: Не в сети
Quote (deF1k)
Щас договоришся! Ща PORNO_MOD напишу! :-D

Что-же напиши, чего тебе стоит? %)
Только без всякой голубизны, это у нас DaTa любитель меньшинств=)
 
AMX Mod X Форум » Плагины » Готовые плагины » Reklamko (v2.0)
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2024