⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🌐 www.furiazm.com ⏰ 7/24 aktif Yönetim 💬 Discord.gg/furiaclancs 💰Ücretsiz Adminlik/Vip alımı 🌟 Türkiye’nin yeni en gelişmiş Zombie Plague sunucusu
Sponsor Görsel 2
SponsorSponsor

Plugin Edit Istek

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

.smamute.sma(Dosya Boyutu: 3,57 KB | İndirme Sayısı: 2)
RE: Plugin edit istek
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_bitsum, g_fwid;

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

public 
fw_PrecacheEvent_Post(type, const name[])
{
    for (new i = 0; i < sizeof g_guns_events; i++)
    {
        if (equal(g_guns_events[i] , name))
        {
            g_guns_eventids_bitsum |= ( 1 << 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_PrecacheEvent, g_fwid, 1);
    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(id, print_chat, "Oyuncularin silah atis sesleri kapatildi");
    }
    else
    {
        g_iPlayersMuted--;
        client_print(id, print_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_Pre( flags, invoker, eventid, Float:delay, Float:Origin[3], Float:Angles[3], Float:fparam1, Float:fparam2, iparam1, iparam2, bparam1, bparam2 )
{
    if ( !g_iPlayersMuted )
        return FMRES_IGNORED;

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

    set_pev(invoker, pev_groupinfo, 1); // set groupinfo to invoker

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

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

    return FMRES_IGNORED;
}

public 
fw_PlaybackEvent_Post( flags, invoker, eventid, Float:delay, Float:Origin[3], Float:Angles[3], Float:fparam1, Float:fparam2, iparam1, iparam2, bparam1, bparam2 )
{
    if ( !g_iPlayersMuted )
        return FMRES_IGNORED;

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

    set_pev(invoker, pev_groupinfo, 0); // reset groupinfo to invoker

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

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

    return FMRES_IGNORED;
} 
(21-11-2024, 02: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
~ CS2 Ücretli Eklenti - CS 1.6 Ücretli Eklenti ~
RE: Plugin edit istek
(21-11-2024, 02: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_bitsum, g_fwid;

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

public 
fw_PrecacheEvent_Post(type, const name[])
{
    for (new i = 0; i < sizeof g_guns_events; i++)
    {
        if (equal(g_guns_events[i] , name))
        {
            g_guns_eventids_bitsum |= ( 1 << 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_PrecacheEvent, g_fwid, 1);
    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(id, print_chat, "Oyuncularin silah atis sesleri kapatildi");
    }
    else
    {
        g_iPlayersMuted--;
        client_print(id, print_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_Pre( flags, invoker, eventid, Float:delay, Float:Origin[3], Float:Angles[3], Float:fparam1, Float:fparam2, iparam1, iparam2, bparam1, bparam2 )
{
    if ( !g_iPlayersMuted )
        return FMRES_IGNORED;

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

    set_pev(invoker, pev_groupinfo, 1); // set groupinfo to invoker

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

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

    return FMRES_IGNORED;
}

public 
fw_PlaybackEvent_Post( flags, invoker, eventid, Float:delay, Float:Origin[3], Float:Angles[3], Float:fparam1, Float:fparam2, iparam1, iparam2, bparam1, bparam2 )
{
    if ( !g_iPlayersMuted )
        return FMRES_IGNORED;

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

    set_pev(invoker, pev_groupinfo, 0); // reset groupinfo to invoker

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

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

    return FMRES_IGNORED;
} 
(21-11-2024, 02: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
RE: Plugin edit istek
İ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
Konuyu Okuyanlar: 1 Ziyaretçi
Task