⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🌐 www.furiazm.com ⏰ 7/24 aktif Yönetim 💬 Discord.gg/furiaclancs 💰Ücretsiz Adminlik/Vip alımı 🌟 Türkiye’nin yeni en gelişmiş Zombie Plague sunucusu
Sponsor Görsel 2
SponsorSponsor

Takım Kilitleme

Takım Kilitleme
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 Gülümse

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);
}
#endif

Son Düzenleme: 03-08-2020, 23:01, Düzenleyen: CezaMelegi
RE: Takım Kilitleme
+Güncel
RE: Takım Kilitleme
PHP 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");
    
register_clcmd("say /takim","beTakimDurum");
   
    
register_clcmd("say","bmSay");
    
register_message(get_user_msgid("ShowMenu"), "message_ShowMenu");
    
register_message(get_user_msgid("VGUIMenu"), "message_VGUIMenu");
}
public 
beSayDurum(bmID){
    new 
bmYetki = get_user_flags(bmID);
    if(~
bmYetki & ADMIN_RCON)
        return 
PLUGIN_HANDLED;
    
bmSayDurum == 1 ? (bmSayDurum=0):(bmSayDurum=1);
    
renkli_yazi(bmID,"%s !gSay durumlari !tdegistirildi!n.",bmGenelChatTag);
    return 
PLUGIN_CONTINUE;
}
public 
beTakimDurum(bmID){
    new 
bmYetki = get_user_flags(bmID);
    if(~
bmYetki & ADMIN_RCON)
        return 
PLUGIN_HANDLED;
    
bmTakimDurum == 1 ? (bmTakimDurum=0):(bmTakimDurum=1);
    
renkli_yazi(bmID,"%s !gTakim durumlari !tdegistirildi!n.",bmGenelChatTag);
    return 
PLUGIN_CONTINUE;
}
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 
message_ShowMenu(iMsgid, iDest, id) {
    if(
bmTakimDurum == 1){
        
renkli_yazi(bmID,"%s !gTakimlara girmek !tyasaklanmis!n.",bmGenelChatTag);
        return 
PLUGIN_HANDLED;
    }
    return 
PLUGIN_CONTINUE;
}
public 
message_VGUIMenu(iMsgid, iDest, id) {
    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);
}
#endif 
Cvara bağlamadım yetki kontrolü yaptırdım. Dene bakalım.
Son Düzenleme: 04-08-2020, 14:48, Düzenleyen: PawNod'
RE: Takım Kilitleme
(04-08-2020, 14:47)PawNod\ Adlı Kullanıcıdan Alıntı:
PHP 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");
    register_clcmd("say /takim","beTakimDurum");
   
    register_clcmd
("say","bmSay");
    register_message(get_user_msgid("ShowMenu"), "message_ShowMenu");
    
register_message(get_user_msgid("VGUIMenu"), "message_VGUIMenu");
}
public 
beSayDurum(bmID){
    new 
bmYetki = get_user_flags(bmID);
    if(~
bmYetki & ADMIN_RCON)
        return 
PLUGIN_HANDLED;
    bmSayDurum == 1 ? (bmSayDurum=0):(bmSayDurum=1);
    renkli_yazi(bmID,"%s !gSay durumlari !tdegistirildi!n.",bmGenelChatTag);
    return PLUGIN_CONTINUE;
}
public 
beTakimDurum(bmID){
    new 
bmYetki = get_user_flags(bmID);
    if(~
bmYetki & ADMIN_RCON)
        return 
PLUGIN_HANDLED;
    bmTakimDurum == 1 ? (bmTakimDurum=0):(bmTakimDurum=1);
    renkli_yazi(bmID,"%s !gTakim durumlari !tdegistirildi!n.",bmGenelChatTag);
    return PLUGIN_CONTINUE;
}
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 
message_ShowMenu(iMsgid, iDest, id) {
    if(
bmTakimDurum == 1){
        
renkli_yazi(bmID,"%s !gTakimlara girmek !tyasaklanmis!n.",bmGenelChatTag);
        return 
PLUGIN_HANDLED;
    }
    return 
PLUGIN_CONTINUE;
}
public 
message_VGUIMenu(iMsgid, iDest, id) {
    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);
}
#endif 
Cvara bağlamadım yetki kontrolü yaptırdım. Dene bakalım.

Derleme Hatası Almaktayım
AMX Mod X Compiler 1.10.0.5392
Copyright © 1997-2006 ITB CompuPhase
Copyright © 2004-2013 AMX Mod X Team

Genel-TakimKilit.sma(17) : warning 217: loose indentation
Genel-TakimKilit.sma(23) : warning 217: loose indentation
Genel-TakimKilit.sma(31) : warning 217: loose indentation
Genel-TakimKilit.sma(47) : error 017: undefined symbol "bmID"
Genel-TakimKilit.sma(47) : warning 215: expression has no effect
Genel-TakimKilit.sma(47) : warning 215: expression has no effect
Genel-TakimKilit
RE: Takım Kilitleme
PHP 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_message(get_user_msgid("ShowMenu"), "message_ShowMenu");
    
