Konu

#1
pluginde say yazıp açıp kapatabiliyorsun benim istediğim giren herkese otomatik olarak aktif edilsin istiyorum şimdiden teşekkürler

.sma mute.sma (Dosya Boyutu: 3,57 KB | İndirme Sayısı: 2)
#2
PHP Kod:
#include <amxmodx>
#include <fakemeta>

new g_iMaxPlayers;

new 
g_iPlayersMuted;
new 
g_iMuted[33];

new const 
g_guns_events[][] =
{
    "events/awp.sc",
    "events/g3sg1.sc",
    "events/ak47.sc",
    "events/scout.sc",
    "events/m249.sc",
    "events/m4a1.sc",
    "events/sg552.sc",
    "events/aug.sc",
    "events/sg550.sc",
    "events/m3.sc",
    "events/xm1014.sc",
    "events/usp.sc",
    "events/mac10.sc",
    "events/ump45.sc",
    "events/fiveseven.sc",
    "events/p90.sc",
    "events/deagle.sc",
    "events/p228.sc",
    "events/glock18.sc",
    "events/mp5n.sc",
    "events/tmp.sc",
    "events/elite_left.sc",
    "events/elite_right.sc",
    "events/galil.sc",
    "events/famas.sc"
};

new 
g_guns_eventids_bitsumg_fwid;

public 
plugin_precache()
{
    g_fwid register_forward(FM_PrecacheEvent "fw_PrecacheEvent_Post"1);
}

public 
fw_PrecacheEvent_Post(type, const name[])
{
    for (new 0sizeof g_guns_eventsi++)
    {
        if (equal(g_guns_events[i] , name))
        {
            g_guns_eventids_bitsum |= ( << get_orig_retval() );
            return FMRES_HANDLED;
        }
    }

    return FMRES_IGNORED;
}

public 
plugin_init()
{
    register_plugin("Mute Weapon Shots""0.2""RauliTop");

    register_clcmd("say /mute""clcmd_saymute");

    unregister_forward(FM_PrecacheEventg_fwid1);
    register_forward(FM_ClientDisconnect"fw_ClientDisconnect");
    register_forward(FM_PlaybackEvent"fw_PlaybackEvent_Pre");
    register_forward(FM_PlaybackEvent"fw_PlaybackEvent_Post"1);

    g_iMaxPlayers get_maxplayers()
}
public 
client_putinserver(id) {
  clcmd_saymute(id);
}
public 
clcmd_saymute(id)
{
    g_iMuted[id] = !(g_iMuted[id]);

    if (g_iMuted[id])
    {
        g_iPlayersMuted++;
        client_print(idprint_chat"Oyuncularin silah atis sesleri kapatildi");
    }
    else
    {
        g_iPlayersMuted--;
        client_print(idprint_chat"Oyuncularin silah atis sesleri acildi");
    }

    return PLUGIN_HANDLED;
}

public 
fw_ClientDisconnect(id)
{
    if (!g_iMuted[id]) return;

    g_iPlayersMuted--;
    g_iMuted[id] = false;
}

public 
fw_PlaybackEvent_PreflagsinvokereventidFloat:delayFloat:Origin[3], Float:Angles[3], Float:fparam1Float:fparam2iparam1iparam2bparam1bparam2 )
{
    if ( !g_iPlayersMuted )
        return FMRES_IGNORED;

    if ( !( g_guns_eventids_bitsum & ( << eventid ) ) || !( <= invoker <= g_iMaxPlayers ) )
        return FMRES_IGNORED;

    set_pev(invokerpev_groupinfo1); // set groupinfo to invoker

    for (new 1<= g_iMaxPlayersi++)
    {
        if (== invoker)
            continue;

        if (g_iMuted[i]) // receiver is connected and muted
        {
            set_pev(ipev_groupinfo2); // different groupinfo to receiver
        }
    }

    return FMRES_IGNORED;
}

