Smoke: HealthNade

ALT

Сообщения
52
Реакции
0
wopox1337, У меня вопрос вообще реально сделать чтоб эта граната была не вместо дыма а ещё одним слотом гранат или на нож ещё одним слотом? Вообще реально так сделать??
 
Сообщения
2,491
Реакции
2,795
Помог
61 раз(а)
ALT, слот изменить можно. Но без замены существующего оружия не выйдет. Разьве что переключать режым правой кнопкой, как это сделано в плагине с гранатамы
 
Сообщения
443
Реакции
319
Помог
13 раз(а)
ALT, реально но многого хотите)
 
Сообщения
957
Реакции
1,185
Помог
52 раз(а)
famas, делайте что хотите - автор плагина не несет ответственности за самовольное изменение кода, но учтите что ошибки, вызванные вмешательством, решать Вам придется самому.
 
  • Нравится
Реакции: REVO
Сообщения
2,143
Реакции
1,225
Помог
44 раз(а)
wopox1337, У меня вопрос вообще реально сделать чтоб эта граната была не вместо дыма а ещё одним слотом гранат или на нож ещё одним слотом? Вообще реально так сделать??
Нельзя. Есть всего 29 итемов, на один из которых можно заменить гранату. Да, в слот для гранат можно вкинуть 4-й, но тогда будет замена одного из итемов, не относящихся к гранатам. Например: C4. Где-то на оленях была оригинальная статья на английском. Под спойлером статья, которую перевели.
 
Сообщения
2,750
Реакции
3,013
Помог
61 раз(а)
реально сделать чтоб эта граната была не вместо дыма а ещё одним слотом грана
да, реально.
Код на то имеется. Я, возможно сделаю, при наличии свободного времени и желания.
"Подготовительный" код - имеется, осталось дополнить плагин, и спрайты сделать.

Код:
#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 )  ) ;
    }
} */
 
Сообщения
1,340
Реакции
528
Помог
91 раз(а)
Sonyx, Ты же реально исправил проблему с error для 182, почему не покажешь публично?)))
 
Сообщения
215
Реакции
25
Помог
1 раз(а)
как отключить в данном плагине screenfade , а то випов ослепили они под себя кидают гранату и все .. отфлешались
 
Сообщения
594
Реакции
350
Предупреждения
1
Помог
9 раз(а)
ade888, можно сделать проверку на ослепление
 

ALT

Сообщения
52
Реакции
0
Minni, ошибочное мнение \
давай спишемся в скайпе и научи меня глупого
 
Последнее редактирование:
Сообщения
1
Реакции
0
При каких условиях спрайты взрыва гранаты не появляются на сервере? Модельку показывает. Файлики раскиданы по местам.
Куда копать?
 
Сообщения
1,536
Реакции
2,324
Помог
39 раз(а)
kostamuspoika, не появляются всегда или время от времени пропадают?
 
Сообщения
7
Реакции
0
Ошибка не могу под 1.8.3 почему то скомпилить, помогите в чем проблема???
 

Вложения

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

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