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

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

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

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

Auto Reset Score подправить

IIuKa
сообщение 5.8.2018, 22:04
Сообщение #1
Стаж: 13 лет

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

Ребят как сделать что бы автообнуление в этом плагине не срабатывало когда идёт разминочный раунд в начале карты
Cкрытый текст
Код
#include <amxmodx>
#include <cstrike>
#include <dhudmessage>
#include <fun>

#define RS_AUTO         // Включить АВТООБНУЛЕНИЕ счета? ///////////////////
#define RS_DHUD         // Включить DHUD для СТАНДАРТНОГО обнуления? ////////////// Закомментируйте если не нужно
#define RS_DHUD_AUTO    // Включить DHUD для АВТООБНУЛЕНИЯ? ////////////////

#define NUMBER 3        // Разница между фрагами и смертями для АВТООБНУЛЕНИЯ? [К примеру у Вас счет 4:7 - происходит АВТООБНУЛЕНИЕ]

public plugin_init()
{
    register_plugin("ResetScore", "1.0", "MakapoH.")
    register_clcmd("say /rs", "rs_func")
    register_clcmd("say_team /rs", "rs_func")
    register_event("DeathMsg", "rs_auto", "a")
}

public rs_func(id)
{
    rs(id)
    rs_chat(id)
    rs_dhud(id)
    
    return PLUGIN_HANDLED
}

public rs(id)
{
    if(is_user_connected(id))
    {
        cs_set_user_deaths(id, 0)
        set_user_frags(id, 0)
        cs_set_user_deaths(id, 0)
        set_user_frags(id, 0)
    }
    return PLUGIN_HANDLED
}
#if defined RS_AUTO
public rs_auto(id)
{
    for(id = 0; id < 32; ++id)
    {
        if(is_user_connected(id))
        {
            new Frags, Deaths
            Frags = get_user_frags(id)
            Deaths = cs_get_user_deaths(id)
            if(Deaths >= Frags + NUMBER)
            {
                rs(id)
                rs_chat_auto(id)        
                rs_auto_dhud(id)
            }
        }
    }
    return PLUGIN_HANDLED
}
#endif

public rs_chat(id)
{
    ChatColor(id, "^4Ваш ^3счёт ^4обнулен!")
}

public rs_chat_auto(id)
{
    ChatColor(id, "^3Ваш ^3счёт ^3был АВТОМАТИЧЕСКИЙ обнулен!")
}

#if defined RS_DHUD
public rs_dhud(id)
{
    set_hudmessage(random_num(1, 255), random_num(1, 255), random_num(1, 255), 0.05, 0.70, 0, 2.0, 5.0, 0.1, 1.1)
    show_hudmessage(id, "Ваш счёт обнулен!")
}
#endif

#if defined RS_DHUD_AUTO
public rs_auto_dhud(id)
{
    set_hudmessage(random_num(1, 255), random_num(1, 255), random_num(1, 255), -1.00, 0.50, 0, 2.0, 5.0, 0.1, 1.1)
    show_hudmessage(id, "Ваш счёт был АВТОМАТИЧЕСКИЙ обнулен!")
}
#endif

stock ChatColor(const id, const input[], any:...)
{
    new count = 1, players[32]
    static msg[191]
    vformat(msg, 190, input, 3)
    
    replace_all(msg, 190, "!g", "^4")
    replace_all(msg, 190, "!n", "^1")
    replace_all(msg, 190, "!t", "^3")
    
    if (id) players[0] = id; else get_players(players, count, "ch")
    {
        for (new i = 0; i < count; i++)
        {
            if (is_user_connected(players[i]))
            {
                message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
                write_byte(players[i]);
                write_string(msg);
                message_end();
            }
        }
    }
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   Цитировать сообщение
Статус пользователя csparena
сообщение 6.8.2018, 2:44
Сообщение #2


Стаж: 10 лет

Сообщений: 2377
Благодарностей: 541
Полезность: 106

У тебя размин. раунд длится 40 мин.?
Это же бред. Зачем тебе на размин. раунде отк. RS.
В чем цель?

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя unit
сообщение 6.8.2018, 4:30
Сообщение #3


Стаж: 10 лет

Сообщений: 821
Благодарностей: 280
Полезность: 300

Код
#define RS_AUTO

>>>
Код
//#define RS_AUTO
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csparena
сообщение 6.8.2018, 5:35
Сообщение #4


Стаж: 10 лет

Сообщений: 2377
Благодарностей: 541
Полезность: 106

Цитата(unit @ 6.8.2018, 6:30) *
Код
#define RS_AUTO

>>>
Код
//#define RS_AUTO

Это вообше отк. Авто.. не только на разимн. раунде
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Xydojke
сообщение 6.8.2018, 5:37
Сообщение #5
Стаж: 7 лет 9 месяцев

Сообщений: 97
Благодарностей: 19
Полезность: 112

csparena,
длится 60 секунд, убрать для того что бы в чат и в худ игроку не писало что его счет обнулен авт. когда он возрождается
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
IIuKa
сообщение 6.8.2018, 5:41
Сообщение #6
Стаж: 13 лет

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

csparena,
60 секунд, делаю для того что бы за это время при возрождениях не писало игроку в чате и в худ что счет обн. авт.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя unit
сообщение 6.8.2018, 6:49
Сообщение #7


Стаж: 10 лет

Сообщений: 821
Благодарностей: 280
Полезность: 300

csparena, я прогнал) утро.. pardon.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя dehost
сообщение 6.8.2018, 8:35
Сообщение #8


