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

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

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

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

> Информационная доска

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

1. Во время создания новой темы аккуратно оформляйте её, не допускайте грамматических ошибок.
2. Описывая проблему старайтесь, как можно больше рассказать о ней, а так же о действиях с сервером после которых она возникла, по возможности подкрепите информацию логами.
3. Если вопрос касается проблемы в работе сервера, то обязательно прикрепляйте список плагинов (введите в консоли сервера: meta list и amxx plugins), настройки server.cfg, логи. Так же указывайте операционную систему, версию HLDS (введите к консоли сервера: version) и где хостится сервер.

Длинную информацию скрывайте под спойлер.

Нужна помощь по плагину Santahat

Статус пользователя turri2
сообщение 15.11.2009, 21:05
Сообщение #1


Стаж: 17 лет

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

Делаю себе Новогодний сервер, и сталкнулся с такой проблемой: поставил на админов новогодние модельки, а так же стоит плагин SantaHat.amxx и получается что у админов надета на шапку еще одна шапка =) можно ли переделать этот плагин, чтобы у админов этот плагин не работал, а стояли шапочки только у обычных игроков?
Прикрепленные файлы:
Прикрепленный файл  santa_hat.zip ( 64,04 килобайт ) Кол-во скачиваний: 18
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
MastaMan
сообщение 15.11.2009, 23:01
Сообщение #2
Стаж: 17 лет

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

Попробуй, по идее должно работать, не тестировал...
Не будет выдавать шапки администраторам с иммунитетом.

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

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("models/santa_hat.mdl");

public fwHamPlayerSpawnPost( const player ) {
    if ( get_pcvar_num( g_Enable ) && is_user_alive( player ) && !(get_user_flags( player ) & ADMIN_IMMUNITY)  ) {
        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 );
            engfunc( EngFunc_SetModel, iEnt, "models/santa_hat.mdl" );
        }
    }
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя turri2
сообщение 15.11.2009, 23:12
Сообщение #3


Стаж: 17 лет

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

Ха, супер! Все работает! Спасибо! =)

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