Counter-Strike 1.6
VIP
Cs-PlovdiV.com - Aim Attack
93.123.16.4:27022
aim_aztec
Играчи: 0/16
aim_aztec
Counter-Strike 1.6
VIP
93.123.16.4:27022 Cs-PlovdiV.com - Aim Attack aim_aztec 0/16

Блокиране фенерчето на зомбие ботове

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

Блокиране фенерчето на зомбие ботове

Мнение от stambeto2006 » 28 Апр 2024, 12:40

Може ли да ми направите плъгина със проверка, че когато ботовете са зомбита да не могат да използват фенерчето, както е сега при реалните играчи да не могат да го използват като са единствено зомбита.
Прикачени файлове
zombie_plague40.sma
(344.01 KiB) Свалено 12 пъти
zombie_plague40.sma
(344.01 KiB) Свалено 12 пъти

Аватар
Hurricane
Извън линия
Потребител
Потребител
Мнения: 208
Регистриран на: 04 Юни 2022, 21:18
Се отблагодари: 18 пъти
Получена благодарност: 77 пъти

Re: Блокиране фенерчето на зомбие ботове

Мнение от Hurricane » 28 Апр 2024, 17:54

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


#include <amxmodx>
#include <cstrike>


new const g_PLUGIN[] = "disable NVG Light"
new const g_VERSION[] = "-"
new const g_AUTHOR[] = "Dragos"


new bool:NightVisionUse[33]

new pnable

public plugin_init() 
{
    register_plugin(g_PLUGIN,g_VERSION,g_AUTHOR);
    
    register_concmd("nightvision","ToggleNVG")
    register_concmd("flashlight","ToggleFl")
    
    register_concmd("-ngvadjust","ngv_off")
    register_concmd("+ngvadjust","ngv_on")
    
    register_concmd("bind n nightvision", "ngv_block");
    
    pnable = register_cvar("custom_nvg","1");
}

public ngv_off(id) {
return PLUGIN_CONTINUE;
}

public ngv_on(id) {
return PLUGIN_CONTINUE;
}

public ngv_block(id) {
return PLUGIN_CONTINUE;
}
public ToggleNVG(id) 
{ 
    
   if(get_pcvar_num(pnable) == 0)
   return PLUGIN_CONTINUE;
   
   if ( (NightVisionUse[id]) || !cs_get_user_nvg(id)) StopNVG(id) 
   
   else StartNVG(id) 

   return PLUGIN_HANDLED; 
} 

public ToggleFl(id)
{ 
   return PLUGIN_HANDLED; 
} 

public StartNVG(id) 
{ 
   return PLUGIN_HANDLED;
} 


public StopNVG(id) 
{
   return PLUGIN_HANDLED;
} 

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

Re: Блокиране фенерчето на зомбие ботове

Мнение от stambeto2006 » 29 Апр 2024, 18:17

Пробвал съм го това и не помага!

Аватар
Huehue
Извън линия
Модератор
Модератор
Мнения: 357
Регистриран на: 16 Яну 2017, 23:42
Местоположение: София
Се отблагодари: 9 пъти
Получена благодарност: 174 пъти
Обратна връзка:

Re: Блокиране фенерчето на зомбие ботове

Мнение от Huehue » 02 Май 2024, 22:15

Виж така дали върши работа.
Прикачени файлове
zombie_plague40.sma
(344.06 KiB) Свалено 5 пъти
zombie_plague40.sma
(344.06 KiB) Свалено 5 пъти
LOYAL TO THE OATH OF OMERTА̀

Зад монитора мъжкари, това не го разбирам..
На живо сте мишкари, това го гарантирам!
Седиш на 30 метра от мен като препариран!
Ако има нещо брат, номерът ми е блокиран..

My GitHub Profile
GitHub

My AMXX Includes Collection
AMXX Include Libraries

My Steam Profile (from SteamDB)
  • Value: 4179€
  • Games owned: 1855
  • Games played: 754 (40%)
  • Hours on record: 4,994.9h

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

Re: Блокиране фенерчето на зомбие ботове

Мнение от stambeto2006 » 03 Май 2024, 20:18

Huehue написа: 02 Май 2024, 22:15 Виж така дали върши работа.
Пак могат да го ползват като виждам!

Аватар
Hurricane
Извън линия
Потребител
Потребител
Мнения: 208
Регистриран на: 04 Юни 2022, 21:18
Се отблагодари: 18 пъти
Получена благодарност: 77 пъти

Re: Блокиране фенерчето на зомбие ботове

Мнение от Hurricane » 03 Май 2024, 21:16

Пробвай така, нямам къде да го изпробвам затова ще трябва ти да го направиш. Ако вземе пък че проработи но не искаш да използваш отделен плъгин за това дай сма кода на плъгина, не мога да го отворя с програма от телефона (то ще може но с тези програми най много да се развалят правата на файла и повече проблеми).

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

#include <amxmodx>

public plugin_init() {
    register_event("player_use", "event_player_use", "be");
}

public event_player_use(id, bool:skipanimation) {
    if (is_user_bot(id)) {
        return PLUGIN_HANDLED;
    }
    
    if (get_user_team(id) != 1 && get_user_team(id) != 2) {
        return PLUGIN_HANDLED;
    }
    
    return PLUGIN_CONTINUE;
}

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

Re: Блокиране фенерчето на зомбие ботове

