Поиск Disable spray logo plugin

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
134
Реакции
23
Помог
2 раз(а)
Search for spray disable logo plugin, priority on reapi if possible
 
Сообщения
775
Реакции
293
Помог
11 раз(а)
Код:
#include <amxmodx>
#include <engine>

#define CHAT_TIME 5.0   
    // Время в которое, сообщение не будет отображаться (чтобы не было флуда)
    // Закомментируйте, если вам не нужно оповещение в чат

public plugin_init()
{
    register_plugin("Spray Block", "0.4", "neugomon")
    register_impulse(201, "logo")
    register_impulse(101, "flashlight")
}
public logo(id)
{
#if defined CHAT_TIME
    static Float:fLastTime[33], Float:fCurTime;

    fCurTime = get_gametime();
    if(is_user_alive( id ) && (fCurTime - fLastTime[id] > CHAT_TIME))
    {
        client_print(id, print_center, "На сервере запрещено использование спрея");
        fLastTime[id] = fCurTime;
    }
#endif
    
    return 1
}
public flashlight(id)    return 1;
 
Сообщения
134
Реакции
23
Помог
2 раз(а)
Thanks, Is possible to be reworked to work without engine inc ?
 
Сообщения
775
Реакции
293
Помог
11 раз(а)
Midnight1337, ну вот попробуй, я не тестировал, не знаю...будет ли оно работать...компилится, а вот за остальное я не знаю
Код:
#include <amxmodx>
#include <reapi>

#define CHAT_TIME 5.0   
    // Время в которое, сообщение не будет отображаться (чтобы не было флуда)
    // Закомментируйте, если вам не нужно оповещение в чат

public plugin_init()
{
    register_plugin("", "", "")
    RegisterHookChain(RG_CBasePlayer_ImpulseCommands, "CBasePlayer_ImpulseCommands", .post=false);
}
public CBasePlayer_ImpulseCommands(const id)
{
    static impulse;
    impulse = get_entvar(id, var_impulse);
#if defined CHAT_TIME
    static Float:fLastTime[33], Float:fCurTime;

    fCurTime = get_gametime();
#endif
    switch(impulse)
    {
        case 201:
        {
#if defined CHAT_TIME
            if(is_user_alive( id ) && (fCurTime - fLastTime[id] > CHAT_TIME))
            {
                client_print(id, print_center, "На сервере запрещено использование спрея");
                fLastTime[id] = fCurTime;
            }
#endif
            set_entvar(id, var_impulse, 0);
            return HC_SUPERCEDE;
        }
        case 100:
        {
#if defined CHAT_TIME
            if(is_user_alive( id ) && (fCurTime - fLastTime[id] > CHAT_TIME))
            {
                client_print(id, print_center, "На сервере запрещено использование фонарика");
                fLastTime[id] = fCurTime;
            }
#endif
            set_entvar(id, var_impulse, 0);
            return HC_SUPERCEDE;
        }
    }
    return HC_CONTINUE;
}
 
Сообщения
134
Реакции
23
Помог
2 раз(а)
maFFyoZZyk It's working thanks, just small edit please flashlight should not be blocked only spray
 
Последнее редактирование:
Сообщения
134
Реакции
23
Помог
2 раз(а)
maFFyoZZyk i edited by my self is good to stay like this, should make any errors ?
Код:
#include <amxmodx>
#include <reapi>

public plugin_init()
{
    register_plugin("", "", "")
    RegisterHookChain(RG_CBasePlayer_ImpulseCommands, "CBasePlayer_ImpulseCommands", .post=false);
}
public CBasePlayer_ImpulseCommands(const id)
{
    set_entvar(id, var_impulse, 201);
    return HC_SUPERCEDE;
}
[code]
 
Сообщения
775
Реакции
293
Помог
11 раз(а)
Midnight1337,
Код:
#include <amxmodx>
#include <reapi>

public plugin_init()
{
    register_plugin("", "", "")
    RegisterHookChain(RG_CBasePlayer_ImpulseCommands, "CBasePlayer_ImpulseCommands", .post=false);
}

public CBasePlayer_ImpulseCommands(const id)
{
    static impulse;
    impulse = get_entvar(id, var_impulse);

    if(impulse == 201)
    {
        set_entvar(id, var_impulse, 0);
        return HC_SUPERCEDE;
    }
    return HC_CONTINUE;
}
 
  • Нравится
Реакции: Ayk
Статус
В этой теме нельзя размещать новые ответы.

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

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