hocam ben t ve ct takımının yaşayanları bır bırını duymasın ama
t nin yaşani mic basınca t nin yaşayanı ve t nin ölüsü ve ct nin ölüsü
ct nin yaşanı mic basınca ct nin yaşayanı ve ct nin ölüsü ve t nin ölüsü
ct nin ölüsü mic basınca ct nin ölüsü ve t nin ölüsü
t nin ölüsü mic basınca t nin ölüsü ve ct nin ölüsü
boyle bısıy yaparmısınız cunku adamları ts ye cagırıcam cagıramıyorum karsı takımı yanı
t mıc basınca ct nın yasayanı harıcı duyucak
ct mıc basınca t nın yasaynı harıcı duyucak
bunu ıstıyorum kısaca altalkı actıktan sonra bı eklentı 2 takımın yasayanları arasındakı ıletısımı kesıcek bu kadar
Konu
t mıc basınca ct nın yasayanı harıcı duyucak
ct mıc basınca t nın yasaynı harıcı duyucak
yanı kısıaca t den kım mıc basarsa ct nın yasayanı duymayacak
ct den kım mıc basarsa t nın yasayanı duymayacak gerı kalan bır bırını duyucak
ct mıc basınca t nın yasaynı harıcı duyucak
yanı kısıaca t den kım mıc basarsa ct nın yasayanı duymayacak
ct den kım mıc basarsa t nın yasayanı duymayacak gerı kalan bır bırını duyucak
Son Düzenleme: 06-08-2020, 01:58, Düzenleyen: cserdem06.
Dener misin :
Cvarlar :
Ölüyken kimsenin basmasını istemiyor iseniz amxx.cfg en altına
Takımın karşılıklı mikrafonlarını duymak istemiyorsanız
PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#define PLUGIN "Mikrofon Ayari"
#define VERSION "1.0"
#define AUTHOR "BlacKMaN"
new mic_cvar
public plugin_init() {
register_forward(FM_Voice_SetClientListening, "FwdSetVoice");
mic_cvar = register_cvar("amx_mik","2")
set_task(5.0, "micayari")
}
public micayari() {
set_cvar_num("sv_alltalk",1)
set_cvar_num("sv_voiceenable",1)
}
public FwdSetVoice(receiver, sender, listen) {
if( get_pcvar_num(mic_cvar) == 1 && (get_user_flags(sender) & ADMIN_RESERVATION) ){
return FMRES_IGNORED
}
else if( get_pcvar_num(mic_cvar) == 2 && (get_user_flags(sender) & ADMIN_KICK) ){
return FMRES_IGNORED
}
else if( get_pcvar_num(mic_cvar) == 3 && (get_user_flags(sender) & ADMIN_BAN) ){
return FMRES_IGNORED
}
else if( get_pcvar_num(mic_cvar) == 4 && (get_user_flags(sender) & ADMIN_IMMUNITY) ){
return FMRES_IGNORED
}
else if( get_pcvar_num(mic_cvar) == 5 && (get_user_flags(sender) & ADMIN_RCON) ){
return FMRES_IGNORED
}
else if( get_pcvar_num(mic_cvar) <= 0 ){
return FMRES_IGNORED
}
if( (get_user_team(sender) != 2) ) {
engfunc(EngFunc_SetClientListening, receiver, sender, 0);
return FMRES_SUPERCEDE;
}
return FMRES_IGNORED
}
PHP Kod:
amx_cvar amx_mik = 0 Herkes mic basabilir.
amx_cvar amx_mik = 1 Slotlar ve CTler mic basabilir.
amx_cvar amx_mik = 2 Kick yetkili adminler ve CTler mic basabilir.
amx_cvar amx_mik = 3 Ban yetkili adminler ve CTler mic basabilir.
amx_cvar amx_mik = 4 Dokunulmaz yetkili adminler ve CTler mic basabilir.
amx_cvar amx_mik = 5 Sunucu sahipleri ve CTler mic basabilir.
amx_cvar amx_mik = 6 Sadece CTler mic basabilir.
Ölüyken kimsenin basmasını istemiyor iseniz amxx.cfg en altına
PHP Kod:
amx_deadchat "0"
PHP Kod:
amx_cvar sv_alltalk "0"
Son Düzenleme: 06-08-2020, 09:31, Düzenleyen: scuro.
hocam
CT nin yaşayanı mic basınca CT Takımı Tamamen Duysun Birde T Ölü Duysun
T nin yaşayanı mic basınca T Takımı Tamamen Duysun Birde CT Ölü Duysun
CT nin Ölüsü Mic Basınca CT Ve T Nin Ölüsü Duysun
T nin Ölüsü Mic Basınca T Ve CT Nin Ölüsü Duysun
yani kısacası normal alltalk acık olucak bı plugın olucak ve plugınde
ct nın yaşayan oyuncuları ve t nın yaşayan oyuncularının mıkrofonları karısmayacak
birde ölülerin sesini yaşayanlar duymayacak geri kalanlar bir birini duyucak
misal bn ct takımının yaşayan oyuncusuyum t nin ölusu duyucak ct nın olusu duyacak ct nın yaşayanı duyacak
misal ben ct yakımın ölü oyuncusuyum ct ve t nin ölüsü duyacak
misal bn t takımının yaşayan oyuncusuyum t nin ölusu duyucak ct nın olusu duyacak t nın yaşayanı duyacak
misal ben t yakımın ölü oyuncusuyum ct ve t nin ölüsü duyacak
------------------------------
yanı hocam eger bu dedıgım olmuyorsa yalnızca A yetkısı olan admınler mıc bastıgında 2 takım duysun normal 2 takım bırbırını duymasın yanı t mıc bassın t duysun ct mıc bassın ct duysun bunuda yapsanız olur ama ustekı daha guzel olur tesekkurler
CT nin yaşayanı mic basınca CT Takımı Tamamen Duysun Birde T Ölü Duysun
T nin yaşayanı mic basınca T Takımı Tamamen Duysun Birde CT Ölü Duysun
CT nin Ölüsü Mic Basınca CT Ve T Nin Ölüsü Duysun
T nin Ölüsü Mic Basınca T Ve CT Nin Ölüsü Duysun
yani kısacası normal alltalk acık olucak bı plugın olucak ve plugınde
ct nın yaşayan oyuncuları ve t nın yaşayan oyuncularının mıkrofonları karısmayacak
birde ölülerin sesini yaşayanlar duymayacak geri kalanlar bir birini duyucak
misal bn ct takımının yaşayan oyuncusuyum t nin ölusu duyucak ct nın olusu duyacak ct nın yaşayanı duyacak
misal ben ct yakımın ölü oyuncusuyum ct ve t nin ölüsü duyacak
misal bn t takımının yaşayan oyuncusuyum t nin ölusu duyucak ct nın olusu duyacak t nın yaşayanı duyacak
misal ben t yakımın ölü oyuncusuyum ct ve t nin ölüsü duyacak
------------------------------
yanı hocam eger bu dedıgım olmuyorsa yalnızca A yetkısı olan admınler mıc bastıgında 2 takım duysun normal 2 takım bırbırını duymasın yanı t mıc bassın t duysun ct mıc bassın ct duysun bunuda yapsanız olur ama ustekı daha guzel olur tesekkurler
Son Düzenleme: 06-08-2020, 15:03, Düzenleyen: cserdem06.
amx_cvar sv_alltalk 0 yaparsanız iki takım birbirini duymayacaktır.
Bunda yalnızca A yetkisi olanlar mikrafon basabailir.
PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#define PLUGIN "Mikrofon Ayari"
#define VERSION "1.0"
#define AUTHOR "BlacKMaN"
new mic_cvar
public plugin_init() {
register_forward(FM_Voice_SetClientListening, "FwdSetVoice");
mic_cvar = register_cvar("amx_mik","4")
set_task(5.0, "micayari")
}
public micayari() {
set_cvar_num("sv_alltalk",1)
set_cvar_num("sv_voiceenable",1)
}
public FwdSetVoice(receiver, sender, listen) {
if( get_pcvar_num(mic_cvar) == 1 && (get_user_flags(sender) & ADMIN_RESERVATION) ){
return FMRES_IGNORED
}
else if( get_pcvar_num(mic_cvar) == 2 && (get_user_flags(sender) & ADMIN_KICK) ){
return FMRES_IGNORED
}
else if( get_pcvar_num(mic_cvar) == 3 && (get_user_flags(sender) & ADMIN_BAN) ){
return FMRES_IGNORED
}
else if( get_pcvar_num(mic_cvar) == 4 && ADMIN_IMMUNITY){
return FMRES_IGNORED
}
else if( get_pcvar_num(mic_cvar) == 5 && (get_user_flags(sender) & ADMIN_RCON) ){
return FMRES_IGNORED
}
else if( get_pcvar_num(mic_cvar) <= 0 ){
return FMRES_IGNORED
}
if( (get_user_team(sender) != 2) ) {
engfunc(EngFunc_SetClientListening, receiver, sender, 0);
return FMRES_SUPERCEDE;
}
return FMRES_IGNORED
}
Son Düzenleme: 06-08-2020, 15:10, Düzenleyen: scuro.
hocam pekı bunda yasayanlar duyucakmı t ve ct bırbırını duyucakmı ben admın olarak 2 takımada sesım gıtmesın dıyorum ıste tt verıyoruz b gırelım fılan dıyoruz amac burada sadece ve sadece tt yı bozmamak
herkez mıc basabılır
ölüler ölüleri duyar
diriler sadece kendi takımı duyar
dirileri ölüler duyar
ölüleri diriler duyamaz
normalde su an olanı soyleyım sıze oyt de normalde su an an olan alltalkı kapatırsan kendı takımını duyarsın diriler dirileri ölüler dirileri ve ölüleri duyar ben bunu soyle olmasını ıstıyorum ölüler hem dirileri hem ölüleri duyucak ama konusurken sadece ölüler duyucak dirilerde sadece kendi takımını duyucak ölüleri duyamayacak ama ölüler onu duyacak 2 takım ıcınde gecerlı yazdımya
T Ölü Bunu === T Ölü Ct Ölü Duyucak
T Diri Bunu === T Diri T Ölü Ct Ölü Duyucak
Ct Ölü Bunu === Ct Ölü T Ölü Duyucak
CT Diri Bunu === CT Diri CT Ölü T Ölü Duyucak
Mici Duyan Takım Terorist Ölü Takım ıTerorist Diri Takımı Counter Terorist Ölü Takımı Counter Terorist Diri Takımı
Mic Basan Takım
Terorist Ölü Takımı ✓ X ✓ X
Terorist Diri Takımı ✓ ✓ ✓ X
Counter Terorist Ölü Takımı ✓ X ✓ X
Counter Terorist Diri Takımı ✓ X ✓ ✓
herkez mıc basabılır
ölüler ölüleri duyar
diriler sadece kendi takımı duyar
dirileri ölüler duyar
ölüleri diriler duyamaz
normalde su an olanı soyleyım sıze oyt de normalde su an an olan alltalkı kapatırsan kendı takımını duyarsın diriler dirileri ölüler dirileri ve ölüleri duyar ben bunu soyle olmasını ıstıyorum ölüler hem dirileri hem ölüleri duyucak ama konusurken sadece ölüler duyucak dirilerde sadece kendi takımını duyucak ölüleri duyamayacak ama ölüler onu duyacak 2 takım ıcınde gecerlı yazdımya
T Ölü Bunu === T Ölü Ct Ölü Duyucak
T Diri Bunu === T Diri T Ölü Ct Ölü Duyucak
Ct Ölü Bunu === Ct Ölü T Ölü Duyucak
CT Diri Bunu === CT Diri CT Ölü T Ölü Duyucak
Mici Duyan Takım Terorist Ölü Takım ıTerorist Diri Takımı Counter Terorist Ölü Takımı Counter Terorist Diri Takımı
Mic Basan Takım
Terorist Ölü Takımı ✓ X ✓ X
Terorist Diri Takımı ✓ ✓ ✓ X
Counter Terorist Ölü Takımı ✓ X ✓ X
Counter Terorist Diri Takımı ✓ X ✓ ✓
Son Düzenleme: 06-08-2020, 15:29, Düzenleyen: cserdem06.
3. defa yazıyorum
yazarsanız konsola iki takım birbirini duymayacaktır.
PHP Kod:
amx_cvar sv_alltalk 0
Dene bakalım;
PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
public plugin_init() {
register_forward(FM_Voice_SetClientListening, "FwdSetVoice");
set_task(5.0, "micayari")
}
public micayari() {
set_cvar_num("sv_alltalk",0)
set_cvar_num("sv_voiceenable",1)
}
public FwdSetVoice(receiver, sender, listen) {
new senderTeam = get_user_team(sender),
receiverTeam = get_user_team(receiver),
senderAlive = is_user_alive(sender),
receiverAlive = is_user_alive(receiver);
if(!senderAlive && receiverAlive) {
engfunc(EngFunc_SetClientListening, receiver, sender, 0);
return FMRES_SUPERCEDE;
}
if(senderTeam == 2 && receiverTeam == 1 && senderAlive && receiverAlive) {
engfunc(EngFunc_SetClientListening, receiver, sender, 0);
return FMRES_SUPERCEDE;
}
if(receiverTeam == 2 && senderTeam == 1 && senderAlive && receiverAlive) {
engfunc(EngFunc_SetClientListening, receiver, sender, 0);
return FMRES_SUPERCEDE;
}
return FMRES_IGNORED
}
Benzer Konular
Yorum
37.351
Okunma
15-05-2021, 06:12
Yorum
43.742
Okunma
Yorum
41.913
Okunma
)


