Counter-Strike 1.6
CS1.BG | DUST2 NOSHTA GARMI [RANKED PLAY] #1
45.144.155.113:27015
de_dust2
Играчи: 30/32
de_dust2
Counter-Strike 1.6
Cs-PlovdiV.com - Aim Attack 93.123.16.4:27022 aim_aztec Играчи: 0/16

Заявка за редакция на dhud плъгин за Zombie Plague

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
The Pain
Извън линия
Потребител
Потребител
Мнения: 91
Регистриран на: 06 Дек 2021, 17:10
Се отблагодари: 18 пъти
Получена благодарност: 6 пъти

Заявка за редакция на dhud плъгин за Zombie Plague

Мнение от The Pain » 14 Фев 2022, 06:40

Пускам нова тема тъй като намерих този код в интернет, обаче не ми харесва мястото на dhud-a , опитах се да го променя в центъра под мерника но не ми се получи нещо, също ако може да се добави някакъв звук при поява на dhud-a... Благодаря предварително, не ми е спешно когато стигнете :tnx: 🙃

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

#include <amxmodx>

#if AMXX_VERSION_NUM <= 182
#include <dhudmessage>
#endif

#include <zombieplague>

new g_iIDPCVarInterval, g_iAmmoPacksOld[33], g_iAmmoPacksNew[33];

public plugin_init()
{
    register_plugin("ZP ammopacks change print hud", "0.0.1", "D7")
    
    register_dictionary("zombie_plague.txt")
    
    g_iIDPCVarInterval = register_cvar("ZPAmPksScanInterval", "3.0")
}

public client_putinserver(iID)
{
    g_iAmmoPacksOld[iID] = 0;
    g_iAmmoPacksNew[iID] = 0;
    
    set_task(get_pcvar_float(g_iIDPCVarInterval), "fwTaskDisplayAmPksChange", iID)
}

#if AMXX_VERSION_NUM <= 182
public client_disconnect(iID)
#else
public client_disconnected(iID)
#endif
{
    remove_task(iID)
}

public fwTaskDisplayAmPksChange(const iID)
{
    #if AMXX_VERSION_NUM <= 182
    if (!is_user_connected(iID))
    {
        return;
    }
    #endif
    
    g_iAmmoPacksNew[iID] = zp_get_user_ammo_packs(iID);
    
    if (g_iAmmoPacksNew[iID] != g_iAmmoPacksOld[iID])
    {
        new Float:fCVarInterval = get_pcvar_float(g_iIDPCVarInterval);
        
        // red = 0, green = 160, blue = 0, Float:x = -1.0, Float:y = 0.65,
        // effects = 2, Float:fxtime = 6.0, Float:holdtime = 3.0,
        // Float:fadeintime = 0.1, Float:fadeouttime = 1.5, bool:reliable = true
        #if defined _dhudmessage_included
        set_dhudmessage
        (
            (g_iAmmoPacksNew[iID] > g_iAmmoPacksOld[iID]) ? 0 : 255,
            (g_iAmmoPacksNew[iID] > g_iAmmoPacksOld[iID]) ? 255 : 0,
            0,
            0.8, 0.8, 2, fCVarInterval / 3 * 2, fCVarInterval, 0.01, 0.0, false
        )
        #else
        set_dhudmessage
        (
            (g_iAmmoPacksNew[iID] > g_iAmmoPacksOld[iID]) ? 0 : 255,
            (g_iAmmoPacksNew[iID] > g_iAmmoPacksOld[iID]) ? 255 : 0,
            0,
            0.8, 0.8, 2, fCVarInterval / 3 * 2, fCVarInterval, fCVarInterval / 3 * 2, 0.0
        )
        #endif
        show_dhudmessage(iID, "%s%d %L", ((g_iAmmoPacksNew[iID] > g_iAmmoPacksOld[iID]) ? "+" : ""), g_iAmmoPacksNew[iID] - g_iAmmoPacksOld[iID], iID, "AMMO_PACKS2")
        
        g_iAmmoPacksOld[iID] = g_iAmmoPacksNew[iID];
    }
    
    set_task(get_pcvar_float(g_iIDPCVarInterval), "fwTaskDisplayAmPksChange", iID)
} 
Последно промяна от The Pain на 14 Фев 2022, 11:07, променено общо 2 пъти.

Аватар
stambeto2006
Извън линия
Модератор
Модератор
Мнения: 505
Регистриран на: 06 Окт 2016, 15:44
Се отблагодари: 53 пъти
Получена благодарност: 45 пъти
Обратна връзка:

Заявка за редакция/промяна на плъгин

Мнение от stambeto2006 » 14 Фев 2022, 10:23

Започни да слагаш по смислени заглавия и си оправи заглавието на темата!
Правило №5: Заглавието на темата ви трябва да описва възможно най-добре съдържанието ѝ. Същата трябва да е пусната в правилния раздел, като преди това сте проверили, че вече не съществува подобна такава. Не пишете заглавия от рода на "Проблем с X" където потребителите трябва да гадаят за какъв проблем става дума преди да отворят темата, а напишете ТОЧНО и ЯСНО за какъв проблем става дума в самото заглавие.*

