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

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

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

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

Spawn With Armor

, Помогите переделать плагин
Статус пользователя AndrewZ
сообщение 10.2.2010, 20:47
Сообщение #1


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Всем привет, нашел я плагин который при появлении игрока дает броню, помогите пожалуйста его переделать чтоб броня давалась админу с флагом "n"

CODE

#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 ) ) {
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 ) );
}
}
}


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя GODZILLA
сообщение 10.2.2010, 21:35
Сообщение #2


Стаж: 18 лет

Сообщений: 1471
Благодарностей: 440
Полезность: 716

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

public plugin_init()
{
    register_plugin( "Spawn with Armor", "1.0", "xPaw" );
    
    RegisterHam( Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1 );
}

public fwHamPlayerSpawnPost(id)
{
    if(is_user_alive(id) && get_user_flags(id) & ADMIN_LEVEL_B)
    {
        give_item(id, "item_assaultsuit");
    }
    return PLUGIN_HANDLED
}


Я бы сделал так
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 10.2.2010, 22:17
Сообщение #3


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

А можно чтобы 200 брони давалось?)
Ну в общем щас сам попробую :D
Спасибо)


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GODZILLA
сообщение 11.2.2010, 19:13
Сообщение #4


Стаж: 18 лет

Сообщений: 1471
Благодарностей: 440
Полезность: 716

Ну если так, то

Код
#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 ) );
        }
    }
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: