Търся плъгин за block duck

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
cstrikekappa
Извън линия
Потребител
Потребител
Мнения: 18
Регистриран на: 06 Ное 2016, 03:10
Обратна връзка:

Търся плъгин за block duck

Мнение от cstrikekappa » 15 Яну 2017, 20:01

Здравейте,
търся плъгин всеки round да блокира duck(клякане) 10 секунди, след като изтече 10 секунди вече може да duck-вам !

Имаше такива плъгини, но са стари и не тръгват!

Аватар
TheRedShoko
Извън линия
Модератор
Модератор
Мнения: 1016
Регистриран на: 06 Окт 2016, 07:42
Местоположение: Бургас
Се отблагодари: 5 пъти
Получена благодарност: 84 пъти

Re: Търся плъгин за block duck

Мнение от TheRedShoko » 15 Яну 2017, 20:10

Кога по-точно да е това всеки рунд? Начало или определен момент от рунда?

Аватар
cstrikekappa
Извън линия
Потребител
Потребител
Мнения: 18
Регистриран на: 06 Ное 2016, 03:10
Обратна връзка:

Re: Търся плъгин за block duck

Мнение от cstrikekappa » 15 Яну 2017, 20:11

Начало да е!

Аватар
TheRedShoko
Извън линия
Модератор
Модератор
Мнения: 1016
Регистриран на: 06 Окт 2016, 07:42
Местоположение: Бургас
Се отблагодари: 5 пъти
Получена благодарност: 84 пъти

Re: Търся плъгин за block duck

Мнение от TheRedShoko » 15 Яну 2017, 20:26

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <fakemeta>

#define BLOCK_TIME 10.0

new Float:g_flRoundStartTime;

public plugin_init()
{
    register_plugin("Block duck in round start", "1.0", "TheRedShoko @ AMXX-BG.info");
    
    register_forward(FM_PlayerPreThink, "FwPlayerPreThink");
    
    register_logevent("EventRoundStart", 2, "1=Round_Start");
}

public FwPlayerPreThink(id)
{
    if (!is_user_alive(id))
    {
        return FMRES_IGNORED;
    }
    
    static iButton;
    pev(id, pev_button, iButton);
    
    if (iButton & IN_DUCK && (get_gametime() - g_flRoundStartTime) <= BLOCK_TIME)
    {
        iButton &= ~IN_DUCK;
        
        set_pev(id, pev_button, iButton);
    }
    
    return FMRES_IGNORED;
}

public EventRoundStart()
{
    g_flRoundStartTime = get_gametime();
} 
Пробвай.

Код за потвърждение: Избери целия код

#define BLOCK_TIME 10.0
от тук се променя колко секунди след началото на рунда да не може да се скача.

Аватар
cstrikekappa
Извън линия
Потребител
Потребител
Мнения: 18
Регистриран на: 06 Ное 2016, 03:10
Обратна връзка:

Re: Търся плъгин за block duck

Мнение от cstrikekappa » 16 Яну 2017, 00:49

Не става , при начало раунд пак мога да duck-вам без да чакам 10 секунди.

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Re: Търся плъгин за block duck

Мнение от OciXCrom » 16 Яну 2017, 20:59

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <hamsandwich>
#include <fakemeta>

#define BLOCK_TIME 10.0
new Float:g_fTime

public plugin_init()
{
    register_plugin("Block Duck", "1.0", "OciXCrom @ amxx-bg.info/forum")
    register_logevent("OnRoundStart", 2, "1=Round_Start")
    RegisterHam(Ham_Player_Duck, "player", "OnPlayerDuck")
}

public OnRoundStart()
    g_fTime = get_gametime()

public OnPlayerDuck(id)
{
    if(get_gametime() - g_fTime <= BLOCK_TIME)
    {
        set_pev(id, pev_oldbuttons, pev(id, pev_oldbuttons) | IN_DUCK)
        client_cmd(id, "-duck")
    }
}

Аватар
cstrikekappa
Извън линия
Потребител
Потребител
Мнения: 18
Регистриран на: 06 Ное 2016, 03:10
Обратна връзка:

Re: Търся плъгин за block duck

Мнение от cstrikekappa » 16 Яну 2017, 22:04

Благодаря !

Заключено
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Заявки за плъгини”

Кой е на линия

Потребители разглеждащи този форум: Google [Bot] и 37 госта