⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🇹🇷 TR Lokasyon | 🛡️ Gelişmiş DDoS Koruması | ⚡ Düşük Ping | 🎧 Kesintisiz TS3 | Hostlar
Sponsor Görsel 2
SponsorSponsor

Komutla mikrofon açıp kapatma

Konu

#1
bir sunucuda gezerken şöyle bir eklenti gördüm bunu yapabilicek var mı 
[LUMI] Mikrofon kullanmak serbest. Rahatsiz oldugun kisileri /mute nick  yazarak muteleyebilirsin.

/mute NICK yazılarak adam susturuluyor /unmute NICK mici açılıyor bu ama sadece komutu yazan kişide oluyor bu plugini istiyorum ypabilecek var mı

Lynchin /mic pluginni atmayın o değil bu farklı bir plugin
#2
Bu eklentiyi dener misin ?
/mute

PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>

#define PLUGIN     "mute menu"
#define VERSION "1.0"
#define AUTHOR     "cheap_suit"

#define MAX_PLAYERS 32

new bool:g_mute[MAX_PLAYERS+1][MAX_PLAYERS+1]
new 
g_menuposition[MAX_PLAYERS+1]
new 
g_menuplayers[MAX_PLAYERS+1][32]
new 
g_menuplayersnum[MAX_PLAYERS+1]

new 
cvar_alltalk
new g_maxclients

public plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_cvar(PLUGINVERSIONFCVAR_SPONLY|FCVAR_SERVER)

    
register_clcmd("say""clcmd_say")
    
register_clcmd("say_team""clcmd_say")

    
register_forward(FM_Voice_SetClientListening"fwd_voice_setclientlistening")
    
register_menucmd(register_menuid("mute menu"), 1023"action_mutemenu")
    
    
cvar_alltalk get_cvar_pointer("sv_alltalk")
    
g_maxclients global_get(glb_maxClients)
}

public 
client_putinserver(id)
    
clear_list(id)
    
public 
client_disconnect(id)
    
clear_list(id)

clear_list(id)
{
    for(new 
0<= g_maxclients; ++i
        
g_mute[id][i] = false
}

public 
clcmd_say(id)
{
    static 
say_args[10]
    
read_args(say_args9)
    
remove_quotes(say_args)
    
    if(
say_args[0] == '/' && containi(say_args"mute") != -1)
    {
        
display_mutemenu(idg_menuposition[id] = 0)
        return 
PLUGIN_HANDLED_MAIN
    
}
    return 
PLUGIN_CONTINUE
}

public 
fwd_voice_setclientlistening(receiversenderlisten
{
    if(
receiver == sender)
        return 
FMRES_IGNORED
        
    
if(g_mute[receiver][sender])
    {
        
engfunc(EngFunc_SetClientListeningreceiversender0)
        return 
FMRES_SUPERCEDE
    
}
    return 
FMRES_IGNORED
}

display_mutemenu(idpos
{
    if(
pos 0)  
        
return
        
    static 
team[11]
    
get_user_team(idteam10)
    
    new 
at get_pcvar_num(cvar_alltalk)
    
get_players(g_menuplayers[id], g_menuplayersnum[id], 
    
at "c" "ce"at "" team)

      new start pos 8
      
if(start >= g_menuplayersnum[id])
            start pos g_menuposition[id]

      new end start 8
    
if(end g_menuplayersnum[id])
            end g_menuplayersnum[id]
    
    static 
menubody[512]    
      new len format(menubody511"\wMute Menu^n^n")

    static 
name[32]
    
    new 
0i
    
new keys MENU_KEY_0
    
      
for(new startend; ++a)
    {
            i g_menuplayers[id][a]
            get_user_name(iname31)
        
        if(
== id)
        {
            ++
b
            len 
+= format(menubody[len], 511 len"\d#  %s %s\w^n"nameg_mute[id][i] ? "(Muted)" "")
        }
        else
        {
            
keys |= (1<<b)
            
len += format(menubody[len], 511 len"%s%d. %s %s\w^n"g_mute[id][i] ? "\y" "\w", ++bnameg_mute[id][i] ? "(Muted)" "")
        }
    }

      if(end != g_menuplayersnum[id]) 
    {
            format(menubody[len], 511 len"^n9. %s...^n0. %s""More"pos "Back" "Exit")
            keys |= MENU_KEY_9
      
}
      else
        
format(menubody[len], 511-len"^n0. %s"pos "Back" "Exit")
    
      show_menu(idkeysmenubody, -1"mute menu")
}


public 
action_mutemenu(idkey)
{
    switch(
key
    {
            case 8display_mutemenu(id, ++g_menuposition[id])
        case 
9display_mutemenu(id, --g_menuposition[id])
            default: 
        {
            new 
player g_menuplayers[id][g_menuposition[id] * key]
            
            
g_mute[id][player] = g_mute[id][player] ? false true
            display_mutemenu
(idg_menuposition[id])
            
            static 
name[32]
            
get_user_name(playername31)
            
client_print(idprint_chat"You have %smuted %s"g_mute[id][player] ? "" "un"name)
            }
      }
    return 
PLUGIN_HANDLED

Steam:Tıkla • Discord: lynchk
#3
İstek konusu, @Lynchk adlı kullanıcı tarafından 13 saat içinde çözülmüştür.
İsteği çözdüğü için Lynchk Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
Lynchk Adlı kullanıcı sizin dışınızda toplam 1075 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