Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

прошу помочь с плагинами

, классы людей
Статус пользователя Six
сообщение 29.7.2023, 16:15
Сообщение #1
Стаж: 3 года 3 месяца

Сообщений: 2
Благодарностей: 1
Полезность: 0

помогите пожалуйста с добавлением брони человеку, я просто не знаю как это сделать так как не очень хорош в этом
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя csnet
сообщение 1.8.2023, 9:27
Сообщение #2
Стаж: 12 лет

Сообщений: 4808
Благодарностей: 3849
Полезность: 690

из древнейших модулей амхх - cs_set_user_armor(id)

разве поиска нет по форуму? Spawn With Armor

id человека или зомби нужно конечно, если нет четкого представления, что делать, то и сделать не выйдет.

Отредактировал: csnet, - 1.8.2023, 9:28


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Six
сообщение 2.8.2023, 20:10
Сообщение #3
Стаж: 3 года 3 месяца

Сообщений: 2
Благодарностей: 1
Полезность: 0

я просто не знаю как это прописать правильно
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ddsyarik
сообщение 3.8.2023, 15:20
Сообщение #4
Стаж: 10 лет

Сообщений: 1004
Благодарности: выкл.

Цитата(Six @ 2.8.2023, 20:10) *
я просто не знаю как это прописать правильно

Так предоставили линк где все доступно прописано

Код
#include <amxmodx>
#include <cstrike>
#include <hamsandwich>

new gCvarArmor;
new gCvarAmount;

public plugin_init() {
    register_plugin( "Spawn with Armor", "1.0", "xPaw" );
    
    gCvarArmor = register_cvar( "sv_armor",    "2" );
    gCvarAmount = register_cvar( "sv_armor_amount",    "100" );
    
    RegisterHam( Ham_Spawn, "player", "fwdPlayerSpawn", 1 );
}

public fwdPlayerSpawn( id ) {
    if( is_user_alive(id) && get_user_flags(id) & ADMIN_LEVEL_B  ) {
        new iPluginArmorType = clamp( get_pcvar_num( gCvarArmor ), 0, 2 );
        
        if( iPluginArmorType > 0 ) {
            new CsArmorType:iPlayerArmorType;
            new iPlayerAmount = cs_get_user_armor( id, iPlayerArmorType );
            new iPluginAmount = min( get_pcvar_num( gCvarAmount ), 0xFF );

            cs_set_user_armor( id, max( iPluginAmount, iPlayerAmount ), CsArmorType:max( iPluginArmorType, _:iPlayerArmorType ) );
        }
    }
}

Где ADMIN_LEVEL_B это флаг которому выдается броня
Код
    if( is_user_alive(id) && get_user_flags(id) & ADMIN_LEVEL_B  )

Список флагов abcdefghijklmnopqrstu на любой из них можно выдать броню, потом прописываете человеку флаг по стим ид или нику и паролю и будет у него броня.
Надеюсь с выдачей флага юзеру справитесь ?

Отредактировал: ddsyarik, - 3.8.2023, 15:20


Забудь о PROCESSCMD #cs-developer
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: