iyi günler, amxx_mikrofonver nick gibi bir komutla yetkililer t deki istediği kişiye mikrofon vermesi için plugin istiyorumda mümkünmüdür ve bu yetki harfine atanırsa iyi olur
Mikrofon basma eklenti istek
)

#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#define MIC_YETKISI ADMIN_IMMUNITY
new bool:iL_Izinli[33];
public plugin_init() {
register_forward(FM_Voice_SetClientListening, "FwdSetVoice");
register_concmd("amx_mikrofon","pMicVer",MIC_YETKISI,"<isim> 1/0, belirlenen kisinin mikrofonunu açar/kapatır.");
}
public pMicVer(id,pLVL, cid){
if(~get_user_flags(id) & pLVL){
return PLUGIN_HANDLED;
}
new pYazi1[32],pYazi2[18];
read_argv(1,pYazi1,31);
read_argv(2,pYazi2,17);
new pDeger = str_to_num(pYazi2)
new pUID = find_player("bl",pYazi1);
if(pDeger == 1) {
client_print(id,print_chat,"Kullaniciya Mikrofon Izni Verildi.");
client_print(pUID,print_chat,"Size Mikrofon Izni Verildi.");
iL_Izinli[pUID] = true;
}
else {
client_print(id,print_chat,"Kullanicidan Mikrofon Izni Alindi.");
client_print(pUID,print_chat,"Sizden Mikrofon Izni Alindi.");
iL_Izinli[pUID] = false;
}
return PLUGIN_HANDLED;
}
#if AMXX_VERSION_NUM < 183
public client_disconnect(id) iL_Izinli[id] = false;
#else
public client_disconnected(id) iL_Izinli[id] = false;
#endif
public FwdSetVoice(receiver, sender, listen) {
if(iL_Izinli[sender] || get_user_flags(sender) & MIC_YETKISI) {
return FMRES_IGNORED;
}
else {
engfunc(EngFunc_SetClientListening, receiver, sender, 0);
return FMRES_SUPERCEDE;
}
return FMRES_IGNORED;
}
register_concmd("amx_mikrofon","pMicVer",MIC_YETKISI,"<isim> 1/0, belirlenen kisinin mikrofonunu açar/kapatır.");
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#define MIC_YETKISI ADMIN_IMMUNITY
new bool:iL_Izinli[33];
public plugin_init() {
register_forward(FM_Voice_SetClientListening, "FwdSetVoice");
register_concmd("amx_mikrofon","pMicVer",MIC_YETKISI,"<isim> 1/0, belirlenen kisinin mikrofonunu açar/kapatır.");
}
public pMicVer(id,pLVL, cid){
if(~get_user_flags(id) & pLVL){
return PLUGIN_HANDLED;
}
new pYazi1[32],pYazi2[18];
read_argv(1,pYazi1,31);
read_argv(2,pYazi2,17);
new pDeger = str_to_num(pYazi2)
new pUID = find_player("bl",pYazi1);
if(pDeger == 1) {
client_print(id,print_chat,"Kullaniciya Mikrofon Izni Verildi.");
client_print(pUID,print_chat,"Size Mikrofon Izni Verildi.");
iL_Izinli[pUID] = true;
}
else {
client_print(id,print_chat,"Kullanicidan Mikrofon Izni Alindi.");
client_print(pUID,print_chat,"Sizden Mikrofon Izni Alindi.");
iL_Izinli[pUID] = false;
}
return PLUGIN_HANDLED;
}
#if AMXX_VERSION_NUM < 183
public client_disconnect(id) iL_Izinli[id] = false;
#else
public client_disconnected(id) iL_Izinli[id] = false;
#endif
public FwdSetVoice(receiver, sender, listen) {
if(iL_Izinli[sender] || get_user_flags(sender) & MIC_YETKISI) {
return FMRES_IGNORED;
}
else {
engfunc(EngFunc_SetClientListening, receiver, sender, 0);
return FMRES_SUPERCEDE;
}
return FMRES_IGNORED;
}
register_concmd("amx_mikrofon","pMicVer",MIC_YETKISI,"<isim> 1/0, belirlenen kisinin mikrofonunu açar/kapatır.");
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#define MIC_YETKISI ADMIN_IMMUNITY
new bool:iL_Izinli[33];
public plugin_init() {
register_forward(FM_Voice_SetClientListening, "FwdSetVoice");
register_concmd("amx_mikrofon","pMicVer",MIC_YETKISI,"<isim> 1/0, belirlenen kisinin mikrofonunu açar/kapatır.");
}
public pMicVer(id,pLVL, cid){
if(~get_user_flags(id) & pLVL){
return PLUGIN_HANDLED;
}
new pYazi1[32],pYazi2[18];
read_argv(1,pYazi1,31);
read_argv(2,pYazi2,17);
new pDeger = str_to_num(pYazi2)
new pUID = find_player("bl",pYazi1);
if(pDeger == 1) {
client_print(id,print_chat,"Kullaniciya Mikrofon Izni Verildi.");
client_print(pUID,print_chat,"Size Mikrofon Izni Verildi.");
iL_Izinli[pUID] = true;
}
else {
client_print(id,print_chat,"Kullanicidan Mikrofon Izni Alindi.");
client_print(pUID,print_chat,"Sizden Mikrofon Izni Alindi.");
iL_Izinli[pUID] = false;
}
return PLUGIN_HANDLED;
}
#if AMXX_VERSION_NUM < 183
public client_disconnect(id) iL_Izinli[id] = false;
#else
public client_disconnected(id) iL_Izinli[id] = false;
#endif
public FwdSetVoice(receiver, sender, listen) {
if(iL_Izinli[sender] || get_user_flags(sender) & MIC_YETKISI) {
return FMRES_IGNORED;
}
else {
engfunc(EngFunc_SetClientListening, receiver, sender, 0);
return FMRES_SUPERCEDE;
}
}
(11-08-2020, 22:23)PawNod\ Adlı Kullanıcıdan Alıntı:Deneyin.PHP Kod:#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#define MIC_YETKISI ADMIN_IMMUNITY
new bool:iL_Izinli[33];
public plugin_init() {
register_forward(FM_Voice_SetClientListening, "FwdSetVoice");
register_concmd("amx_mikrofon","pMicVer",MIC_YETKISI,"<isim> 1/0, belirlenen kisinin mikrofonunu açar/kapatır.");
}
public pMicVer(id,pLVL, cid){
if(~get_user_flags(id) & pLVL){
return PLUGIN_HANDLED;
}
new pYazi1[32],pYazi2[18];
read_argv(1,pYazi1,31);
read_argv(2,pYazi2,17);
new pDeger = str_to_num(pYazi2)
new pUID = find_player("bl",pYazi1);
if(pDeger == 1) {
client_print(id,print_chat,"Kullaniciya Mikrofon Izni Verildi.");
client_print(pUID,print_chat,"Size Mikrofon Izni Verildi.");
iL_Izinli[pUID] = true;
}
else {
client_print(id,print_chat,"Kullanicidan Mikrofon Izni Alindi.");
client_print(pUID,print_chat,"Sizden Mikrofon Izni Alindi.");
iL_Izinli[pUID] = false;
}
return PLUGIN_HANDLED;
}
#if AMXX_VERSION_NUM < 183
public client_disconnect(id) iL_Izinli[id] = false;
#else
public client_disconnected(id) iL_Izinli[id] = false;
#endif
public FwdSetVoice(receiver, sender, listen) {
if(iL_Izinli[sender] || get_user_flags(sender) & MIC_YETKISI) {
return FMRES_IGNORED;
}
else {
engfunc(EngFunc_SetClientListening, receiver, sender, 0);
return FMRES_SUPERCEDE;
}
}
(11-08-2020, 22:40)PawNod\ Adlı Kullanıcıdan Alıntı: Bunu yazınca say'dan bilgilendime mesajı geçmesi gerek.tamam o geldi lakin sesim gitmiyor knk