Voice, süreli god ve mute

Konu

#1
Merhaba hns modu ıcın ufak bır plugın ıstegınde bulunucagım

T oyuncusu bıcak yedigi zaman ilk bıcak darbesını yesın fakat 2. darbe ıcın 2 saniye godu olsun yani vursa bile işlemesin aynı sekılde dıger ct oyuncuları da vurunca işlemesin ama 2 saniye sonra tekrar vurabilsinler. Knife vuran her oyuncu da[eger oyuncuya hasar vemısse, godlu iken degil] 2 saniye süre ile hızı 1/2 oranında dussun yani yarı yarıya. Bu plugin de süre bitmesine 20 saniye kala pasif olsun yanı son 20sanıyeden sonra calısmasın ama el bası tekrar devreye girsin

Mute
Oyundayken /mute yazıldıgı zaman menu cıksın oyuncuların adı gozuken. Voice sesini duymak istemedigmiz oyuncunuya basarak muteleyelim veya mutesını kaldıralım.(internette cok buldum fakat calısmadı)

extra bi sorun
sv_alltalk 0 yaptıgımız zaman karsı yasayan takımlar bırbırını duymuyor ama ölü olan karsıt takımdakı oyuncular birbirini duyuyor ben bunun da aynı sekılde ölü olan oyuncular bırbırının voicesini duymasın istiyorum
www.youtube.com/DelTAEnesYanik
#2
sv de roundtime kaç olarak kullanılıyor aynı zamanda isteğin şumu(1. için): T Bıçak hasarı alınca(T-Nin) 2 saniye godu olacak aynı zamanda hasar yediği için yarı yarıya yavaşlıcak 1. istek bu kadarmı?
#3
(06-12-2020, 02:29)MawiLarq Adlı Kullanıcıdan Alıntı: sv de roundtime kaç olarak kullanılıyor aynı zamanda isteğin şumu(1. için): T Bıçak hasarı alınca(T-Nin) 2 saniye godu olacak aynı zamanda hasar yediği için yarı yarıya yavaşlıcak 1. istek bu kadarmı?
mp_roundtime 2.20 kullanılıyor
Tnin 2 saniye godu olucak bıcagı vuran ct yarı yarıya 2 sanıye yavaslıcak son 20sanıyede eklentı pasıf olcak yanı son 20 sanıyede ct vurunca ne yavaslıcak tye ne god gelcek amaç kacan t oyuncusu 1. bıcagı yedıkten sonra 2.sını yemeden ufak hareketlerle kacabilmesi. god olmassa arka arkaya vuruyorlar ve ölüyor
www.youtube.com/DelTAEnesYanik
#4
Mute Eklentisi:
PHP Kod:
/* Sublime AMXX Editor v3.2 */

#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
new bool:iL_Muted[33][33];
public 
plugin_init() {
    
register_plugin(
    
"Herhangi Bir Plugin",
    
"1.0b",
    
"PawNod'")

    
register_clcmd("say /mute","pLists");
    
register_forward(FM_Voice_SetClientListening"pVoiceSet");
}
public 
client_connect(id) { 
    new 
players[32], inumtid,i;
    
get_players(playersinum);
    for(
i=0;i<inum;i++) { 
        
tid players[i];
        
iL_Muted[tid][id] = false
    }
}
public 
pVoiceSet(receiversenderlisten) {   
   if( 
iL_Muted[receiver][sender] ) {
       
engfunc(EngFunc_SetClientListeningreceiversender0);  
       return 
FMRES_SUPERCEDE;  
   }
   return 
FMRES_IGNORED  
}  
public 
pListsid ) {
    new 
MenuItem[512],numstr[20],isim[32];
    
formatex(Itemcharsmax(Item), "\wMutelemek Istedigin Kisiyi \rSec"); Menu menu_create(Item"pLists_");
    for(new 
i;i<get_maxplayers();i++) {
        
isim[0] = '^0'get_user_name(i,isim,31); num_to_str(i,numstr,19);
        if(
is_user_connected(i)) {
        
formatex(Itemcharsmax(Item), "\y%s \d[%s\d]",isim,iL_Muted[id][i] == true "\rAcik":"\yKapali"); menu_additem(MenuItemnumstr0); }
    }
    
menu_display(idMenu0);
}        
public 
pLists_(id,menu,item) {
    if(
item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_HANDLED; }
    new 
access,callback,data[6],iname[32];
    
menu_item_getinfo(menu,item,access,data,5,iname,31,callback);
    new 
tid str_to_num(data);
    if(
iL_Muted[id][tid]) iL_Muted[id][tid] = true,client_print(id,print_chat,"%s Adli Oyuncu Mutelendi!");
    else 
iL_Muted[id][tid] = false,client_print(id,print_chat,"%s Adli Oyuncunun Mutesi Kaldirildi!");
    
pLists(id);
    
menu_destroy(menu);return PLUGIN_HANDLED;

Deneyip geri dönüş yapın.

Extra Bir Sorun:
PHP Kod:
/* Sublime AMXX Editor v3.2 */

#include <amxmodx>
#include <fakemeta>
public plugin_init() {
    
register_plugin(
    
"Herhangi Bir Plugin",
    
"1.0b",
    
"PawNod'")

    
register_forward(FM_Voice_SetClientListening"pVoiceSet");
}
public 
pVoiceSet(receiversenderlisten) { 
    new 
alivesend is_user_alive(sender),alivereceive is_user_alive(receiver),team1 get_user_team(sender),team2 get_user_team(receiver);
    if( !
alivesend && !alivereceive && team1 == && team2 == 2) {
        
engfunc(EngFunc_SetClientListeningreceiversender0);  
        return 
FMRES_SUPERCEDE;  
    }
    if( !
alivesend && !alivereceive && team1 == && team2 == 1) {
        
engfunc(EngFunc_SetClientListeningreceiversender0);  
        return 
FMRES_SUPERCEDE;  
    }
    return 
FMRES_IGNORED  

Deneyip geri dönüş yapın.
DISCORD: PawNod#6281 - Ücretli eklenti için ulaşabilirsiniz. : Eklentilerim - Discord Sunucum
Son Düzenleme: 06-12-2020, 04:52, Düzenleyen: PawNod'.
#5
(06-12-2020, 04:48)PawNod\ Adlı Kullanıcıdan Alıntı: Mute Eklentisi:
PHP Kod:
/* Sublime AMXX Editor v3.2 */

#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
new bool:iL_Muted[33][33];
public 
plugin_init() {
    
register_plugin(
    
"Herhangi Bir Plugin",
    
"1.0b",
    
"PawNod'")

    
register_clcmd("say /mute","pLists");
    
register_forward(FM_Voice_SetClientListening"pVoiceSet");
}
public 
client_connect(id) { 
    new 
players[32], inumtid,i;
    
get_players(playersinum);
    for(
i=0;i<inum;i++) { 
        
tid players[i];
        
iL_Muted[tid][id] = false
    }
}
public 
pVoiceSet(receiversenderlisten) {   
   
if( iL_Muted[receiver][sender] ) {
       engfunc(EngFunc_SetClientListeningreceiversender0);  
       
return FMRES_SUPERCEDE;  
   
}
   return FMRES_IGNORED  
}  
public pListsid ) {
    new 
MenuItem[512],numstr[20],isim[32];
    
formatex(Itemcharsmax(Item), "\wMutelemek Istedigin Kisiyi \rSec"); Menu menu_create(Item"pLists_");
    for(new 
i;i<get_maxplayers();i++) {
        
isim[0] = '^0'get_user_name(i,isim,31); num_to_str(i,numstr,19);
        if(
is_user_connected(i)) {
        
formatex(Itemcharsmax(Item), "\y%s \d[%s\d]",isim,iL_Muted[id][i] == true "\rAcik":"\yKapali"); menu_additem(MenuItemnumstr0); }
    }
    
menu_display(idMenu0);
}        
public 
pLists_(id,menu,item) {
    if(
item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_HANDLED; }
    new 
access,callback,data[6],iname[32];
    
menu_item_getinfo(menu,item,access,data,5,iname,31,callback);
    new 
tid str_to_num(data);
    if(
iL_Muted[id][tid]) iL_Muted[id][tid] = true,client_print(id,print_chat,"%s Adli Oyuncu Mutelendi!");
    else 
iL_Muted[id][tid] = false,client_print(id,print_chat,"%s Adli Oyuncunun Mutesi Kaldirildi!");
    
pLists(id);
    
menu_destroy(menu);return PLUGIN_HANDLED;

Deneyip geri dönüş yapın.

Extra Bir Sorun:
PHP Kod:
/* Sublime AMXX Editor v3.2 */

#include <amxmodx>
#include <fakemeta>
public plugin_init() {
    
register_plugin(
    
"Herhangi Bir Plugin",
    
"1.0b",
    
"PawNod'")

    
register_forward(FM_Voice_SetClientListening"pVoiceSet");
}
public 
pVoiceSet(receiversenderlisten) { 
    new 
alivesend is_user_alive(sender),alivereceive is_user_alive(receiver),team1 get_user_team(sender),team2 get_user_team(receiver);
    if( !
alivesend && !alivereceive && team1 == && team2 == 2) {
        
engfunc(EngFunc_SetClientListeningreceiversender0);  
        
return FMRES_SUPERCEDE;  
    
}
    if( !
alivesend && !alivereceive && team1 == && team2 == 1) {
        
engfunc(EngFunc_SetClientListeningreceiversender0);  
        
return FMRES_SUPERCEDE;  
    
}
    return 
FMRES_IGNORED  
}  
Deneyip geri dönüş yapın.
2sinide denedim. Mute olayında menu acılıyor oyuncular kapalı kısıler gelıyor acmak ıcın basınca menu gıdıyor tekrar acınca hala kapalı kısımda kalıyor
Voice sorunu plugın sonrası hala devam etmekte
www.youtube.com/DelTAEnesYanik
#6
PHP Kod:
/* Sublime AMXX Editor v3.2 */

#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
new bool:iL_Muted[33][33];
public 
plugin_init() {
    
register_plugin(
    
"Herhangi Bir Plugin",
    
"1.0b",
    
"PawNod'")

    
register_clcmd("say /mute","pLists");
    
register_forward(FM_Voice_SetClientListening"pVoiceSet");
}
public 
client_connect(id) { 
    new 
players[32], inumtid,i;
    
get_players(playersinum);
    for(
i=0;i<inum;i++) { 
        
tid players[i];
        
iL_Muted[tid][id] = false
    }
}
public 
pVoiceSet(receiversenderlisten) {   
   if( 
iL_Muted[receiver][sender] ) {
       
engfunc(EngFunc_SetClientListeningreceiversender0);  
       return 
FMRES_SUPERCEDE;  
   }
   return 
FMRES_IGNORED  
}  
public 
pListsid ) {
    new 
MenuItem[512],numstr[20],isim[32];
    
formatex(Itemcharsmax(Item), "\wMutelemek Istedigin Kisiyi \rSec"); Menu menu_create(Item"pLists_");
    for(new 
i;i<get_maxplayers();i++) {
        
isim[0] = '^0'get_user_name(i,isim,31); num_to_str(i,numstr,19);
        if(
is_user_connected(i)) {
        
formatex(Itemcharsmax(Item), "\y%s \d[%s\d]",isim,iL_Muted[id][i] == true "\rKapali":"\yAcik"); menu_additem(MenuItemnumstr0); }
    }
    
menu_display(idMenu0);
}        
public 
pLists_(id,menu,item) {
    if(
item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_HANDLED; }
    new 
access,callback,data[6],iname[32],newname[32];
    
menu_item_getinfo(menu,item,access,data,5,iname,31,callback);
    new 
tid str_to_num(data);get_user_name(tid,newname,31);
    if(
iL_Muted[id][tid]){
        
iL_Muted[id][tid] = false;
        
client_print(id,print_chat,"%s Adli Oyuncunun Mutesi Kaldirildi!",newname);
    }
    else {
        
iL_Muted[id][tid] = true
        client_print
(id,print_chat,"%s Adli Oyuncu Mutelendi!",newname);
    }
    
pLists(id);
    
menu_destroy(menu);return PLUGIN_HANDLED;

Denedim menü açılıyor muteleniyor fakat sesi deneme şansım yok deneyip geri döünş yapın.
DISCORD: PawNod#6281 - Ücretli eklenti için ulaşabilirsiniz. : Eklentilerim - Discord Sunucum
#7
Mute için bence admin menü kullanmanız daha mantıklı sadece mute değil diğer işletmede kolaylık sağlar.
https://webailesi.com/konu-webharikasi-ozel-adminmenu-ilk-pluginim-12799
#8
(06-12-2020, 18:11)strake Adlı Kullanıcıdan Alıntı: Mute için bence admin menü kullanmanız daha mantıklı sadece mute değil diğer işletmede kolaylık sağlar.
https://webailesi.com/konu-webharikasi-ozel-adminmenu-ilk-pluginim-12799
Adminlikle gag atmak sorun degil usta onemlı olan admın olmadıgı zaman bos yapan ınsanlar bırbırını muteleyebilsin. voice_enable 0 secenegi var evet biliyorum ama oyuncu belki diger insanları duymak ıstıyor sadece onu ıstemıyor.. Problem bu
www.youtube.com/DelTAEnesYanik
#9
Mute olayını yapmayı denedim bir Bakın ;
.sma mute.sma (Dosya Boyutu: 2,76 KB | İndirme Sayısı: 8)
#10
Konunuz çözüldü mü ? @DelTA

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