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

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

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

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

Подправить плагин Santa Hat 1.2

, Не даютса шапки админам
Статус пользователя wtp
сообщение 12.12.2011, 1:34
Сообщение #1
Стаж: 15 лет

Сообщений: 170
Благодарностей: 5
Полезность: 36

Ребята помогите подправить плагин, а то у всех шапочки есть а вот админам не даются

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


#define HAT_RED "models/sh-m/santa_hat_red.mdl"
#define HAT_BLUE "models/sh-m/santa_hat_blue.mdl"

new g_Enable;
new g_bwEnt[33];
new g_CachedStringInfoTarget;

public plugin_init() {
    register_plugin( "Santa Hat", "1.2", "xPaw" );
    register_cvar("santa_hat", "1.2", FCVAR_SERVER);
    g_Enable = register_cvar("amx_santahat", "1");

    
    RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1);
    g_CachedStringInfoTarget = engfunc( EngFunc_AllocString, "info_target" );
}

public plugin_precache()
{
    precache_model(HAT_RED);
    precache_model(HAT_BLUE);
}
public fwHamPlayerSpawnPost( const player ) {
    if ( get_pcvar_num( g_Enable ) && is_user_alive( player ) ) {
        
        new flags=get_user_flags(player);
        
        if (flags&ADMIN_KICK)
            return PLUGIN_CONTINUE;
        
        new iEnt = g_bwEnt[ player ];
        if( !pev_valid( iEnt ) ) {
            g_bwEnt[ player ] = iEnt = engfunc ( EngFunc_CreateNamedEntity, g_CachedStringInfoTarget );
            set_pev( iEnt, pev_movetype, MOVETYPE_FOLLOW );
            set_pev( iEnt, pev_aiment, player );
            if (get_user_team(player)==2)
                engfunc( EngFunc_SetModel, iEnt, HAT_BLUE );
            else
                engfunc( EngFunc_SetModel, iEnt, HAT_RED );
        }
        else
        {
            set_pev( iEnt, pev_aiment, player );
            if (get_user_team(player)==2)
                engfunc( EngFunc_SetModel, iEnt, HAT_BLUE );
            else
                engfunc( EngFunc_SetModel, iEnt, HAT_RED );
            
        }
    }
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Rejiser
сообщение 12.12.2011, 5:33
Сообщение #2


Стаж: 15 лет

Сообщений: 2261
Благодарностей: 1068
Полезность: 870

Убери:
Код
        new flags=get_user_flags(player);
        
        if (flags&ADMIN_KICK)
            return PLUGIN_CONTINUE;
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя wtp
сообщение 12.12.2011, 8:19
Сообщение #3
Стаж: 15 лет

Сообщений: 170
Благодарностей: 5
Полезность: 36

Цитата(Rejiser @ 12.12.2011, 5:33) *
Убери:
Код
        new flags=get_user_flags(player);
        
        if (flags&ADMIN_KICK)
            return PLUGIN_CONTINUE;


Попробуем - в стадии тестирования

Полет нормальный

Отредактировал: wtp, - 12.12.2011, 10:03
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: