Редактиране на flashername

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
Niku
Извън линия
Потребител
Потребител
Мнения: 84
Регистриран на: 19 Фев 2021, 14:54
Се отблагодари: 16 пъти
Получена благодарност: 9 пъти
Обратна връзка:

Редактиране на flashername

Мнение от Niku » 16 Яну 2022, 14:54

Плъгина работи обаче пише, за флашнат терорист и съотборник а на мен ми трябва точно обратното.
Когато терориста метне флашка да пише кой полицай е флашнал, и за колко секунди.

Код за потвърждение: Избери целия код

//  Copyright © 2015 Vaqtincha

//====================== CONFIG START =======================//
// #define USE_COLORCHAT_INC    // use colorchat.inc
// #define NO_FLASH            // AntiFlash (beta)
// ======================= CONFIG END ========================//


#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>

#if defined USE_COLORCHAT_INC && !defined NO_FLASH && AMXX_VERSION_NUM < 183
#include <colorchat>
#endif

enum
{
    Duration = 1,// short
    HoldTime,    // short
    Flags,        // short
    ColorR,     // byte
    ColorG,     // byte
    ColorB,     // byte
    Alpha        // byte
}

new g_FlId, g_MsgIdSayText

public plugin_init()
{
    register_plugin("Flasher Name", "1.0.0", "Vaqtincha")

    RegisterHam(Ham_Think, "grenade", "Grenade_Think", .Post = false)

    g_MsgIdSayText = get_user_msgid("SayText")
    #if defined NO_FLASH
    register_message(get_user_msgid("ScreenFade"), "Message_ScreenFade")
    #else
    register_event("ScreenFade", "Event_ScreenFade", "be","1>0","2>0","3=0","4=255","5=255","6=255","7>199")
    #endif
}
#if defined NO_FLASH
public Message_ScreenFade(iMsgId, iMsgType, iMsgEnt)
{
    if(get_msg_arg_int(ColorR) != 255 || get_msg_arg_int(ColorG) != 255
    || get_msg_arg_int(ColorB) != 255 || get_msg_arg_int(Alpha) < 200)
        return PLUGIN_CONTINUE

    if(!g_FlId || iMsgEnt == g_FlId || get_user_team(iMsgEnt) != get_user_team(g_FlId))
        return PLUGIN_CONTINUE

    return PLUGIN_HANDLED
}
#else
public Event_ScreenFade(id)
{
    if(!g_FlId || id == g_FlId || get_user_team(id) != get_user_team(g_FlId))
        return

    new szNoobName[32], szVictimName[32]
    get_user_name(g_FlId, szNoobName, charsmax(szNoobName))
    get_user_name(id, szVictimName, charsmax(szVictimName))

    #if defined USE_COLORCHAT_INC
    client_print_color(id, print_team_grey, "^3Flashed by teammate ^1(^4%s^1)", szNoobName)
    client_print_color(g_FlId, print_team_red, "^3You flashed a teammate ^1(^4%s^1)", szVictimName)
    #else
    ChatPrintColor(id, "^4 ^1Flashed by teammate (^3%s^1)", szNoobName)
    ChatPrintColor(g_FlId, "^4 ^3You ^1flashed a teammate (^3%s^1)", szVictimName)
    #endif
}
#endif
public Grenade_Think(ent)
{
    static szModel[23]; pev(ent, pev_model, szModel, charsmax(szModel))

    if(equal(szModel, "models/w_flashbang.mdl"))
    {
        if(pev(ent, pev_dmgtime) <= get_gametime() && ~pev(ent, pev_effects) & EF_NODRAW)
            g_FlId = pev(ent, pev_owner)
    }
}

stock ChatPrintColor(id, const szMessage[], any:...)
{
    static szMsg[191]; vformat(szMsg, charsmax(szMsg), szMessage, 3)
    if(is_user_connected(id))
    {
        message_begin(MSG_ONE, g_MsgIdSayText, .player = id)
        write_byte(id)
        write_string(szMsg)
        message_end()
    }
}
Ако това не е плъгина, който ми трябва или има вече готов такъв може да споделите името му.
[DTB] +18 Ultimate Respawn - 91.132.63.21:27024 - :bg:
[DTB] +18 Ultimate Knife Arena - 87.121.54.55:27022 - :bg:

Аватар
Huehue
Извън линия
Модератор
Модератор
Мнения: 352
Регистриран на: 16 Яну 2017, 23:42
Местоположение: София
Се отблагодари: 7 пъти
Получена благодарност: 171 пъти
Обратна връзка:

Редактиране на flashername

Мнение от Huehue » 17 Яну 2022, 00:33

Може би имаш предвид това?
LOYAL TO THE OATH OF OMERTА̀

Зад монитора мъжкари, това не го разбирам..
На живо сте мишкари, това го гарантирам!
Седиш на 30 метра от мен като препариран!
Ако има нещо брат, номерът ми е блокиран..

My GitHub Profile
GitHub

My AMXX Includes Collection
AMXX Include Libraries

My Steam Profile (from SteamDB)
  • Value: 4179€
  • Games owned: 1855
  • Games played: 754 (40%)
  • Hours on record: 4,994.9h

Аватар
petr0w
Извън линия
Потребител
Потребител
Мнения: 222
Регистриран на: 31 Окт 2016, 02:38
Се отблагодари: 5 пъти
Получена благодарност: 14 пъти
Обратна връзка:

Редактиране на flashername

Мнение от petr0w » 17 Яну 2022, 00:38

Това ако се използва за някой класически сървър ще си се изисква известна редакция или чата ще бъде пълен с
ColorChat(i,NORMAL, "Player\x04 %s\x01 flashed\x04 %s\x01 for \x04%.2f\x01 seconds", flasher,name, read_data(2)/4096.0 );
Bulgarska Trewa -91.132.63.63:27015

Аватар
Niku
Извън линия
Потребител
Потребител
Мнения: 84
Регистриран на: 19 Фев 2021, 14:54
Се отблагодари: 16 пъти
Получена благодарност: 9 пъти
Обратна връзка:

Редактиране на flashername

Мнение от Niku » 17 Яну 2022, 10:12

Huehue написа: 17 Яну 2022, 00:33 Може би имаш предвид това?
Точно това търся благодаря може да локвате.
[DTB] +18 Ultimate Respawn - 91.132.63.21:27024 - :bg:
[DTB] +18 Ultimate Knife Arena - 87.121.54.55:27022 - :bg:

Заключено
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Заявки за плъгини”

Кой е на линия

Потребители разглеждащи този форум: Bing [Bot] и 15 госта