register_message(get_user_msgid("VGUIMenu"), "message_VGUIMenu");
}
public 
beSayDurum(bmID){
    new 
bmYetki = get_user_flags(bmID);
    if(~
bmYetki & ADMIN_RCON)
        return 
PLUGIN_HANDLED;
    
bmSayDurum == 1 ? (bmSayDurum=0):(bmSayDurum=1);
    
renkli_yazi(bmID,"%s !gSay durumlari !tdegistirildi!n.",bmGenelChatTag);
    return 
PLUGIN_CONTINUE;
}
public 
beTakimDurum(bmID){
    new 
bmYetki = get_user_flags(bmID);
    if(~
bmYetki & ADMIN_RCON)
        return 
PLUGIN_HANDLED;
    
bmTakimDurum == 1 ? (bmTakimDurum=0):(bmTakimDurum=1);
    
renkli_yazi(bmID,"%s !gTakim durumlari !tdegistirildi!n.",bmGenelChatTag);
    return 
PLUGIN_CONTINUE;
}
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 
message_ShowMenu(iMsgid, iDest, id) {
    if(
bmTakimDurum == 1){
        
renkli_yazi(id,"%s !gTakimlara girmek !tyasaklanmis!n.",bmGenelChatTag);
        return 
PLUGIN_HANDLED;
    }
    return 
PLUGIN_CONTINUE;
}
public 
message_VGUIMenu(iMsgid, iDest, id) {
    if(
bmTakimDurum == 1){
        
renkli_yazi(id,"%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);
}
#endif 
RE: Takım Kilitleme
(04-08-2020, 14:50)PawNod\ Adlı Kullanıcıdan Alıntı:
PHP 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_message(get_user_msgid("ShowMenu"), "message_ShowMenu");
    
register_message(get_user_msgid("VGUIMenu"), "message_VGUIMenu");
}
public 
beSayDurum(bmID){
    new 
bmYetki = get_user_flags(bmID);
    if(~
bmYetki & ADMIN_RCON)
        return 
PLUGIN_HANDLED;
    
bmSayDurum == 1 ? (bmSayDurum=0):(bmSayDurum=1);
    
renkli_yazi(bmID,"%s !gSay durumlari !tdegistirildi!n.",bmGenelChatTag);
    return 
PLUGIN_CONTINUE;
}
public 
beTakimDurum(bmID){
    new 
bmYetki = get_user_flags(bmID);
    if(~
bmYetki & ADMIN_RCON)
        return 
PLUGIN_HANDLED;
    
bmTakimDurum == 1 ? (bmTakimDurum=0):(bmTakimDurum=1);
    
renkli_yazi(bmID,"%s !gTakim durumlari !tdegistirildi!n.",bmGenelChatTag);
    return 
PLUGIN_CONTINUE;
}
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 
message_ShowMenu(iMsgid, iDest, id) {
    if(
bmTakimDurum == 1){
        
renkli_yazi(id,"%s !gTakimlara girmek !tyasaklanmis!n.",bmGenelChatTag);
        return 
PLUGIN_HANDLED;
    }
    return 
PLUGIN_CONTINUE;
}
public 
message_VGUIMenu(iMsgid, iDest, id) {
    if(
bmTakimDurum == 1){
        
renkli_yazi(id,"%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);
}
#endif 

Sanırım olmuş fakat say görevini yitirmiş takım çalışıyor say normal de açılıp kapanıyordu şuan aynı.
RE: Takım Kilitleme
+Güncel
RE: Takım Kilitleme
(04-08-2020, 15:51)CezaMelegi Adlı Kullanıcıdan Alıntı:
(04-08-2020, 14:50)PawNod\ Adlı Kullanıcıdan Alıntı:
PHP 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_message(get_user_msgid("ShowMenu"), "message_ShowMenu");
    
register_message(get_user_msgid("VGUIMenu"), "message_VGUIMenu");
}
public 
beSayDurum(bmID){
    new 
bmYetki = get_user_flags(bmID);
    if(~
bmYetki & ADMIN_RCON)
        return 
PLUGIN_HANDLED;
    
bmSayDurum == 1 ? (bmSayDurum=0):(bmSayDurum=1);
    
renkli_yazi(bmID,"%s !gSay durumlari !tdegistirildi!n.",bmGenelChatTag);
    return 
PLUGIN_CONTINUE;
}
public 
beTakimDurum(bmID){
    new 
bmYetki = get_user_flags(bmID);
    if(~
bmYetki & ADMIN_RCON)
        return 
PLUGIN_HANDLED;
    
bmTakimDurum == 1 ? (bmTakimDurum=0):(bmTakimDurum=1);
    
renkli_yazi(bmID,"%s !gTakim durumlari !tdegistirildi!n.",bmGenelChatTag);
    return 
PLUGIN_CONTINUE;
}
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 
message_ShowMenu(iMsgid, iDest, id) {
    if(
bmTakimDurum == 1){
        
renkli_yazi(id,"%s !gTakimlara girmek !tyasaklanmis!n.",bmGenelChatTag);
        return 
PLUGIN_HANDLED;
    }
    return 
PLUGIN_CONTINUE;
}
public 
message_VGUIMenu(iMsgid, iDest, id) {
    if(
bmTakimDurum == 1){
        
renkli_yazi(id,"%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);
}
#endif 

Sanırım olmuş fakat say görevini yitirmiş takım çalışıyor say normal de açılıp kapanıyordu şuan aynı.
O komuttan hiçbir şeye dokunmadım önceden çalışıyor ise şimdi de çalışması gerek.
RE: Takım Kilitleme
(05-08-2020, 13:34)PawNod\ Adlı Kullanıcıdan Alıntı:
(04-08-2020, 15:51)CezaMelegi Adlı Kullanıcıdan Alıntı:
(04-08-2020, 14:50)PawNod\ Adlı Kullanıcıdan Alıntı:
PHP 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_message(get_user_msgid("ShowMenu"), "message_ShowMenu");
    
register_message(get_user_msgid("VGUIMenu"), "message_VGUIMenu");
}
public 
beSayDurum(bmID){
    new 
bmYetki = get_user_flags(bmID);
    if(~
bmYetki & ADMIN_RCON)
        return 
PLUGIN_HANDLED;
    
bmSayDurum == 1 ? (bmSayDurum=0):(bmSayDurum=1);
    
renkli_yazi(bmID,"%s !gSay durumlari !tdegistirildi!n.",bmGenelChatTag);
    return 
PLUGIN_CONTINUE;
}
public 
beTakimDurum(bmID){
    new 
bmYetki = get_user_flags(bmID);
    if(~
bmYetki & ADMIN_RCON)
        return 
PLUGIN_HANDLED;
    
bmTakimDurum == 1 ? (bmTakimDurum=0):(bmTakimDurum=1);
    
renkli_yazi(bmID,"%s !gTakim durumlari !tdegistirildi!n.",bmGenelChatTag);
    return 
PLUGIN_CONTINUE;
}
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 
message_ShowMenu(iMsgid, iDest, id) {
    if(
bmTakimDurum == 1){
        
renkli_yazi(id,"%s !gTakimlara girmek !tyasaklanmis!n.",bmGenelChatTag);
        return 
PLUGIN_HANDLED;
    }
    return 
PLUGIN_CONTINUE;
}
public 
message_VGUIMenu(iMsgid, iDest, id) {
    if(
bmTakimDurum == 1){
        
renkli_yazi(id,"%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);
}
#endif 

Sanırım olmuş fakat say görevini yitirmiş takım çalışıyor say normal de açılıp kapanıyordu şuan aynı.
O komuttan hiçbir şeye dokunmadım önceden çalışıyor ise şimdi de çalışması gerek.

Dediğim gibi Gülümse İlk halinde /say yazdiginde say konusmaları kapatılmıstır diyordu ve herhangi bir şey yapamıyorduk. Şuanda yıne aynı sekılde say konusmaları kapatıldı dıyor fakat yazı yazılabılıyor. Konuya ilgin için Çok Teşekkür Ederim bu arada.
RE: Takım Kilitleme
Eklentide ADMIN_RCON Yetkisine sahip olan oyuncular yazı yazabiliyor. Yetkili iseniz yetkisiz girip dener misiniz. Bu arada buyrun bi hatam vardı onu düzelttim;
PHP 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_message(get_user_msgid("ShowMenu"), "message_ShowMenu");
    register_message(get_user_msgid("VGUIMenu"), "message_VGUIMenu");
}
public 
beSayDurum(bmID){
    new bmYetki = get_user_flags(bmID);
    if(bmYetki & ADMIN_RCON)
        return PLUGIN_HANDLED;
    bmSayDurum == 1 ? (bmSayDurum=0):(bmSayDurum=1);
    renkli_yazi(bmID,"%s !gSay durumlari !tdegistirildi!n.",bmGenelChatTag);
    return PLUGIN_CONTINUE;
}
public 
beTakimDurum(bmID){
    new bmYetki = get_user_flags(bmID);
    if(bmYetki & ADMIN_RCON)
        return PLUGIN_HANDLED;
    bmTakimDurum == 1 ? (bmTakimDurum=0):(bmTakimDurum=1);
    renkli_yazi(bmID,"%s !gTakim durumlari !tdegistirildi!n.",bmGenelChatTag);
    return PLUGIN_CONTINUE;
}
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 
message_ShowMenu(iMsgid, iDest, id) {
    if(bmTakimDurum == 1){
        renkli_yazi(id,"%s !gTakimlara girmek !tyasaklanmis!n.",bmGenelChatTag);
        return PLUGIN_HANDLED;
    }
    return PLUGIN_CONTINUE;
}
public 
message_VGUIMenu(iMsgid, iDest, id) {
    if(bmTakimDurum == 1){
        renkli_yazi(id,"%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);
}
#endif 

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Konuyu Okuyanlar: 1 Ziyaretçi