⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🇹🇷 TR Lokasyon | 🛡️ Gelişmiş DDoS Koruması | ⚡ Düşük Ping | 🎧 Kesintisiz TS3 | Hostlar
Sponsor Görsel 2
SponsorSponsor

Konu

#1
Herkese iyi forumlar serverimde say konuşmaları admin yokken kapalı olacak oyuna admin girdiğinde say konuşmaları açılacak mesela oyunda admin yok oyuncular yazı yazmaya çalıştığında adminler aktif değilken say kapalıdır yazacak admin oyuna girdiğinde yazı cikacak admin aktif olduğu için say konuşmaları aktif oldu şeklinde böyle birşey yapabilme şansımız varmi
#2
eve gelince yapar atarım
#3
(09-03-2020, 12:31)ITenGriTR Adlı Kullanıcıdan Alıntı: eve gelince yapar atarım

bekliyorum teşekkürler.
#4
denemedim ama plugins.ini'de chat say rütbe eklentilerinin üstüne yazıp kaydedersen çalışacaktır.

PHP Kod:
#include <amxmodx>

#define Tag "!gXXX CLAN:!n"
#define ADMIN_YETKI ADMIN_BAN

new bool:konusmadurum,admins;

public 
plugin_init() {
    
register_plugin("OtoSayAyar""1.0""ByBuLuT")
    
    
register_clcmd("say","say_sayteam")
    
register_clcmd("say_team","say_sayteam")
    
konusmadurumkont();
}

public 
client_connect(id){
    if(
get_user_flags(id) & ADMIN_YETKI){
        
admins++;
        
konusmadurumkont();
    }
}

