Добро пожаловать

Для полноценного пользования форумом и общения с его участниками, пройдите регистрацию ниже
Регистрация

Закрыто Auto RR

Тема в разделе "Свалка", создана пользователем Needy, 29 окт 2017.

Статус темы:
Закрыта.
  1. Needy

    Needy Пользователь

    8
    2
    10
    Всем привет.
    Может кто-нибудь сделать чтобы после разминки делало 3 рестарта, а не 1.
    #include <amxmodx>
    #include <hamsandwich>
    #include <fakemeta_util>
    #include <dhudmessage>

    #define PLUGIN "Restart"
    #define VERSION "3.0"
    #define AUTHOR "kyroaku"

    #define SPRAWDZ 3431
    #define prefix " "

    new Odliczanie[33]
    new rr_czas
    new bool:noze = false

    public plugin_init()
    {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_event("TextMsg","nozowka","a","2&#Game_C")
    rr_czas = register_cvar("rr_czas","15")
    register_event("CurWeapon","switchweapon","be","1=1","2!29")
    register_event("DeathMsg","death_msg","a")
    }

    public nozowka(id)
    {
    set_task(1.0, "Start")
    }

    public Start(id)
    {
    switchweapon(id)
    noze = true
    Odliczanie[id] = get_pcvar_num(rr_czas);
    server_cmd("sv_gravity 450")
    if(task_exists(id + SPRAWDZ))
    {
    remove_task( id + SPRAWDZ )
    }
    set_task( 1.0, "Koniec", id + SPRAWDZ, _, _, "b" )
    return PLUGIN_CONTINUE
    }

    public Koniec(task_id)
    {
    new id = task_id - SPRAWDZ
    set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.25, 0, 0.0, 1.1, 0.0, 0.0)
    show_dhudmessage( id, "%s Авторестарт через %d секунд!", prefix, Odliczanie[id] )
    Odliczanie[id] -= 1
    if(Odliczanie[id] <= 0)
    {
    if( task_exists(task_id) )
    {
    remove_task( task_id )
    }


    set_cvar_num("sv_restart", 1);
    server_cmd("sv_gravity 800")
    set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.85, 1, 6.0, 2.0, 0.1, 0.1)
    show_dhudmessage( id, "%s Всем удачной игры ^nи хорошего настроения:)!", prefix);
    noze = false
    }
    }

    public switchweapon(id)
    {
    if (!noze)
    return PLUGIN_CONTINUE
    engclient_cmd(id,"weapon_knife")
    return PLUGIN_CONTINUE
    }

    public death_msg()
    {
    if(!noze)
    return
    new id = read_data(2)
    set_task(1.0,"respawn_player",id)
    }

    public respawn_player(id)
    {
    if(is_user_connected(id))
    ExecuteHamB(Ham_CS_RoundRespawn, id)
    }
    За ранее спасибо.
     
  2. AJIeKc

    AJIeKc С.Модератор

    1.465
    359
    635
    set_cvar_num("sv_restart", 1);
     
  3. Needy

    Needy Пользователь

    8
    2
    10
    Это значение отвечает за секунды, т.е через сколько произойдет рестарт.
    Так же пробовал добавить сразу 3 - set_cvar_num("sv_restart", 1); не получилось.
    --- Сообщение склеено, 29 окт 2017 ---
    Ещё по теме
    Не понимаю, прописано одно а пишет другое.
    #include <amxmodx>
    #include <amxmisc>
    #include <colorchat>

    public plugin_init()
    {
    register_plugin "Restart", "1.0", "MaksaTaksa"
    register_clcmd "say /rr", "Restart", ADMIN_KICK
    }

    public Restart(id, level, cid)
    {
    if( !cmd_access( id, level, cid, 1 ) )
    {

    ColorChat (id, BLUE,"^x01[^x04RestartRound^x01] Только^x04 Администраторы^x01 Могут Использовать Данную Команду!")
    return PLUGIN_HANDLED
    }

    server_cmd("sv_restart 1")

    new soloadmin[32]
    get_user_name(id, soloadmin, 31)

    ColorChat (0, BLUE, "^x01[^x04RestartRound^x01] Администратор^x04 %s^x01 Сделал Рестарт Раунда!", soloadmin)

    return PLUGIN_HANDLED
    }
    А на сервере пишет в чат .::Restart Round::. 3 раза и в Hud
    Как исправить знает кто?) За ранее благодарен.
     
  4. Dimon4ik

    Dimon4ik Пользователь

    11
    5
    10
    Пробуй так, может получится)
    или везде 1 поставь.
    set_cvar_num("sv_restart", 1);
    set_cvar_num("sv_restart", 2);
    set_cvar_num("sv_restart", 3);
     
  5. Needy

    Needy Пользователь

    8
    2
    10
    Ставил, он берет первый всегда только. и делает 1 рестарт
     
  6. Dimon4ik

    Dimon4ik Пользователь

    11
    5
    10
    Пробуй после рестарта отловить set_task и там пробовать.
     
Похожие темы
  1. Rixodia
    Ответов:
    3
    Просмотров:
    658
  2. olman
    Ответов:
    0
    Просмотров:
    445
  3. Dossantos1

    Решено auto team balance

    Dossantos1, 7 окт 2017, в разделе: Свалка
    Ответов:
    7
    Просмотров:
    1.039
Загрузка...
Статус темы:
Закрыта.