Мнение от stambeto2006 » 03 Май 2024, 21:31

Hurricane написа: 03 Май 2024, 21:16 Пробвай така, нямам къде да го изпробвам затова ще трябва ти да го направиш. Ако вземе пък че проработи но не искаш да използваш отделен плъгин за това дай сма кода на плъгина, не мога да го отворя с програма от телефона (то ще може но с тези програми най много да се развалят правата на файла и повече проблеми).

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

#include <amxmodx>

public plugin_init() {
    register_event("player_use", "event_player_use", "be");
}

public event_player_use(id, bool:skipanimation) {
    if (is_user_bot(id)) {
        return PLUGIN_HANDLED;
    }
    
    if (get_user_team(id) != 1 && get_user_team(id) != 2) {
        return PLUGIN_HANDLED;
    }
    
    return PLUGIN_CONTINUE;
}
Пак го използват.
Даже и грешка наспами:

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

L 05/03/2024 - 21:47:53: Invalid event (name "player_use") (plugin "zp_flashlight.amxx")
L 05/03/2024 - 21:47:53: [AMXX] Displaying debug trace (plugin "zp_flashlight.amxx", version "unknown")
L 05/03/2024 - 21:47:53: [AMXX] Run time error 10: native error (native "register_event")
L 05/03/2024 - 21:47:53: [AMXX]    [0] zp_flashlight.sma::plugin_init (line 4)
L 05/03/2024 - 21:47:53: [zp_flashlight.amxx] performance issue. Function plugin_init executed more than 2.3ms.

Аватар
Hurricane
Извън линия
Потребител
Потребител
Мнения: 208
Регистриран на: 04 Юни 2022, 21:18
Се отблагодари: 18 пъти
Получена благодарност: 77 пъти

Re: Блокиране фенерчето на зомбие ботове

Мнение от Hurricane » 03 Май 2024, 22:46

Пробвай и с това ако не стане пак ще трябва да чакаш някой друг да се опита!

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

#include <amxmodx>
#include <fakemeta>

new bFlashlight

public plugin_init()
{
    register_plugin("Block Bots Flashlight", "1.0", "Hurricane & AMXX-BG.INFO");
    
    bFlashlight = get_user_msgid("Flashlight")
}

public PlayerOrBot(id)
{
    if (!is_user_bot(id))
    {
        new effects = pev(id, pev_effects)
        if( effects & EF_DIMLIGHT )
        {
            set_pev(id, pev_effects, effects & ~EF_DIMLIGHT)
            message_begin( MSG_ONE, bFlashlight, _, id )
            write_byte(0)
            write_byte(100)
            message_end()
        }
    }
    return PLUGIN_CONTINUE;
}
Пробвай и този долния код ако горния не проработи, лошото на долния код е, че се води SLOWHACK но понеже в нашия случай ще се използва единствено над ботовете, не е проблем за останалите играчи в сървъра.

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

#include <amxmodx>

public plugin_init() {
    register_plugin("No Bot Flashlight", "1.0", "Hurricane & AMXX-BG.INFO");

    register_event("HLTV", "event_connect", "a", "1=0");
    register_event("HLTV", "event_bot", "a", "1=0");
}

public event_bot(id) {
    set_task(0.1, "disable_flashlight", id);
}

public disable_flashlight(id) {
    if (is_user_bot(id)) {
        client_cmd(id, "impulse 0");
    }
}

Пробвай и това

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

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

public plugin_init()
{
    RegisterHam(Ham_Player_ImpulseCommands, "player", "OnCBasePlayer_ImpulseCommands", false);
}

public OnCBasePlayer_ImpulseCommands( id )
{
    if( pev(id, pev_impulse) == 100 & is_user_bot(id) || is_user_hltv(id)) // game gonna take it in account and switch flashlight on or off
    {
        // if you want to block, set impulse to 0
        set_pev(id, pev_impulse, 0);
        return HAM_HANDLED;
    }
    return HAM_IGNORED;
} 

Аватар
Huehue
Извън линия
Модератор
Модератор
Мнения: 357
Регистриран на: 16 Яну 2017, 23:42
Местоположение: София
Се отблагодари: 9 пъти
Получена благодарност: 174 пъти
Обратна връзка:

Re: Блокиране фенерчето на зомбие ботове

Мнение от Huehue » 04 Май 2024, 09:01

stambeto2006 написа: 03 Май 2024, 20:18
Huehue написа: 02 Май 2024, 22:15 Виж така дали върши работа.
Пак могат да го ползват като виждам!
Кои ботове се използват?
LOYAL TO THE OATH OF OMERTА̀

Зад монитора мъжкари, това не го разбирам..
На живо сте мишкари, това го гарантирам!
Седиш на 30 метра от мен като препариран!
Ако има нещо брат, номерът ми е блокиран..

My GitHub Profile
GitHub

My AMXX Includes Collection
AMXX Include Libraries

My Steam Profile (from SteamDB)
  • Value: 4179€
  • Games owned: 1855
  • Games played: 754 (40%)
  • Hours on record: 4,994.9h

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

Re: Блокиране фенерчето на зомбие ботове

Мнение от stambeto2006 » 04 Май 2024, 09:13

Huehue написа: 04 Май 2024, 09:01 Кои ботове се използват?
@Huehue Последната версия на Yapb.


@Hurricane Нито едно не успява да им блокира фенерчето.

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

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

Кой е на линия

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