public 
client_disconnected(id){
    if(
get_user_flags(id) & ADMIN_YETKI){
        
admins--;
        
konusmadurumkont();
        if(
admins 0admins 0;
    }
}

public 
konusmadurumkont(){
    if(
admins == 0){
        if(!
konusmadurum){
            
konusmadurum true;
            
renkli_yazi(0,"%s Aktif!t Admin Kalmadigi Icin!n Say Konusmalari!g Kapatildi.",Tag);
        }
    }else{
        if(
konusmadurum){
            
konusmadurum false;
            
renkli_yazi(0,"%s Admin!t Aktif Oldugu Icin!n Say Konusmalari!g Acildi.",Tag);
        }
    }
}

public 
say_sayteam(id){
    if(
konusmadurum){
        
renkli_yazi(id,"%s Adminler Aktif Degilken!t Say Kapalidir!g.!",Tag);
        return 
PLUGIN_HANDLED;
    }
    return 
PLUGIN_CONTINUE
}


#if AMXX_VERSION_NUM < 183
stock renkli_yazi(const id, const input[], any:...){
    new 
count 1players[32];
    static 
msg[191];
    
vformat(msg190input3);
    
    
replace_all(msg190"!n""^x01"); // Default Renk(Sarı)
    
replace_all(msg190"!g""^x04"); // Yeşil Renk
    
replace_all(msg190"!t""^x03"); // Takım Renk( CT mavi , T kırmızı )
    
    
if (idplayers[0] = id; else get_players(playerscount"ch");{
        for (new 
0counti++)
        {
            if (
is_user_connected(players[i]))
            {
                
                
message_begin(MSG_ONE_UNRELIABLEget_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(msg190input3);
    
    
replace_all(msg190"!n""^x01"); 
    
replace_all(msg190"!g""^x04"); 
    
replace_all(msg190"!t""^x03"); 
    
    
client_print_color(ididmsg);
}
#endif 

denedim de onu değil altta attığımı kullan

PHP Kod:
#include <amxmodx>

#define Tag "!gXXX CLAN:!n"
#define YETKI_ADMIN ADMIN_BAN

new bool:konusmadurum,admins;

public 
plugin_init() {
    
register_plugin("OtoSayAyar""1.0""ByBuLuT")
    
    
register_clcmd("say","say_sayteam")
    
register_clcmd("say_team","say_sayteam")
    
konusmadurumkont();
}

public 
client_putinserver(id){
    if(
get_user_flags(id) & YETKI_ADMIN){
        
admins++;
        
konusmadurumkont();
    }
}

public 
client_disconnected(id){
    if(
get_user_flags(id) & YETKI_ADMIN){
        
admins--;
        
konusmadurumkont();
        if(
admins 0admins 0;
    }
}

public 
konusmadurumkont(){
    if(
admins == 0){
        if(!
konusmadurum){
            
konusmadurum true;
            
renkli_yazi(0,"%s Aktif!t Admin Kalmadigi Icin!n Say Konusmalari!g Kapatildi.",Tag);
        }
    }else{
        if(
konusmadurum){
            
konusmadurum false;
            
renkli_yazi(0,"%s Admin!t Aktif Oldugu Icin!n Say Konusmalari!g Acildi.",Tag);
        }
    }
}

public 
say_sayteam(id){
    if(
konusmadurum){
        
renkli_yazi(id,"%s Adminler Aktif Degilken!t Say Kapalidir!g.!",Tag);
        return 
PLUGIN_HANDLED;
    }
    return 
PLUGIN_CONTINUE
}


#if AMXX_VERSION_NUM < 183
stock renkli_yazi(const id, const input[], any:...){
    new 
count 1players[32];
    static 
msg[191];
    
vformat(msg190input3);
    
    
replace_all(msg190"!n""^x01"); // Default Renk(Sarı)
    
replace_all(msg190"!g""^x04"); // Yeşil Renk
    
replace_all(msg190"!t""^x03"); // Takım Renk( CT mavi , T kırmızı )
    
    
if (idplayers[0] = id; else get_players(playerscount"ch");{
        for (new 
0counti++)
        {
            if (
is_user_connected(players[i]))
            {
                
                
message_begin(MSG_ONE_UNRELIABLEget_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(msg190input3);
    
    
replace_all(msg190"!n""^x01"); 
    
replace_all(msg190"!g""^x04"); 
    
replace_all(msg190"!t""^x03"); 
    
    
client_print_color(ididmsg);
}
#endif 
CivilGaming Bayrak Kapmaca Gameplay:Youtube Link
Son Düzenleme: 09-03-2020, 14:13, Düzenleyen: ByBuLuT.
#5
(09-03-2020, 13:42)ByBuLuT Adlı Kullanıcıdan Alıntı: denemedim ama plugins.ini'de chat say rütbe eklentilerinin üstüne yazıp kaydedersen çalışacaktır.

PHP Kod:
#include <amxmodx>

#define Tag "!gXXX CLAN:!n"
#define ADMIN_YETKI ADMIN_BAN

new bool:konusmadurum,admins;

public 
plugin_init() {
    register_plugin("OtoSayAyar""1.0""ByBuLuT")
    
    register_clcmd
("say","say_sayteam")
    register_clcmd("say_team","say_sayteam")
    konusmadurumkont();
}

public 
client_connect(id){
    if(get_user_flags(id) & ADMIN_YETKI){
        admins++;
        konusmadurumkont();
    }
}

public 
client_disconnected(id){
    if(get_user_flags(id) & ADMIN_YETKI){
        admins--;
        konusmadurumkont();
        if(admins 0admins 0;
    }
}

public 
konusmadurumkont(){
    if(admins == 0){
        if(!konusmadurum){
            konusmadurum true;
            renkli_yazi(0,"%s Aktif!t Admin Kalmadigi Icin!n Say Konusmalari!g Kapatildi.",Tag);
        }
    }else{
        if(konusmadurum){
            konusmadurum false;
            renkli_yazi(0,"%s Admin!t Aktif Oldugu Icin!n Say Konusmalari!g Acildi.",Tag);
        }
    }
}

public 
say_sayteam(id){
    if(konusmadurum){
        renkli_yazi(id,"%s Adminler Aktif Degilken!t Say Kapalidir!g.!",Tag);
        return PLUGIN_HANDLED;
    }
    return PLUGIN_CONTINUE
}


#if AMXX_VERSION_NUM < 183
stock renkli_yazi(const id, const input[], any:...){
    new count 1players[32];
    static msg[191];
    vformat(msg190input3);
    
    replace_all
(msg190"!n""^x01"); // Default Renk(Sarı)
    replace_all(msg190"!g""^x04"); // Yeşil Renk
    replace_all(msg190"!t""^x03"); // Takım Renk( CT mavi , T kırmızı )
    
    
if (idplayers[0] = id; else get_players(playerscount"ch");{
        for (new 0counti++)
        {
            if (is_user_connected(players[i]))
            {
                
                message_begin
(MSG_ONE_UNRELIABLEget_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(msg190input3);
    
    replace_all
(msg190"!n""^x01"); 
    replace_all(msg190"!g""^x04"); 
    replace_all(msg190"!t""^x03"); 
    
    client_print_color
(ididmsg);
}
#endif 

denedim de onu değil altta attığımı kullan

PHP Kod:
#include <amxmodx>

#define Tag "!gXXX CLAN:!n"
#define YETKI_ADMIN ADMIN_BAN

new bool:konusmadurum,admins;

public 
plugin_init() {
    register_plugin("OtoSayAyar""1.0""ByBuLuT")
    
    register_clcmd
("say","say_sayteam")
    register_clcmd("say_team","say_sayteam")
    
konusmadurumkont();
}

public 
client_putinserver(id){
    if(get_user_flags(id) & YETKI_ADMIN){
        admins++;
        konusmadurumkont();
    }
}

public 
client_disconnected(id){
    if(get_user_flags(id) & YETKI_ADMIN){
        admins--;
        konusmadurumkont();
        if(admins 0admins 0;
    }
}

public 
konusmadurumkont(){
    if(admins == 0){
        if(!konusmadurum){
            konusmadurum true;
            renkli_yazi(0,"%s Aktif!t Admin Kalmadigi Icin!n Say Konusmalari!g Kapatildi.",Tag);
        }
    }else{
        if(konusmadurum){
            konusmadurum false;
            renkli_yazi(0,"%s Admin!t Aktif Oldugu Icin!n Say Konusmalari!g Acildi.",Tag);
        }
    }
}

public 
say_sayteam(id){
    if(konusmadurum){
        renkli_yazi(id,"%s Adminler Aktif Degilken!t Say Kapalidir!g.!",Tag);
        return PLUGIN_HANDLED;
    }
    return PLUGIN_CONTINUE
}


#if AMXX_VERSION_NUM < 183
stock renkli_yazi(const id, const input[], any:...){
    new count 1players[32];
    static msg[191];
    vformat(msg190input3);
    
    replace_all
(msg190"!n""^x01"); // Default Renk(Sarı)
    replace_all(msg190"!g""^x04"); // Yeşil Renk
    replace_all(msg190"!t""^x03"); // Takım Renk( CT mavi , T kırmızı )
    
    
if (idplayers[0] = id; else get_players(playerscount"ch");{
        for (new 0counti++)
        {
            if (is_user_connected(players[i]))
            {
                
                message_begin
(MSG_ONE_UNRELIABLEget_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(msg190input3);
    
    replace_all
(msg190"!n""^x01"); 
    replace_all(msg190"!g""^x04"); 
    replace_all(msg190"!t""^x03"); 
    
    client_print_color
(ididmsg);
}
#endif 



İşe Yarar Bir Eklenti Bende Kullanayım Gülümse Teşekkürler Gülümse
Son Düzenleme: 09-03-2020, 17:00, Düzenleyen: Persians.
#6
Deneyip Dönüş Yapacağım Sağolun.
#7
Bende kullanırım bunu
Csgo Modda işe yararmı bilmem ama Çok güldüm
#8
Daha temiz hali kullanıcaksanız
PHP Kod:
/** 
* Created by AMXX-Stuido
* User: ITenGriTR
* Date: 09.03.2020
* Time 18.51
*/
#include <amxmodx>
new iG_AdminCount;

public 
plugin_init(){
    
register_plugin
    
("Naber",
    
"1.0",
    
"Berk");
    
    
register_clcmd("say","pP_Say");
        
register_clcmd("say_team","pP_Say");
}
public 
client_putinserver(iP_ID){
    if(
get_user_flags(iP_ID) & ADMIN_BAN){
        
iG_AdminCount += 1;
    }
}
#if AMXX_VERSION_NUM < 183
public client_disconnect(iP_ID){
    if(
get_user_flags(iP_ID) & ADMIN_BAN){
        
iG_AdminCount -= 1;
    }    
}
#else
public client_disconnected(iP_ID){
    if(
get_user_flags(iP_ID) & ADMIN_BAN){
        
iG_AdminCount -= 1;
    }    
}
#endif
public pP_Say(iP_ID){
    if(
iG_AdminCount == 0){
        return 
PLUGIN_HANDLED;
    }
    return 
PLUGIN_CONTINUE;

#9
Konunuz "Çözülmüş İsteklere" taşınmıştır.

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

Yorum yapmak için üye olmanız gerekiyor

ya da