Русское сообщество по скриптингу

Round Restart

Новые плагины для AMX Mod X, которые были добавлены в базу плагинов нашего форума. Плагины еще не утвеждены администратором/модератором.

Модератор: Leonidddd

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

Данный раздел форума служит для добавления новых плагинов в базу нашего форума. После того, как администратор/модератор утвердит плагин, он будет перемещен в раздел "Утвежденные плагины".

Правила при добавлении новых плагинов:

1. При вставке кода плагина необходимо использовать тег [pawn], в противном случае, если тег [pawn] не отображает ваш код, можно использовать тег [code].
2. Любые изображения должны быть загружены, как вложения к вашему сообщению.
3. Обязательно выкладывайте исходник sma плагина. Запрещено выкладывать amxx файл.
4. Обязательно указывайте настоящих авторов плагина, если вы использовали чьи-то наработки или функции, указывайте их авторов в сообщении.
5. Необходимо заполнять детальную информацию о плагине (версию, настройки, используемые модули, список изменений и другую).

Round Restart

Сообщение NightFury » 06 дек 2016, 04:56

Автор: NightFury(406)
Версия: 1.0
Описание: Плагин создает рестарт раунда в начале игры после смены карты. На экране худ с красивым эффектом (отсчет до рестарта).

round_restart_switch 1 // Вкл./Выкл. плагин.
round_restart_time 60 // Время до рестарта раунда.
round_restart_color 1 // 1 = Рандомный цвет. 0 = Настраиваемый.
round_restart_red 50 // Красный.
round_restart_green 50 // Зеленый.
round_restart_blue 50 // Синий.


forward round_restart_start() // Событие начала отсчета.
forward round_restart_end() // Событие рестарта раунда.


Код: Выделить всё
#include <amxmodx>

forward round_restart_start()
forward round_restart_end()

new g_RoundTimeRestart, g_DummyResult, g_RoundRestartStart, g_RoundRestartEnd
new cvar_RoundRestartSwitch
, cvar_RoundRestartColor, cvar_RoundRestartTime
new cvar_RoundRestartRed
, cvar_RoundRestartGreen, cvar_RoundRestartBlue
new bool
:g_One = true

public plugin_init
()
{
    register_plugin("Round Restart", "1.0", "406")
    
    g_RoundRestartStart 
= CreateMultiForward("round_restart_start", ET_IGNORE)
    g_RoundRestartEnd = CreateMultiForward("round_restart_end", ET_IGNORE)
    
    cvar_RoundRestartSwitch 
= register_cvar("round_restart_switch", "1")
    cvar_RoundRestartTime = register_cvar("round_restart_time", "60")
    cvar_RoundRestartRed = register_cvar("round_restart_red", "50")
    cvar_RoundRestartGreen = register_cvar("round_restart_green", "50")
    cvar_RoundRestartBlue = register_cvar("round_restart_blue", "50")
    cvar_RoundRestartColor = register_cvar("round_restart_color", "1")
    
    g_RoundTimeRestart 
= get_pcvar_num(cvar_RoundRestartTime)
}

public client_putinserver(id)
{
    if(g_One && get_pcvar_num(cvar_RoundRestartSwitch))
    {
        ExecuteForward(g_RoundRestartStart, g_DummyResult)
        set_task(1.0, "round_time_start", _, _, _, "a", g_RoundTimeRestart)
        g_One = false
    
}
}

public round_time_start()
{
    g_RoundTimeRestart--
    new szRed, szGreen, szBlue
    if
(get_pcvar_num(cvar_RoundRestartColor))
    {
        szRed = random_num(5, 250)
        szGreen = random_num(5, 250)
        szBlue = random_num(5, 250)
    }
    else
    
{
        szRed = get_pcvar_num(cvar_RoundRestartRed)
        szGreen = get_pcvar_num(cvar_RoundRestartGreen)
        szBlue = get_pcvar_num(cvar_RoundRestartBlue)
    }
    set_hudmessage(szRed, szGreen, szBlue, -1.0, 0.1, 2, 0.1, 1.0, 0.01, 0.05, -1)
    show_hudmessage(0, "Round restart: %d", g_RoundTimeRestart)
    if(g_RoundTimeRestart < 1)
    {
        ExecuteForward(g_RoundRestartEnd, g_DummyResult)
        server_cmd("sv_restartround 1")
    }
}
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Подпись: NightFury/406
Аватара пользователя
NightFury
 