Стаж: 13 лет

Сообщений: 3147
Благодарностей: 1431
Полезность: 486

IIuKa,
В плагине разминки есть функция блокировки плагинов на время разминки? Если есть пропиши туда плагин RS, если нет найди норм плагин, например, от неугомона Random Weapons WarmUP.


Золотое правило нравственности:
"Относись к людям так, как хочешь, чтобы относились к тебе."
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
IIuKa
сообщение 6.8.2018, 13:45
Сообщение #9
Стаж: 13 лет

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

вроде бы нашел подходящий плагин но чуток не пойму! в настройках такое:
Код
#define NUMBER 1        // Разница между фрагами и смертями для АВТООБНУЛЕНИЯ? [К примеру у Вас счет 4:7 - происходит АВТООБНУЛЕНИЕ]


это значит если счет 0:1 обнуляется, а если счет к примеру 3:4 либо 6:7 то тоже будет обнуляться
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя dehost
сообщение 6.8.2018, 13:54
Сообщение #10


Стаж: 13 лет

Сообщений: 3147
Благодарностей: 1431
Полезность: 486

Цитата(IIuKa @ 6.8.2018, 14:45) *
вроде бы нашел подходящий плагин но чуток не пойму! в настройках такое:
Код
#define NUMBER 1        // Разница между фрагами и смертями для АВТООБНУЛЕНИЯ? [К примеру у Вас счет 4:7 - происходит АВТООБНУЛЕНИЕ]


это значит если счет 0:1 обнуляется, а если счет к примеру 3:4 либо 6:7 то тоже будет обнуляться

Скорее всего так и есть


Золотое правило нравственности:
"Относись к людям так, как хочешь, чтобы относились к тебе."
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
IIuKa
сообщение 6.8.2018, 14:14
Сообщение #11
Стаж: 13 лет

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

понятно ладно обойдусь без этого плагина! Спасибо Всем)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя cs7RG
сообщение 6.8.2018, 16:11
Сообщение #12


Стаж: 10 лет
Город: Иваново

Сообщений: 693
Благодарностей: 139
Полезность: 79

IIuKa, для спасибо есть кнопка)


Помог ? Нажми спасибку »
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csparena
сообщение 6.8.2018, 16:31
Сообщение #13


Стаж: 10 лет

Сообщений: 2377
Благодарностей: 541
Полезность: 106

Цитата(IIuKa @ 6.8.2018, 16:14) *
понятно ладно обойдусь без этого плагина! Спасибо Всем)

Умничка...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя unit
сообщение 6.8.2018, 17:02
Сообщение #14


Стаж: 10 лет

Сообщений: 821
Благодарностей: 280
Полезность: 300

Цитата(IIuKa @ 6.8.2018, 14:14) *
понятно ладно обойдусь без этого плагина! Спасибо Всем)

Вообще считаю, что это бессмысленный плагин. Неужели игроку будет сложно самому прописать /rs dntknw.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Grable
сообщение 14.8.2018, 13:53
Сообщение #15


Стаж: 8 лет 8 месяцев

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

unit, Ну ты гений конечно(нет)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Grable
сообщение 14.8.2018, 13:59
Сообщение #16


Стаж: 8 лет 8 месяцев

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

IIuKa, в случае, если у тебя есть исходник плагина с разминочным раундом: до начача разминки или во время ее подготовки вставляешь
Код
server_cmd("amxx pause [тут название твоего плагина обнуления счета].amxx")
, а потом после того как раунд закончился
Код
server_cmd("amxx unpause [тут название твоего плагина обнуления счета].amxx")

Ну, а если ты не хочешь выключать этот плагин на время разминочного раунда, то тебе нужно сделать натив в плагине разминочного раунда и в плагине обнуления счета в нужных тебе местах проверять этим нативом идет ли сейчас разминочный раунд или нет.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя unit
сообщение 14.8.2018, 16:17
Сообщение #17


Стаж: 10 лет

Сообщений: 821
Благодарностей: 280
Полезность: 300

Цитата(Grable @ 14.8.2018, 13:53) *
unit, Ну ты гений конечно(нет)

Держи язык за зубами :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Grable
сообщение 14.8.2018, 16:42
Сообщение #18


Стаж: 8 лет 8 месяцев

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

unit, хаахпха. только не бей

unit, почему ты такой гений?

Отредактировал: Grable, - 14.8.2018, 16:42
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: