Selamlar arkadaşlar serverime sadece admin varken mikrofonların aktif olduğu (tüm oyuncular için) bir plugin kurmak istiyorum önerdiğiniz yada bu tarz bilidğiniz bir plugin varmıdır.
Konu
(22-05-2021, 02:38)Mersy Adlı Kullanıcıdan Alıntı: "ADMIN_BAN" yerine hangi yetkide olmasını istiyorsanız doğru şekilde yazabilirsinizçok üzgünüm ama çalışmıyor

Admin oyundayken sv_alltalk ın 0 dan 1 e oyundan çıktğında ise 1 den 0 a değişkenlik göstermesini istiyorum
Son Düzenleme: 22-05-2021, 02:53, Düzenleyen: erra1881.
(22-05-2021, 02:50)erra1881 Adlı Kullanıcıdan Alıntı:Dediğin bu sanırım,dene;(22-05-2021, 02:38)Mersy Adlı Kullanıcıdan Alıntı: "ADMIN_BAN" yerine hangi yetkide olmasını istiyorsanız doğru şekilde yazabilirsinizçok üzgünüm ama çalışmıyor
Admin oyundayken sv_alltalk ın 0 dan 1 e oyundan çıktğında ise 1 den 0 a değişkenlik göstermesini istiyorum
Dene bakalım :
PHP Kod:
#include <amxmodx>
#include <fakemeta>
new aktifadmin=0;
new bool:buadmin[MAX_PLAYERS+1];
public plugin_init()
{
register_plugin("Aktif Admin Say", "1.1", "Yek'-ta,suriyelikene");
register_forward(FM_Voice_SetClientListening, "FwdSetVoice");
}
public client_putinserver(id){
if(get_user_flags(id) & ADMIN_BAN){
aktifadmin++;
buadmin[id]=true;
}
}
public client_disconnected(id){
if(buadmin[id]){
aktifadmin--
buadmin[id]=false;
}
remove_task(id)
}
public client_infochanged(id)
{
new newname[32], oldname[32]
get_user_info(id, "name", newname, charsmax(newname))
get_user_name(id, oldname, charsmax(oldname))
if(!equali(newname, oldname)){
set_task(1.0,"taskiledon",id)
}
}
public taskiledon(id){
if(is_user_connected(id)){
if(buadmin[id]){
if(!(get_user_flags(id) & ADMIN_BAN)){
aktifadmin--;
buadmin[id]=false;
}
}
else{
if(get_user_flags(id) & ADMIN_BAN){
aktifadmin++;
buadmin[id]=true;
}
}
}
}
public FwdSetVoice(receiver, sender, listen) {
if(aktifadmin < 1)
{
return FMRES_SUPERCEDE;
}
return FMRES_IGNORED;
}
İstek konusu, @"suriyelikene" adlı kullanıcı tarafından 1 gün içinde çözülmüştür.
İsteği çözdüğü için suriyelikene Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
suriyelikene Adlı kullanıcı sizin dışınızda toplam 487 kişiye yardım etmiştir.
Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.
İsteği çözdüğü için suriyelikene Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
suriyelikene Adlı kullanıcı sizin dışınızda toplam 487 kişiye yardım etmiştir.
Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.
)



