Smoke: HealthNade

Smoke: HealthNade 0.0.4

Нет прав для скачивания

ALT

Сообщения
50
Реакции
0
Предупреждения
5
wopox1337, У меня вопрос вообще реально сделать чтоб эта граната была не вместо дыма а ещё одним слотом гранат или на нож ещё одним слотом? Вообще реально так сделать??
 
Сообщения
1.569
Реакции
1.686
ALT, слот изменить можно. Но без замены существующего оружия не выйдет. Разьве что переключать режым правой кнопкой, как это сделано в плагине с гранатамы
 
Сообщения
887
Реакции
1.001
famas, делайте что хотите - автор плагина не несет ответственности за самовольное изменение кода, но учтите что ошибки, вызванные вмешательством, решать Вам придется самому.
 
  • Нравится
Реакции: REVO
Сообщения
1.475
Реакции
905
Предупреждения
11
wopox1337, У меня вопрос вообще реально сделать чтоб эта граната была не вместо дыма а ещё одним слотом гранат или на нож ещё одним слотом? Вообще реально так сделать??
Нельзя. Есть всего 29 итемов, на один из которых можно заменить гранату. Да, в слот для гранат можно вкинуть 4-й, но тогда будет замена одного из итемов, не относящихся к гранатам. Например: C4. Где-то на оленях была оригинальная статья на английском. Под спойлером статья, которую перевели.
 

wopox1337

😈 самый злой модератор
Сообщения
2.187
Реакции
2.196
реально сделать чтоб эта граната была не вместо дыма а ещё одним слотом грана
да, реально.
Код на то имеется. Я, возможно сделаю, при наличии свободного времени и желания.
"Подготовительный" код - имеется, осталось дополнить плагин, и спрайты сделать.

Код:
#include <amxmodx>
#include <hamsandwich>
#include <fakemeta>

new g_MsgId_WeaponList;

public plugin_precache()
{
    precache_generic( "sprites/weapon_HealthNade.txt" );
    precache_generic( "sprites/640hud19.spr" );
    precache_generic( "sprites/640hud20.spr" );
}

new const WEAPON_TO_CHANGE[] = "weapon_knife";

new const WEAPON_NEW[] = "weapon_HealthNade";
static const SLOT = 5;

public plugin_init()
{
    RegisterHam( Ham_Item_AddToPlayer, WEAPON_TO_CHANGE, "OnAddToPlayerKnife", .Post = true );
    RegisterHam( Ham_Item_ItemSlot, WEAPON_TO_CHANGE, "OnItemSlotKnife" );

    register_clcmd( "weapon_ArkFlare", "ClientCommand_SelectFlare" );
    g_MsgId_WeaponList = get_user_msgid( "WeaponList" );
}

public ClientCommand_SelectFlare( const client )
{
    engclient_cmd( client, WEAPON_TO_CHANGE );
}

public OnAddToPlayerKnife( const item, const player )
{
    if( pev_valid( item ) && is_user_alive( player ) ) // just for safety.
    {
        message_begin( MSG_ONE, g_MsgId_WeaponList, .player = player );
        {
            write_string( WEAPON_NEW );    // WeaponName
            write_byte( -1 );            // PrimaryAmmoID
            write_byte( -1 );            // PrimaryAmmoMaxAmount
            write_byte( -1 );            // SecondaryAmmoID
            write_byte( -1 );            // SecondaryAmmoMaxAmount
            write_byte( SLOT - 1 );        // SlotID (0...N)
            write_byte( 1 );            // NumberInSlot (1...N)
            write_byte( CSW_KNIFE );    // WeaponID
            write_byte( 0 );            // Flags
        }
        message_end();
    }
}

public OnItemSlotKnife()
{
    SetHamReturnInteger(SLOT);
    return HAM_SUPERCEDE;
}


/* ANOTHER WAY
public plugin_precache (  )
{
    register_message(get_user_msgid("WeaponList"), "msgWeaponList");
}

public msgWeaponList ( msgID, msgDest, id )
{
    if( get_msg_arg_int(8) == CSW_C4 )
    {
        set_msg_arg_string (  1 , "weapon_tripmine"  ) ;
        set_msg_arg_int (  3 , ARG_BYTE, get_pcvar_num ( g_pTripMax )  ) ;
    }
} */
 
Сообщения
331
Реакции
174
Sonyx, Ты же реально исправил проблему с error для 182, почему не покажешь публично?)))
 
Сообщения
139
Реакции
8
как отключить в данном плагине screenfade , а то випов ослепили они под себя кидают гранату и все .. отфлешались
 
Сообщения
1.475
Реакции
905
Предупреждения
11
ALT, лень-матушка и все в этом духе)
 

ALT

Сообщения
50
Реакции
0
Предупреждения
5
Minni, ошибочное мнение \
давай спишемся в скайпе и научи меня глупого
 
Последнее редактирование:
Сообщения
1.475
Реакции
905
Предупреждения
11
ALT, чему научить?
 
Сообщения
1
Реакции
0
При каких условиях спрайты взрыва гранаты не появляются на сервере? Модельку показывает. Файлики раскиданы по местам.
Куда копать?
 
Сообщения
7
Реакции
0
Ошибка не могу под 1.8.3 почему то скомпилить, помогите в чем проблема???
 

Вложения

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

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