Merhaba Arkadaşlar İyi Forumlar.
Eklentiyi Forumdan Aldım 1-2 şey eklenmesini istiyorum.
İlk Olarak /takim yazınca takım kilitleme açılıp kapanıyor fakat servera yeni girenler takımlara geçebiliyor ben specde kalmalarını istiyorum.
İkinci olarakta bunu yetkisiz birisi yazsa dahi çalışıyor amx_Cvar a ayarlanmasını istiyorum.
Şimdiden teşekkür ederim
Eklentiyi Forumdan Aldım 1-2 şey eklenmesini istiyorum.
İlk Olarak /takim yazınca takım kilitleme açılıp kapanıyor fakat servera yeni girenler takımlara geçebiliyor ben specde kalmalarını istiyorum.
İkinci olarakta bunu yetkisiz birisi yazsa dahi çalışıyor amx_Cvar a ayarlanmasını istiyorum.
Şimdiden teşekkür ederim

Kod:
#include <amxmodx>
new bmTakimDurum,bmSayDurum;
#define bmGenelChatTag "!n[ !tServerAdi !n]"
public plugin_init() {
register_plugin
("Naber",
"1.0",
"Berk");
register_clcmd("say /say","beSayDurum",ADMIN_RCON);
register_clcmd("say /takim","beTakimDurum",ADMIN_RCON);
register_clcmd("say","bmSay");
register_clcmd("chooseteam","bmTakim");
register_clcmd("jointeam","bmTakim");
}
public beSayDurum(bmID){
bmSayDurum == 1 ? (bmSayDurum=0):(bmSayDurum=1);
renkli_yazi(bmID,"%s !gSay durumlari !tdegistirildi!n.",bmGenelChatTag);
}
public beTakimDurum(bmID){
bmTakimDurum == 1 ? (bmTakimDurum=0):(bmTakimDurum=1);
renkli_yazi(bmID,"%s !gTakim durumlari !tdegistirildi!n.",bmGenelChatTag);
}
public bmSay(bmID){
new bmYetki = get_user_flags(bmID);
if(~bmYetki & ADMIN_RCON){
if(bmSayDurum == 1){
renkli_yazi(bmID,"%s !gSay!n'!gdan yazi yazmak !tyasaklanmis!n.",bmGenelChatTag);
return PLUGIN_HANDLED;
}
}
return PLUGIN_CONTINUE;
}
public bmTakim(bmID){
if(bmTakimDurum == 1){
renkli_yazi(bmID,"%s !gTakimlara girmek !tyasaklanmis!n.",bmGenelChatTag);
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
#if AMXX_VERSION_NUM < 183
stock renkli_yazi(const id, const input[], any:...){
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sarı)
replace_all(msg, 190, "!g", "^x04"); // Yeşil Renk
replace_all(msg, 190, "!t", "^x03"); // Takım Renk( CT mavi , T kırmızı )
if (id) players[0] = id; else get_players(players, count, "ch");{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}
#else
stock renkli_yazi(const id, const input[], any:...){
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01");
replace_all(msg, 190, "!g", "^x04");
replace_all(msg, 190, "!t", "^x03");
client_print_color(id, id, msg);
}
#endifSon Düzenleme: 03-08-2020, 23:01, Düzenleyen: CezaMelegi
)

