knife warmup + stab stab zap

Сообщения
317
Реакции
131
Помог
4 раз(а)
Хочу сделать во время разминки https://dev-cs.ru/resources/195/
В начале плагин включается, в концы выключается

Код:
#include <amxmodx>
#include <amxmisc>
#include <dhudmessage>
#include <hamsandwich>
//#include <fun>

new Timer, SecondsCvar
new bool:g_knife = true

public plugin_init()
{
    register_plugin( "Knife WarnUP" , "1.0", "ill" )
    
    register_event("DeathMsg", "on_death", "a")
    register_event( "CurWeapon", "EventCurWeapon", "be", "2!29" )
    
    SecondsCvar = register_cvar("auto_rr_time","60.0")

    Timer = get_pcvar_num(SecondsCvar)
    set_task(1.0, "start_rr_timer", _, _, _, "a", Timer)
}

public on_death()
{
    new victim
    victim = read_data(2)
    
    if(g_knife)
        set_task(1.0, "fnRevivePlayer", victim)
}

public fnRevivePlayer(id)
{
    if(!is_user_alive(id))
        ExecuteHamB(Ham_CS_RoundRespawn, id)
}

public EventCurWeapon(id)
{
    if(g_knife)
        engclient_cmd(id, "weapon_knife")
    //give_item(id,"weapon_p228") // added
}

public start_rr_timer()
{
    Timer--

    //server_cmd("amxx unpause Mode_Stab_Stab_Zap.amxx") // added
    set_dhudmessage(135, 206, 235, -1.0, 0.08, 0, 0.0, 0.01)
    show_dhudmessage(0, "Разминка на Ножах!^nРестарт через: [ %d ]", Timer)

    if(Timer < 1)
    {
        server_cmd("sv_restartround 1")
        set_task(3.0, "rr_end")
        g_knife = false
    }
}

public rr_end()
{
    //server_cmd("amxx pause Mode_Stab_Stab_Zap.amxx") // added
    set_dhudmessage( random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.78, 2, 6.0, 3.0, 0.1, 1.5, false )
    show_dhudmessage(0, "Всем удачи!")
}
пробовал server_cmd("amxx enable Mode_Stab_Stab_Zap.amxx") И server_cmd("amxx stop Mode_Stab_Stab_Zap.amxx")
чет не работает
 
Сообщения
2,751
Реакции
3,017
Помог
61 раз(а)
Вам достаточно сменить квар, что бы вывести из действия плагин и хуки.
mp_gamemode_Stab_Stab_Zap

Для отключения:
Код:
set_cvar_num("mp_gamemode_Stab_Stab_Zap", 0);
16 Фев 2018

Stab Stab Zap 0.0.1
 
Сообщения
317
Реакции
131
Помог
4 раз(а)
Код:
#include <amxmodx>
#include <amxmisc>
#include <dhudmessage>
#include <hamsandwich>

new Timer, SecondsCvar
new bool:g_knife = true

public plugin_init()
{
    register_plugin( "Knife WarnUP" , "1.0", "ill" )
    
    register_event("DeathMsg", "on_death", "a")
    register_event( "CurWeapon", "EventCurWeapon", "be", "2!29" )
    
    SecondsCvar = register_cvar("auto_rr_time","60.0")

    Timer = get_pcvar_num(SecondsCvar)
    set_task(1.0, "start_rr_timer", _, _, _, "a", Timer)
}

public on_death()
{
    new victim
    victim = read_data(2)
    
    if(g_knife)
        set_task(1.0, "fnRevivePlayer", victim)
}

public fnRevivePlayer(id)
{
    if(!is_user_alive(id))
        ExecuteHamB(Ham_CS_RoundRespawn, id)
}

public EventCurWeapon(id)
{
    if(g_knife)
        engclient_cmd(id, "weapon_knife")
}

public start_rr_timer()
{
    Timer--

    set_cvar_num("mp_gamemode_Stab_Stab_Zap", 1); // on
    set_dhudmessage(135, 206, 235, -1.0, 0.08, 0, 0.0, 0.01)
    show_dhudmessage(0, "Разминка на Ножах!^nРестарт через: [ %d ]", Timer)

    if(Timer < 1)
    {
        set_cvar_num("mp_gamemode_Stab_Stab_Zap", 0); // off
        server_cmd("sv_restartround 1")
        set_task(3.0, "rr_end")
        g_knife = false
    }
}

public rr_end()
{
    set_dhudmessage( random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.78, 2, 6.0, 3.0, 0.1, 1.5, false )
    show_dhudmessage(0, "Всем удачи!")
}
звук выдачи оружия есть, но все равно онли ножи
 
Сообщения
2,143
Реакции
1,225
Помог
44 раз(а)
pause("ac", "Mode_Stab_Stab_Zap.amxx"); и unpause("ac", "Mode_Stab_Stab_Zap.amxx");
 
Сообщения
2,751
Реакции
3,017
Помог
61 раз(а)
alabamaster1337, при включенном моде у вас при доставании любого оружия всегда будет нож
 
Сообщения
957
Реакции
1,185
Помог
52 раз(а)
alabamaster1337, специально не до конца убрал код, проверим ваше логическое мышление)
Код:
#include <amxmodx>
#include <amxmisc>
#include <dhudmessage>
#include <hamsandwich>

new Timer, SecondsCvar
new bool:g_knife = true

public plugin_init()
{
    register_plugin( "Knife WarnUP" , "1.0", "ill" )
   
    register_event("DeathMsg", "on_death", "a")
    register_event( "CurWeapon", "EventCurWeapon", "be", "2!29" )
   
    SecondsCvar = register_cvar("auto_rr_time","60.0")

    Timer = get_pcvar_num(SecondsCvar)
    set_task(1.0, "start_rr_timer", _, _, _, "a", Timer)
}

public on_death()
{
    new victim
    victim = read_data(2)
   
    if(g_knife)
        set_task(1.0, "fnRevivePlayer", victim)
}

public fnRevivePlayer(id)
{
    if(!is_user_alive(id))
        ExecuteHamB(Ham_CS_RoundRespawn, id)
}

-public EventCurWeapon(id)
-{
-    if(g_knife)
-        engclient_cmd(id, "weapon_knife")
-}

public start_rr_timer()
{
    Timer--

    set_cvar_num("mp_gamemode_Stab_Stab_Zap", 1); // on
    set_dhudmessage(135, 206, 235, -1.0, 0.08, 0, 0.0, 0.01)
    show_dhudmessage(0, "Разминка на Ножах!^nРестарт через: [ %d ]", Timer)

    if(Timer < 1)
    {
        set_cvar_num("mp_gamemode_Stab_Stab_Zap", 0); // off
        server_cmd("sv_restartround 1")
        set_task(3.0, "rr_end")
        g_knife = false
    }
}

public rr_end()
{
    set_dhudmessage( random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.78, 2, 6.0, 3.0, 0.1, 1.5, false )
    show_dhudmessage(0, "Всем удачи!")
}
 
Сообщения
317
Реакции
131
Помог
4 раз(а)
Убрать
register_event( "CurWeapon", "EventCurWeapon", "be", "2!29" )

Все, разобрался, стим бонусы нужно убрать во время разминки))
 

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу