[ ВЫ ЗАБАНЕНЫ ] YOU ARE BANNED

[ ВЫ ЗАБАНЕНЫ ] YOU ARE BANNED 1.5

Нет прав для скачивания
Сообщения
1,557
Реакции
1,566
Помог
2 раз(а)
MayroN добавил(а) новый ресурс:

YOU ARE BANNED - Мотд Модель Бана

Модель Мотд на экран игроку


Я вижу всё это так:
Плохишу забирают абсолютно всё оружие,включая нож и хукают абсолютно всё на экране и показывают модель.
Также запрещают возможность подбирать оружие с земли и покупать
И не выкидывают с сервера.

И пускай побегает с этой моделью - надоест,сам выйдет
При повторном заходе в игру его пускает - и...всё тоже самое с запретом
Узнать больше об этом ресурсе...
 
Сообщения
94
Реакции
11
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
MayroN, все токи сделал :dirol:
Пушка !!!
 
Сообщения
218
Реакции
63
Помог
2 раз(а)
MayroN написал(а):
Я вижу всё это так:
Плохишу забирают абсолютно всё оружие,включая нож и хукают абсолютно всё на экране и показывают модель.
Также запрещают возможность подбирать оружие с земли и покупать
И не выкидывают с сервера.

И пускай побегает с этой моделью - надоест,сам выйдет
При повторном заходе в игру его пускает - и...всё тоже самое с запретом
Идея супер, нужно запилить плагин
 
Сообщения
490
Реакции
89
Помог
5 раз(а)
MayroN, еще бы модель и на русском языке, цены бы не было
 
Сообщения
1,557
Реакции
1,566
Помог
2 раз(а)
Идея супер, нужно запилить плагин
Я буду только рад этому.
Если будет реализована идея по моим словам,я специально скачаю читы и зайду на сервер,что-бы посмотреть 😀

еще бы модель и на русском языке, цены бы не было
Поверь мне - я изначально и хотел на Русском написать.
Но проблема в том,что у Милке и у Блендере этот Русский отображается иероглифами ( походу нужно что-то искать для поддержки )
И как найду решение - докину обнову с русским текстом
 
Сообщения
673
Реакции
242
Помог
11 раз(а)
MayroN модель почему-то инвертиться:

1668250107014.png
вот набросок (работает на ФБ
1)Запрещает покупать, стрелять и тд, убраны все Худы
3)если взять оружки из админ менюшки (rbs, vipmenu), тот автоматом останеться =)) , на скорую руку))


может у кого есть желание допилить
Код:
#include <amxmodx>
#include <amxmisc>
#include <reapi>
#include <fakemeta>
#include <hamsandwich>

#define PLUGIN "fb_forwards"
#define VERSION "0.1"
#define AUTHOR "kanagava + Limbooc"

#define MODELS "models/you_are_banned_russian.mdl"
//#define SOUND_ANSWER            "zvuk.wav"
#define IsPlayer(%0)            (%0 >= 1 && %0 <= MaxClients)



//#define DONT_KICK            //Кикать с сервера при бане, расскомнтируете если необходимо "поиздеваться" над игрокоми оставить игрока на сервере

public plugin_precache()
{
    new szBuff[248];
    formatex(szBuff, charsmax(szBuff), "%s", MODELS);
    //server_print("%s", szBuff);
    precache_model(szBuff);
    
    #if defined SOUND_ANSWER
    engfunc(EngFunc_PrecacheSound, SOUND_ANSWER);
    #endif
}


forward fbans_player_banned_pre(id, userid)
forward fbans_player_banned_post(id, userid, bid)

new bool:g_iUserBanned[MAX_PLAYERS + 1]
new HamHook: g_iHamFwd_Entity_Block[13];

public plugin_init()
{
   register_plugin(PLUGIN, VERSION, AUTHOR)
   
   RegisterHookChain(RG_CBasePlayerWeapon_DefaultDeploy,             "CBasePlayerWeapon_DefaultDeploy_Pre",         false);
   RegisterHookChain(RG_CBasePlayer_HasRestrictItem,     "CBasePlayer_HasRestrictItem_Pre",  false);
   RegisterHookChain(RG_CBasePlayer_Spawn,                         "HC_CBasePlayer_PlayerSpawn_Post",         true);
   Hamsandwich_Init();
   
   register_clcmd("say /banned", "Player_Banned");
}

public fbans_player_banned_pre(id, userid)
{
   Player_Banned(id)
   
   #if defined DONT_KICK
   return PLUGIN_HANDLED;
   #endif
}


public client_disconnected(id)
{
    g_iUserBanned[id] = false;
}

public Player_Banned(id)
{ 
    if(!is_user_connected(id)) return;
    
    g_iUserBanned[id] = true;
    #if defined SOUND_ANSWER
    client_cmd(id, "spk %s", SOUND_ANSWER);
    #endif
    rg_remove_all_items(id);
    rg_give_item(id, "weapon_knife");
    set_member(id, m_iHideHUD, get_member(id, m_iHideHUD) | HIDEHUD_ALL);

}

public CBasePlayerWeapon_DefaultDeploy_Pre(const iEntity, const szViewModel[], const szWeaponModel[], const iAnim, const szAnimExt[], const skiplocal) {
    
    new pId = get_member(iEntity, m_pPlayer);
    
    if(!g_iUserBanned[pId]) 
        return HC_CONTINUE;


    SetHookChainArg(2, ATYPE_STRING, MODELS);

    set_member(pId, m_flNextAttack, 99999.9);
    return HC_CONTINUE;
}

public CBasePlayer_HasRestrictItem_Pre(id, ItemID:item, ItemRestType:type)
{
    if(g_iUserBanned[id])
    {
        
        SetHookChainReturn(ATYPE_BOOL, true);
        return HC_SUPERCEDE;
    }
    return HC_CONTINUE;
}

public HC_CBasePlayer_PlayerSpawn_Post(pId)
{
    if(!g_iUserBanned[pId])
        return HC_CONTINUE;
        
    Player_Banned(pId)
    return HC_CONTINUE;
}

Hamsandwich_Init()    {
    new const szEntityClass[][] =
    {
        "func_vehicle",         // Управляемая машина
        "func_tracktrain",         // Управляемый поезд
        "func_tank",             // Управляемая пушка
        "game_player_hurt",         // При активации наносит игроку повреждения
        "func_recharge",         // Увеличение запаса бронижелета
        "func_healthcharger",     // Увеличение процентов здоровья
        "game_player_equip",     // Выдаёт оружие
        "player_weaponstrip",     // Забирает всё оружие
        "trigger_hurt",         // Наносит игроку повреждения
        "trigger_gravity",         // Устанавливает игроку силу гравитации
        "armoury_entity",         // Объект лежащий на карте, оружия, броня или гранаты
        "weaponbox",             // Оружие выброшенное игроком
        "weapon_shield"         // Щит
    };
    
    new iCount;
    
    for(iCount = 0; iCount <= 7; iCount++)
    {
        DisableHamForward(
        g_iHamFwd_Entity_Block[iCount] = RegisterHam(
        Ham_Use, szEntityClass[iCount], "HamHook_EntityBlock_Pre", false
        )
        );
    }
    
    for(iCount = 8; iCount <= 12; iCount++)
    {
        DisableHamForward(
        g_iHamFwd_Entity_Block[iCount] = RegisterHam(
        Ham_Touch, szEntityClass[iCount], "HamHook_EntityBlock_Pre", false
        )
        );
    }
}

public HamHook_EntityBlock_Pre(const iEntity, const iIndex)    {
    return (IsPlayer(iIndex) && g_iUserBanned[iIndex]) ? HAM_SUPERCEDE : HAM_IGNORED;
}

#if defined DONT_KICK
public fbans_active_ban_check(
    const id, const userid, const banid,
    const ban_created, const ban_length_int, const ban_reason[],
    const admin_name[], const admin_steamid[], const player_name[],
    const player_steamid[], const player_ip[], const ban_type[])
{
    Player_Banned(id)
    return PLUGIN_HANDLED;

}
#endif
 
Последнее редактирование:

RockTheStreet

Саппорт года
Сообщения
1,743
Реакции
344
Помог
40 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Сообщения
1,557
Реакции
1,566
Помог
2 раз(а)
Limbooc,
Блин,этого я и боялся

Проверь модель с Английским текстом.
Возможно в последний момент в русском это не поправил(
Я брал нож и потом в игре показывал модель и надпись показывало нормально с отображением
 
Сообщения
1,557
Реакции
1,566
Помог
2 раз(а)
Еще кстате я имелл ввиду - полностью блокировать,худ,чат,и другую ересь с экрана игрока
 
Сообщения
673
Реакции
242
Помог
11 раз(а)
MayroN, set_member(id, m_iHideHUD, get_member(id, m_iHideHUD) | HIDEHUD_ALL);блокирует ВСЕ (чекай последний скрин)

RockTheStreet, обновил плагин
 
Сообщения
1,557
Реакции
1,566
Помог
2 раз(а)
Попробуй так у себя на юсп ,что будет.
Возможно в ноже опять таки трабла

rg_give_item(id, "weapon_knife")
Если ничего не поменяется, - я исправлю назад( но у меня потом будет наоборот,..хз может на новых билдах так)
 

Garey

ninjaCow
Сообщения
437
Реакции
1,092
Помог
11 раз(а)
Может идея прикольная показать перед баном, но в качестве замены банов - сомнительно. Например обычно когда тебя банит админ или античит ты можешь опровергнуть ложный бан путем отправки демо админам. А тут-же из тебя делают живую мишень ради прикола, я бы на таких серверах не играл.
 
Сообщения
673
Реакции
242
Помог
11 раз(а)
MayroN, возможно из-за моего старого билда
Код:
Protocol version 48
Exe version 1.1.2.6 (cstrike)
Exe build: 16:05:41 Jun 15 2009 (4554)
12 Ноя 2022
@Garey,согласен, добавил макрос

Код:
//#define DONT_KICK            //Кикать с сервера при бане, расскомнтируете если необходимо "поиздеваться" над игрокоми оставить игрока на сервере
 
Сообщения
1,557
Реакции
1,566
Помог
2 раз(а)
Limbooc,
То у меня на 4554 нормально все было.
На свежем не мог проверить ,ибо сервак мой в рф.

Я думал,ты на свежем проверял.
Тогда подождем кого-то,что-бы глянул,что бы понять,что делать дальше
12 Ноя 2022
@Garey,Тогда в таком случаи,если ложный бан - показать и выкидывать.
А если заслуженный, - использовать как живую мишень))
 
Сообщения
336
Реакции
414
Помог
7 раз(а)
MayroN, так а смысл оставлять игрок вообще забаненного? Захочет - выйдет, для этого есть disconnect в консоль или в главном меню отключиться, вариантов куча, на крайний случай, закрыть игру. И самое главное, какой с этого прок, держать слот ради забаненного игрока, как по мне, идея - бред.
 

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

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