public 
fw_PlaybackEvent_PostflagsinvokereventidFloat:delayFloat:Origin[3], Float:Angles[3], Float:fparam1Float:fparam2iparam1iparam2bparam1bparam2 )
{
    if ( !g_iPlayersMuted )
        return FMRES_IGNORED;

    if ( !( g_guns_eventids_bitsum & ( << eventid ) ) || !( <= invoker <= g_iMaxPlayers ) )
        return FMRES_IGNORED;

    set_pev(invokerpev_groupinfo0); // reset groupinfo to invoker

    for (new 1<= g_iMaxPlayersi++)
    {
        if (== invoker)
            continue;

        if (g_iMuted[i]) // receiver is connected and muted
        {
            set_pev(ipev_groupinfo0); // reset groupinfo to receiver
        }
    }

    return FMRES_IGNORED;

(20-11-2024, 23:10)xPlayer Adlı Kullanıcıdan Alıntı: pluginde say yazıp açıp kapatabiliyorsun benim istediğim giren herkese otomatik olarak aktif edilsin istiyorum şimdiden teşekkürler
~ Ücretli Eklenti İçin 'DM' ~ Discord ~
#3
(20-11-2024, 23:31)QuryWesT Adlı Kullanıcıdan Alıntı:
PHP Kod:
#include <amxmodx>
#include <fakemeta>

new g_iMaxPlayers;

new 
g_iPlayersMuted;
new 
g_iMuted[33];

new const 
g_guns_events[][] =
{
    "events/awp.sc",
    "events/g3sg1.sc",
    "events/ak47.sc",
    "events/scout.sc",
    "events/m249.sc",
    "events/m4a1.sc",
    "events/sg552.sc",
    "events/aug.sc",
    "events/sg550.sc",
    "events/m3.sc",
    "events/xm1014.sc",
    "events/usp.sc",
    "events/mac10.sc",
    "events/ump45.sc",
    "events/fiveseven.sc",
    "events/p90.sc",
    "events/deagle.sc",
    "events/p228.sc",
    "events/glock18.sc",
    "events/mp5n.sc",
    "events/tmp.sc",
    "events/elite_left.sc",
    "events/elite_right.sc",
    "events/galil.sc",
    "events/famas.sc"
};

new 
g_guns_eventids_bitsumg_fwid;

public 
plugin_precache()
{
    g_fwid register_forward(FM_PrecacheEvent "fw_PrecacheEvent_Post"1);
}

public 
fw_PrecacheEvent_Post(type, const name[])
{
    for (new 0sizeof g_guns_eventsi++)
    {
        if (equal(g_guns_events[i] , name))
        {
            g_guns_eventids_bitsum |= ( << get_orig_retval() );
            return FMRES_HANDLED;
        }
    }

    return FMRES_IGNORED;
}

public 
plugin_init()
{
    register_plugin("Mute Weapon Shots""0.2""RauliTop");

    register_clcmd("say /mute""clcmd_saymute");

    unregister_forward(FM_PrecacheEventg_fwid1);
    register_forward(FM_ClientDisconnect"fw_ClientDisconnect");
    register_forward(FM_PlaybackEvent"fw_PlaybackEvent_Pre");
    register_forward(FM_PlaybackEvent"fw_PlaybackEvent_Post"1);

    g_iMaxPlayers get_maxplayers()
}
public 
client_putinserver(id) {
  clcmd_saymute(id);
}
public 
clcmd_saymute(id)
{
    g_iMuted[id] = !(g_iMuted[id]);

    if (g_iMuted[id])
    {
        g_iPlayersMuted++;
        client_print(idprint_chat"Oyuncularin silah atis sesleri kapatildi");
    }
    else
    {
        g_iPlayersMuted--;
        client_print(idprint_chat"Oyuncularin silah atis sesleri acildi");
    }

    return PLUGIN_HANDLED;
}

public 
fw_ClientDisconnect(id)
{
    if (!g_iMuted[id]) return;

    g_iPlayersMuted--;
    g_iMuted[id] = false;
}

public 
fw_PlaybackEvent_PreflagsinvokereventidFloat:delayFloat:Origin[3], Float:Angles[3], Float:fparam1Float:fparam2iparam1iparam2bparam1bparam2 )
{
    if ( !g_iPlayersMuted )
        return FMRES_IGNORED;

    if ( !( g_guns_eventids_bitsum & ( << eventid ) ) || !( <= invoker <= g_iMaxPlayers ) )
        return FMRES_IGNORED;

    set_pev(invokerpev_groupinfo1); // set groupinfo to invoker

    for (new 1<= g_iMaxPlayersi++)
    {
        if (== invoker)
            continue;

        if (g_iMuted[i]) // receiver is connected and muted
        {
            set_pev(ipev_groupinfo2); // different groupinfo to receiver
        }
    }

    return FMRES_IGNORED;
}

public 
fw_PlaybackEvent_PostflagsinvokereventidFloat:delayFloat:Origin[3], Float:Angles[3], Float:fparam1Float:fparam2iparam1iparam2bparam1bparam2 )
{
    if ( !g_iPlayersMuted )
        return FMRES_IGNORED;

    if ( !( g_guns_eventids_bitsum & ( << eventid ) ) || !( <= invoker <= g_iMaxPlayers ) )
        return FMRES_IGNORED;

    set_pev(invokerpev_groupinfo0); // reset groupinfo to invoker

    for (new 1<= g_iMaxPlayersi++)
    {
        if (== invoker)
            continue;

        if (g_iMuted[i]) // receiver is connected and muted
        {
            set_pev(ipev_groupinfo0); // reset groupinfo to receiver
        }
    }

    return FMRES_IGNORED;

(20-11-2024, 23:10)xPlayer Adlı Kullanıcıdan Alıntı: pluginde say yazıp açıp kapatabiliyorsun benim istediğim giren herkese otomatik olarak aktif edilsin istiyorum şimdiden teşekkürler


eline sağlık
#4
İstek konusu, @QuryWesT adlı kullanıcı tarafından 34 dakika içinde çözülmüştür.
İsteği çözdüğü için QuryWesT Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
QuryWesT Adlı kullanıcı sizin dışınızda toplam 109 kişiye yardım etmiştir.

Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Benzer Konular

Task
Kayıt Ol
Discord Adresimize Katılın