Иконка ресурса

Christmas hat 0.3

Нет прав для скачивания
Сообщения
17
Реакции
3
Sonyx, спасибо конечно, дело в том что в данный момент я с телефона)
5 Дек 2017
Subb98, спасибо у меня есть компилятор на ПК просто сейчас на работе с телефона вот нет возможности компилировать локально, а онлайн не компилирует,


Ладно всем спасибо подожду до вечера.
 
Сообщения
18
Реакции
21
Доброе время суток. В WAR3FT моде есть герои, у которых одна из способностей - постепенное повышение невидимости. Будут ли шапки становится невидимыми вместе с игроком, или останутся полностью видимыми?
 
Сообщения
258
Реакции
262
Помог
5 раз(а)
Affl, останутся видимыми.
 
Сообщения
143
Реакции
68
Помог
1 раз(а)
Может кому пригодится, без шапки Оленя).
 

Вложения

  • 93.5 KB Просмотры: 92
  • Нравится
Реакции: REVO
Сообщения
92
Реакции
7
скажите пожалуйста как сделать так чтобы админу и випу не выдавало эту модельку? а то деды морозы с шапкой этой бегают
 
Сообщения
87
Реакции
54
Помог
1 раз(а)
скажите пожалуйста как сделать так чтобы админу и випу не выдавало эту модельку? а то деды морозы с шапкой этой бегают
Где: BLOCK_HAT
Выставляешь свой флаг, который у админов(Випов)
По дефолту: ADMIN_LEVEL_B

Для reHLDS
Код:
#include <amxmodx>
#include <reapi>

#define BLOCK_HAT ADMIN_LEVEL_B // Блокируем выдачу шапки админу

enum { hat, deer }

enum { random_all, c4_owner }

new const MDL_FILE[] = "models/hats.mdl";

const DEER_HAT_FOR = random_all; // modify like you need

new g_MdlIndex, g_Ent[MAX_CLIENTS + 1];

public plugin_precache() g_MdlIndex = precache_model(MDL_FILE);

public plugin_init() {
    register_plugin("Christmas hat", "0.3", "AMXX.Shop");
    RegisterHookChain(RG_CBasePlayer_Spawn, "FwdSpawnPost", true);
    #if DEER_HAT_FOR == c4_owner
    if(rg_find_ent_by_class(INVALID_HANDLE, "func_bomb_target", true) || rg_find_ent_by_class(INVALID_HANDLE, "info_bomb_target", true)) {
        RegisterHookChain(RG_CBasePlayer_AddPlayerItem, "FwdAddPlayerItemPost", true);
        RegisterHookChain(RG_CBasePlayer_RemovePlayerItem, "FwdRemovePlayerItemPost", true);
    }
    #endif
}

public client_putinserver(id) {
    if(is_user_bot(id) || is_user_hltv(id)) return;
   
    CheckEnt(id);
    if((g_Ent[id] = rg_create_entity("info_target"))) {
        set_entvar(g_Ent[id], var_classname, "_christmas_hat_ent");
        set_entvar(g_Ent[id], var_model, MDL_FILE);
        set_entvar(g_Ent[id], var_modelindex, g_MdlIndex);
        set_entvar(g_Ent[id], var_movetype, MOVETYPE_FOLLOW);
        set_entvar(g_Ent[id], var_aiment, id);
    }
}

public client_disconnect(id) CheckEnt(id);

public FwdSpawnPost(const id) {
    if(get_user_flags(id) & BLOCK_HAT) return;
    if(is_entity(g_Ent[id]) && is_user_alive(id)) {
        #if DEER_HAT_FOR == c4_owner
            SetEntModel(id, hat, get_member(id, m_iTeam));
        #else
            SetEntModel(id, random(10) % 2 ? hat : deer, get_member(id, m_iTeam));
        #endif
    }
}

public FwdAddPlayerItemPost(const id, const Ent)
    if(get_member(Ent, m_iId) == CSW_C4)
        SetEntModel(id, deer);

public FwdRemovePlayerItemPost(const id, const Ent)
    if(get_member(Ent, m_iId) == CSW_C4)
        SetEntModel(id, hat, get_member(id, m_iTeam));

CheckEnt(const id) {
    if(g_Ent[id] && is_entity(g_Ent[id])) {
        set_entvar(g_Ent[id], var_flags, FL_KILLME);
        set_entvar(g_Ent[id], var_nextthink, get_gametime());
        g_Ent[id] = 0;
    }
}

SetEntModel(const id, const Body, const Skin = 0) {
    set_entvar(g_Ent[id], var_body, Body);
    if(Body == hat) set_entvar(g_Ent[id], var_skin, Skin - 1);
}
 
Сообщения
27
Реакции
1
Приветы всем,У меня такая проблемка,стоит плагин руны от Quke и когда люди берут руну невидимости,новогодние шапки видны,как сделать чтоб шапки не проявлялись?
 
Сообщения
258
Реакции
262
Помог
5 раз(а)
Stoogess, добавить форвард в плагин шапок и через плагин рун активировать его при поднятии игроком соответствующей руны. При активации форварда делать модель шапки на время невидимой.

Через мульти-форвард:
Через callfunc_*
 