Аватар
illusion
Извън линия
Developer
Developer
Мнения: 1825
Регистриран на: 27 Ное 2016, 17:47
Местоположение: CraftVision
Се отблагодари: 151 пъти
Получена благодарност: 370 пъти
Обратна връзка:

Заявка за редакция на dhud плъгин за Zombie Plague

Мнение от illusion » 14 Фев 2022, 16:58

Пробвай така за позицията на dhud-a:

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

#include <amxmodx>

#if AMXX_VERSION_NUM <= 182
#include <dhudmessage>
#endif

#include <zombieplague>

new g_iIDPCVarInterval, g_iAmmoPacksOld[33], g_iAmmoPacksNew[33];

public plugin_init()
{
    register_plugin("ZP ammopacks change print hud", "0.0.1", "D7")
    
    register_dictionary("zombie_plague.txt")
    
    g_iIDPCVarInterval = register_cvar("ZPAmPksScanInterval", "3.0")
}

public client_putinserver(iID)
{
    g_iAmmoPacksOld[iID] = 0;
    g_iAmmoPacksNew[iID] = 0;
    
    set_task(get_pcvar_float(g_iIDPCVarInterval), "fwTaskDisplayAmPksChange", iID)
}

#if AMXX_VERSION_NUM <= 182
public client_disconnect(iID)
#else
public client_disconnected(iID)
#endif
{
    remove_task(iID)
}

public fwTaskDisplayAmPksChange(const iID)
{
    #if AMXX_VERSION_NUM <= 182
    if (!is_user_connected(iID))
    {
        return;
    }
    #endif
    
    g_iAmmoPacksNew[iID] = zp_get_user_ammo_packs(iID);
    
    if (g_iAmmoPacksNew[iID] != g_iAmmoPacksOld[iID])
    {
        new Float:fCVarInterval = get_pcvar_float(g_iIDPCVarInterval);
        
        // red = 0, green = 160, blue = 0, Float:x = -1.0, Float:y = 0.65,
        // effects = 2, Float:fxtime = 6.0, Float:holdtime = 3.0,
        // Float:fadeintime = 0.1, Float:fadeouttime = 1.5, bool:reliable = true
        #if defined _dhudmessage_included
        set_dhudmessage
        (
            (g_iAmmoPacksNew[iID] > g_iAmmoPacksOld[iID]) ? 0 : 255,
            (g_iAmmoPacksNew[iID] > g_iAmmoPacksOld[iID]) ? 255 : 0,
            0,
            -1.00, 0.53, 2, fCVarInterval / 3 * 2, fCVarInterval, 0.01, 0.0, false
        )
        #else
        set_dhudmessage
        (
            (g_iAmmoPacksNew[iID] > g_iAmmoPacksOld[iID]) ? 0 : 255,
            (g_iAmmoPacksNew[iID] > g_iAmmoPacksOld[iID]) ? 255 : 0,
            0,
            -1.00, 0.53, 2, fCVarInterval / 3 * 2, fCVarInterval, fCVarInterval / 3 * 2, 0.0
        )
        #endif
        show_dhudmessage(iID, "%s%d %L", ((g_iAmmoPacksNew[iID] > g_iAmmoPacksOld[iID]) ? "+" : ""), g_iAmmoPacksNew[iID] - g_iAmmoPacksOld[iID], iID, "AMMO_PACKS2")
        
        g_iAmmoPacksOld[iID] = g_iAmmoPacksNew[iID];
    }
    
    set_task(get_pcvar_float(g_iIDPCVarInterval), "fwTaskDisplayAmPksChange", iID)
} 
Изработки на поръчкови уеб системи, уеб дизайни и графични изображения
Discord Server

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

Заявка за редакция на dhud плъгин за Zombie Plague

Мнение от OciXCrom » 14 Фев 2022, 22:09

Това съществува - https://amxx-bg.info/hudgenerator/
Можеш да движиш съобщението с мишката и автоматично ти изписва позицията.

Аватар
The Pain
Извън линия
Потребител
Потребител
Мнения: 91
Регистриран на: 06 Дек 2021, 17:10
Се отблагодари: 18 пъти
Получена благодарност: 6 пъти

Заявка за редакция на dhud плъгин за Zombie Plague

Мнение от The Pain » 15 Фев 2022, 14:27

OciXCrom написа: 14 Фев 2022, 22:09 Това съществува - https://amxx-bg.info/hudgenerator/
Можеш да движиш съобщението с мишката и автоматично ти изписва позицията.
Благодаря, а има ли начин да се добави звук при излизане на съобщението, или е трудно за подобен тип плъгини?

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

Заявка за редакция на dhud плъгин за Zombie Plague

Мнение от OciXCrom » 15 Фев 2022, 20:24

Не е трудно за никакъв тип плъгин.

Извън всички функции:

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

new const YOUR_SOUND[] = "putq_do_zvuka.wav"
В plugin_precache() (добави цялата функция ако я няма в кода):

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

public plugin_precache()
{
    precache_generic(YOUR_SOUND)
}
След показване на съобщението:

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

client_cmd(iID ili kakto e napisan purviq parametar v suobshtenieto, "spk ^"%s^"", YOUR_SOUND)

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

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

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 11 госта