Сообщения: 30
Зарегистрирован: 10 авг 2016, 12:22
Благодарил (а): 6 раз.
Поблагодарили: 8 раз.
Опыт программирования: Около 6 месяцев
Языки программирования: Pawn

Re: Round Restart

Сообщение RevCrew » 06 дек 2016, 16:26

NightFury, чем не устроил Вы должны зарегистрироваться, чтобы видеть ссылки. плагин? это же одно и тоже
Skype revcrew77
https://vk.com/cs_suite_ru - создал группу в вк
CS-Suite
Аватара пользователя
RevCrew
Скриптер
 
Сообщения: 1146
Зарегистрирован: 15 июл 2013, 20:45
Благодарил (а): 213 раз.
Поблагодарили: 217 раз.
Языки программирования: Counter-Strike 1.6

Re: Round Restart

Сообщение NightFury » 06 дек 2016, 18:30

RevCrew писал(а):NightFury, чем не устроил Вы должны зарегистрироваться, чтобы видеть ссылки. плагин? это же одно и тоже

Во первых вложений Вы должны зарегистрироваться, чтобы видеть ссылки. нет,
во вторых я не могу знать обо всех плагинах...
Подпись: NightFury/406
Аватара пользователя
NightFury
 
Сообщения: 30
Зарегистрирован: 10 авг 2016, 12:22
Благодарил (а): 6 раз.
Поблагодарили: 8 раз.
Опыт программирования: Около 6 месяцев
Языки программирования: Pawn

Re: Round Restart

Сообщение RevCrew » 06 дек 2016, 19:19

NightFury, каких вложений?
Skype revcrew77
https://vk.com/cs_suite_ru - создал группу в вк
CS-Suite
Аватара пользователя
RevCrew
Скриптер
 
Сообщения: 1146
Зарегистрирован: 15 июл 2013, 20:45
Благодарил (а): 213 раз.
Поблагодарили: 217 раз.
Языки программирования: Counter-Strike 1.6

Re: Round Restart

Сообщение L4D2 » 06 дек 2016, 22:44

NightFury писал(а):во вторых я не могу знать обо всех плагинах...

поиск гугла тебе для чего ?

==============================================
|| Пишу не большие плагины под заказ: Заказ онлайн (Кликабельно)
|| Ссылка на официальный топик: заказ плагинов.
|| Желаешь оставить отзыв: тебе сюда(кликни).
==============================================
Аватара пользователя
L4D2
 
Сообщения: 736
Зарегистрирован: 25 июн 2011, 19:26
Благодарил (а): 228 раз.
Поблагодарили: 91 раз.
Языки программирования: Counter-Strike 1.6

Re: Round Restart

Сообщение Bos93 » 07 дек 2016, 00:30

А удалить таск в game recommening ?
Всем добра, любви и осознанности.

Nosce animum tuum.
Аватара пользователя
Bos93
 
Сообщения: 1423
Зарегистрирован: 03 апр 2010, 13:44
Предупреждения: 1
Благодарил (а): 149 раз.
Поблагодарили: 503 раз.

Re: Round Restart

Сообщение NightFury » 07 дек 2016, 07:52

RevCrew писал(а):NightFury, каких вложений?

Закрепленные файлы не доступны.

Добавлено спустя 1 минуту 38 секунд:
L4D2 писал(а):
NightFury писал(а):во вторых я не могу знать обо всех плагинах...

поиск гугла тебе для чего ?

Лучше свой код напишу, чем искать не понятно чей и как он будет работать.

Добавлено спустя 1 минуту 18 секунд:
Bos93 писал(а):А удалить таск в game recommening ?

Зачем? -_-
Подпись: NightFury/406
Аватара пользователя
NightFury
 
Сообщения: 30
Зарегистрирован: 10 авг 2016, 12:22
Благодарил (а): 6 раз.
Поблагодарили: 8 раз.
Опыт программирования: Около 6 месяцев
Языки программирования: Pawn

Re: Round Restart

Сообщение Pafos » 07 дек 2016, 13:03

NightFury,
Лучше свой код напишу, чем искать не понятно чей и как он будет работать.
он ничем от того не отличается , тут лишь добавлен худ.
У меня есть код , который почти всегда работает, но не ясно , что он делает :crazy:

Аватара пользователя
Pafos
 
Сообщения: 495
Зарегистрирован: 07 апр 2014, 18:03
Откуда: pfnClientConnect
Предупреждения: 1
Благодарил (а): 114 раз.
Поблагодарили: 87 раз.
Опыт программирования: Около года
Языки программирования: Pawn


Вернуться в Добавленные новые плагины

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1