Сообщения
273
Реакции
43
Помог
5 раз(а)
hello, all. i found that mdl in goole its 15 submodels. so what i need to change in code for all 15 submodel will work becous now only 2 shows
 

Вложения

Сообщения
16
Реакции
-4
Неверный раздел форума
Ребята выручайте, я уже устал перепробовал все возможные компиляторы... Не компилируется и всё christmas_hat_re.sma
Заранее благодарен!
christmas_hat_re.sma(2) : fatal error 100: cannot read from file: "reapi"

Compilation aborted.
1 Error.
Done.
 
Сообщения
16
Реакции
-4
christmas_hat_re.sma(2) : fatal error 100: cannot read from file: "reapi"

Compilation aborted.
1 Error.
Done.
Ребята выручайте, я уже устал перепробовал все возможные компиляторы... Не компилируется и всё christmas_hat_re.sma
Заранее благодарен!
christmas_hat_re.sma(2) : fatal error 100: cannot read from file: "reapi"

Compilation aborted.
1 Error.
Done.
Всё ребята не нужно разобрался! ;)
 
Сообщения
92
Реакции
7
странно.раньше работало. сейчас нет. то есть сейчас всем выдает шапки. как блокировать выдачу ADMIN_LEVEL_B ?.

Где: BLOCK_HAT
Выставляешь свой флаг, который у админов(Випов)@L4D2,
По дефолту: ADMIN_LEVEL_B

Для reHLDS
Код:
#include <amxmodx>
#include <reapi>

#define BLOCK_HAT ADMIN_LEVEL_B // Блокируем выдачу шапки админу

enum { hat, deer }

enum { random_all, c4_owner }

new const MDL_FILE[] = "models/hats.mdl";

const DEER_HAT_FOR = random_all; // modify like you need

new g_MdlIndex, g_Ent[MAX_CLIENTS + 1];

public plugin_precache() g_MdlIndex = precache_model(MDL_FILE);

public plugin_init() {
    register_plugin("Christmas hat", "0.3", "AMXX.Shop");
    RegisterHookChain(RG_CBasePlayer_Spawn, "FwdSpawnPost", true);
    #if DEER_HAT_FOR == c4_owner
    if(rg_find_ent_by_class(INVALID_HANDLE, "func_bomb_target", true) || rg_find_ent_by_class(INVALID_HANDLE, "info_bomb_target", true)) {
        RegisterHookChain(RG_CBasePlayer_AddPlayerItem, "FwdAddPlayerItemPost", true);
        RegisterHookChain(RG_CBasePlayer_RemovePlayerItem, "FwdRemovePlayerItemPost", true);
    }
    #endif
}

public client_putinserver(id) {
    if(is_user_bot(id) || is_user_hltv(id)) return;
 
    CheckEnt(id);
    if((g_Ent[id] = rg_create_entity("info_target"))) {
        set_entvar(g_Ent[id], var_classname, "_christmas_hat_ent");
        set_entvar(g_Ent[id], var_model, MDL_FILE);
        set_entvar(g_Ent[id], var_modelindex, g_MdlIndex);
        set_entvar(g_Ent[id], var_movetype, MOVETYPE_FOLLOW);
        set_entvar(g_Ent[id], var_aiment, id);
    }
}

public client_disconnect(id) CheckEnt(id);

public FwdSpawnPost(const id) {
    if(get_user_flags(id) & BLOCK_HAT) return;
    if(is_entity(g_Ent[id]) && is_user_alive(id)) {
        #if DEER_HAT_FOR == c4_owner
            SetEntModel(id, hat, get_member(id, m_iTeam));
        #else
            SetEntModel(id, random(10) % 2 ? hat : deer, get_member(id, m_iTeam));
        #endif
    }
}

public FwdAddPlayerItemPost(const id, const Ent)
    if(get_member(Ent, m_iId) == CSW_C4)
        SetEntModel(id, deer);

public FwdRemovePlayerItemPost(const id, const Ent)
    if(get_member(Ent, m_iId) == CSW_C4)
        SetEntModel(id, hat, get_member(id, m_iTeam));

CheckEnt(const id) {
    if(g_Ent[id] && is_entity(g_Ent[id])) {
        set_entvar(g_Ent[id], var_flags, FL_KILLME);
        set_entvar(g_Ent[id], var_nextthink, get_gametime());
        g_Ent[id] = 0;
    }
}

SetEntModel(const id, const Body, const Skin = 0) {
    set_entvar(g_Ent[id], var_body, Body);
    if(Body == hat) set_entvar(g_Ent[id], var_skin, Skin - 1);
}
 
Сообщения
4
Реакции
3
странно.раньше работало. сейчас нет. то есть сейчас всем выдает шапки. как блокировать выдачу ADMIN_LEVEL_B ?.
Код:
public client_putinserver(id) {
if(is_user_hltv(id) || get_user_flags(id) & ADMIN_RESERVATION ) 
    {
     return;
    }
9 Дек 2021
Can u do it to give hats only on admins with flag J? Thanks:)
public client_putinserver(id) {
if(get_user_flags(id) & ADMIN_VOTE)
{
return PLUGIN_CONTINUE ;
}
 

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

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