Discord sunucumuz açılmıştır, hepinizi bekleriz

https://discord.gg/43gGDQe6tS

Aktif Adminler Hatası.

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler

Kullanıcı avatarı

Konu Sahibi
FearLess
Mesajlar: 720
Kayıt: Prş Nis 07, 2016 8:00 pm
Konum: Istanbul
Server Ip/DNS: cs.rakibalik.org
Clan İsmi: RAK! BAL!K
İletişim:

Aktif Adminler Hatası.

Mesaj gönderen FearLess »

Merhabalar, elimde aktif adminler plugini var ama admin_cvar değilde tüm yetkisi olanları gösteriyor bunu düzeltebilir miyiz?

Kod: Tümünü seç

/* AdminsOnline v1.0 */

#include <amxmodx>
#include <amxmisc>

enum Color 
{ 
    NORMAL = 1, // clients scr_concolor cvar color 
    GREEN, // Green Color 
    TEAM_COLOR, // Red, grey, blue 
    GREY, // grey 
    RED, // Red 
    BLUE, // Blue 
} 

new TeamName[][] =  
{ 
    "", 
    "TERRORIST", 
    "CT", 
    "SPECTATOR" 
}

new maxPlayers;

public plugin_init() 
{
	register_plugin("AdminsOnline", "1.0", "ZETA [M|E|N]");
	
	maxPlayers = get_maxplayers();
	
	register_clcmd("say /admin", "ShowAdminsOnline", ADMIN_CVAR, "Show Admins Online");
	register_clcmd("say /admins", "ShowAdminsOnline", ADMIN_CVAR, "Show Admins Online");
	register_clcmd("say .admin", "ShowAdminsOnline", ADMIN_CVAR, "Show Admins Online");
	register_clcmd("say .admins", "ShowAdminsOnline", ADMIN_CVAR, "Show Admins Online");
        register_clcmd("say_team /admins", "ShowAdminsOnline", ADMIN_CVAR, "Show Admins Online");
        register_clcmd("say_team /admin", "ShowAdminsOnline", ADMIN_CVAR, "Show Admins Online");
        register_clcmd("say_team .admins", "ShowAdminsOnline", ADMIN_CVAR, "Show Admins Online");
        register_clcmd("say_team .admin", "ShowAdminsOnline", ADMIN_CVAR, "Show Admins Online");
}

public ShowAdminsOnline(id)
{
	new message[256], name[32], count = 0;
	new len = format(message, charsmax(message), "^x01[^x04RB^x01]^x03 Aktif Yetkililer:^x04 ");
	
	for (new player = 1; player <= maxPlayers; ++player)
	{
		if (is_user_connected(player) && is_user_admin(player))
		{
			if (len > 96) 
			{
				ColorChat(id, TEAM_COLOR, "%s", message);
				len = format(message, charsmax(message), "^x04");
			}
			
			get_user_name(player, name, charsmax(name));
			
			if (count && (len > 1))
			{
				len += format(message[len], 255 - len, "^x03, ^x04");
			}
			
			len += format(message[len], 255 - len, "%s", name);
			
			++count;
		}
	}
	
	if (len)
	{
		if (!count)
		{
			len += format(message[len], 255 - len, "Aktif Yetkili Bulunamadi. Destek Icin TeamSpeak 3: ^x03ts.rakibalik.org");
		}
		
		ColorChat(id, TEAM_COLOR, "%s", message);
	}
	
	return PLUGIN_HANDLED;
}

FindPlayer() 
{ 
    new i = -1; 

    while(i <= get_maxplayers()) 
    { 
        if(is_user_connected(++i)) 
            return i; 
    } 

    return -1; 
}

Team_Info(id, type, team[]) 
{ 
    static bool:teaminfo_used; 
    static get_user_msgid_teaminfo; 
    if(!teaminfo_used) 
    { 
        get_user_msgid_teaminfo = get_user_msgid("TeamInfo"); 
        teaminfo_used = true; 
    } 
    message_begin(type, get_user_msgid_teaminfo, _, id); 
    write_byte(id); 
    write_string(team); 
    message_end(); 

    return 1; 
}

ColorSelection(index, type, Color:Type) 
{ 
    switch(Type) 
    { 
        case RED: 
        { 
            return Team_Info(index, type, TeamName[1]); 
        } 
        case BLUE: 
        { 
            return Team_Info(index, type, TeamName[2]); 
        } 
        case GREY: 
        { 
            return Team_Info(index, type, TeamName[0]); 
        } 
    } 

    return 0; 
}

ShowColorMessage(id, type, message[]) 
{ 
    static bool:saytext_used; 
    static get_user_msgid_saytext; 
    if(!saytext_used) 
    { 
        get_user_msgid_saytext = get_user_msgid("SayText"); 
        saytext_used = true; 
    } 
    message_begin(type, get_user_msgid_saytext, _, id); 
    write_byte(id)         
    write_string(message); 
    message_end();     
}

ColorChat(id, Color:type, const msg[], {Float,Sql,Result,_}:...) 
{ 
    if( !get_playersnum() ) return; 
     
    new message[256]; 

    switch(type) 
    { 
        case NORMAL: // clients scr_concolor cvar color 
        { 
            message[0] = 0x01; 
        } 
        case GREEN: // Green 
        { 
            message[0] = 0x04; 
        } 
        default: // White, Red, Blue 
        { 
            message[0] = 0x03; 
        } 
    } 

    vformat(message[1], 251, msg, 4); 

    // Make sure message is not longer than 192 character. Will crash the server. 
    message[192] = '^0'; 

    new team, ColorChange, index, MSG_Type; 
     
    if(id) 
    { 
        MSG_Type = MSG_ONE; 
        index = id; 
    } else { 
        index = FindPlayer(); 
        MSG_Type = MSG_ALL; 
    } 
     
    team = get_user_team(index); 
    ColorChange = ColorSelection(index, MSG_Type, type); 

    ShowColorMessage(index, MSG_Type, message); 
         
    if(ColorChange) 
    { 
        Team_Info(index, MSG_Type, TeamName[team]); 
    } 
}

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

bestcore
Mesajlar: 1625
Kayıt: Cmt Eyl 30, 2017 12:44 pm
Konum: Samsun

Aktif Adminler Hatası.

Mesaj gönderen bestcore »

Satır 6'dan, hangi yetkiye sahip kullanıcıları göstermesini istiyorsanız düzenleyebilirsiniz. Buyur,

Kod: Tümünü seç

/* AdminsOnline v1.0 */

#include <amxmodx>
#include <amxmisc>

#define ADMIN_LIST   ADMIN_CVAR

enum Color 
{ 
    NORMAL = 1, // clients scr_concolor cvar color 
    GREEN, // Green Color 
    TEAM_COLOR, // Red, grey, blue 
    GREY, // grey 
    RED, // Red 
    BLUE, // Blue 
} 

new TeamName[][] =  
{ 
    "", 
    "TERRORIST", 
    "CT", 
    "SPECTATOR" 
}

new maxPlayers;

public plugin_init() 
{
	register_plugin("AdminsOnline", "1.0", "ZETA [M|E|N]");
	
	maxPlayers = get_maxplayers();
	
	register_clcmd("say /admin", "ShowAdminsOnline", ADMIN_CVAR, "Show Admins Online");
	register_clcmd("say /admins", "ShowAdminsOnline", ADMIN_CVAR, "Show Admins Online");
	register_clcmd("say .admin", "ShowAdminsOnline", ADMIN_CVAR, "Show Admins Online");
	register_clcmd("say .admins", "ShowAdminsOnline", ADMIN_CVAR, "Show Admins Online");
        register_clcmd("say_team /admins", "ShowAdminsOnline", ADMIN_CVAR, "Show Admins Online");
        register_clcmd("say_team /admin", "ShowAdminsOnline", ADMIN_CVAR, "Show Admins Online");
        register_clcmd("say_team .admins", "ShowAdminsOnline", ADMIN_CVAR, "Show Admins Online");
        register_clcmd("say_team .admin", "ShowAdminsOnline", ADMIN_CVAR, "Show Admins Online");
}

public ShowAdminsOnline(id)
{
	new message[256], name[32], count = 0;
	new len = format(message, charsmax(message), "^x01[^x04RB^x01]^x03 Aktif Yetkililer:^x04 ");
	
	for (new player = 1; player <= maxPlayers; ++player)
	{
		if (is_user_connected(player) && get_user_flags(player) & ADMIN_LIST)
		{
			if (len > 96) 
			{
				ColorChat(id, TEAM_COLOR, "%s", message);
				len = format(message, charsmax(message), "^x04");
			}
			
			get_user_name(player, name, charsmax(name));
			
			if (count && (len > 1))
			{
				len += format(message[len], 255 - len, "^x03, ^x04");
			}
			
			len += format(message[len], 255 - len, "%s", name);
			
			++count;
		}
	}
	
	if (len)
	{
		if (!count)
		{
			len += format(message[len], 255 - len, "Aktif Yetkili Bulunamadi. Destek Icin TeamSpeak 3: ^x03ts.rakibalik.org");
		}
		
		ColorChat(id, TEAM_COLOR, "%s", message);
	}
	
	return PLUGIN_HANDLED;
}

FindPlayer() 
{ 
    new i = -1; 

    while(i <= get_maxplayers()) 
    { 
        if(is_user_connected(++i)) 
            return i; 
    } 

    return -1; 
}

Team_Info(id, type, team[]) 
{ 
    static bool:teaminfo_used; 
    static get_user_msgid_teaminfo; 
    if(!teaminfo_used) 
    { 
        get_user_msgid_teaminfo = get_user_msgid("TeamInfo"); 
        teaminfo_used = true; 
    } 
    message_begin(type, get_user_msgid_teaminfo, _, id); 
    write_byte(id); 
    write_string(team); 
    message_end(); 

    return 1; 
}

ColorSelection(index, type, Color:Type) 
{ 
    switch(Type) 
    { 
        case RED: 
        { 
            return Team_Info(index, type, TeamName[1]); 
        } 
        case BLUE: 
        { 
            return Team_Info(index, type, TeamName[2]); 
        } 
        case GREY: 
        { 
            return Team_Info(index, type, TeamName[0]); 
        } 
    } 

    return 0; 
}

ShowColorMessage(id, type, message[]) 
{ 
    static bool:saytext_used; 
    static get_user_msgid_saytext; 
    if(!saytext_used) 
    { 
        get_user_msgid_saytext = get_user_msgid("SayText"); 
        saytext_used = true; 
    } 
    message_begin(type, get_user_msgid_saytext, _, id); 
    write_byte(id)         
    write_string(message); 
    message_end();     
}

ColorChat(id, Color:type, const msg[], {Float,Sql,Result,_}:...) 
{ 
    if( !get_playersnum() ) return; 
     
    new message[256]; 

    switch(type) 
    { 
        case NORMAL: // clients scr_concolor cvar color 
        { 
            message[0] = 0x01; 
        } 
        case GREEN: // Green 
        { 
            message[0] = 0x04; 
        } 
        default: // White, Red, Blue 
        { 
            message[0] = 0x03; 
        } 
    } 

    vformat(message[1], 251, msg, 4); 

    // Make sure message is not longer than 192 character. Will crash the server. 
    message[192] = '^0'; 

    new team, ColorChange, index, MSG_Type; 
     
    if(id) 
    { 
        MSG_Type = MSG_ONE; 
        index = id; 
    } else { 
        index = FindPlayer(); 
        MSG_Type = MSG_ALL; 
    } 
     
    team = get_user_team(index); 
    ColorChange = ColorSelection(index, MSG_Type, type); 

    ShowColorMessage(index, MSG_Type, message); 
         
    if(ColorChange) 
    { 
        Team_Info(index, MSG_Type, TeamName[team]); 
    } 
}

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Konu Sahibi
FearLess
Mesajlar: 720
Kayıt: Prş Nis 07, 2016 8:00 pm
Konum: Istanbul
Server Ip/DNS: cs.rakibalik.org
Clan İsmi: RAK! BAL!K
İletişim:

Aktif Adminler Hatası.

Mesaj gönderen FearLess »

bestcore yazdı: Pzt Haz 21, 2021 11:57 am Satır 6'dan, hangi yetkiye sahip kullanıcıları göstermesini istiyorsanız düzenleyebilirsiniz. Buyur,

Kod: Tümünü seç

/* AdminsOnline v1.0 */

#include <amxmodx>
#include <amxmisc>

#define ADMIN_LIST   ADMIN_CVAR

enum Color 
{ 
    NORMAL = 1, // clients scr_concolor cvar color 
    GREEN, // Green Color 
    TEAM_COLOR, // Red, grey, blue 
    GREY, // grey 
    RED, // Red 
    BLUE, // Blue 
} 

new TeamName[][] =  
{ 
    "", 
    "TERRORIST", 
    "CT", 
    "SPECTATOR" 
}

new maxPlayers;

public plugin_init() 
{
	register_plugin("AdminsOnline", "1.0", "ZETA [M|E|N]");
	
	maxPlayers = get_maxplayers();
	
	register_clcmd("say /admin", "ShowAdminsOnline", ADMIN_CVAR, "Show Admins Online");
	register_clcmd("say /admins", "ShowAdminsOnline", ADMIN_CVAR, "Show Admins Online");
	register_clcmd("say .admin", "ShowAdminsOnline", ADMIN_CVAR, "Show Admins Online");
	register_clcmd("say .admins", "ShowAdminsOnline", ADMIN_CVAR, "Show Admins Online");
        register_clcmd("say_team /admins", "ShowAdminsOnline", ADMIN_CVAR, "Show Admins Online");
        register_clcmd("say_team /admin", "ShowAdminsOnline", ADMIN_CVAR, "Show Admins Online");
        register_clcmd("say_team .admins", "ShowAdminsOnline", ADMIN_CVAR, "Show Admins Online");
        register_clcmd("say_team .admin", "ShowAdminsOnline", ADMIN_CVAR, "Show Admins Online");
}

public ShowAdminsOnline(id)
{
	new message[256], name[32], count = 0;
	new len = format(message, charsmax(message), "^x01[^x04RB^x01]^x03 Aktif Yetkililer:^x04 ");
	
	for (new player = 1; player <= maxPlayers; ++player)
	{
		if (is_user_connected(player) && get_user_flags(player) & ADMIN_LIST)
		{
			if (len > 96) 
			{
				ColorChat(id, TEAM_COLOR, "%s", message);
				len = format(message, charsmax(message), "^x04");
			}
			
			get_user_name(player, name, charsmax(name));
			
			if (count && (len > 1))
			{
				len += format(message[len], 255 - len, "^x03, ^x04");
			}
			
			len += format(message[len], 255 - len, "%s", name);
			
			++count;
		}
	}
	
	if (len)
	{
		if (!count)
		{
			len += format(message[len], 255 - len, "Aktif Yetkili Bulunamadi. Destek Icin TeamSpeak 3: ^x03ts.rakibalik.org");
		}
		
		ColorChat(id, TEAM_COLOR, "%s", message);
	}
	
	return PLUGIN_HANDLED;
}

FindPlayer() 
{ 
    new i = -1; 

    while(i <= get_maxplayers()) 
    { 
        if(is_user_connected(++i)) 
            return i; 
    } 

    return -1; 
}

Team_Info(id, type, team[]) 
{ 
    static bool:teaminfo_used; 
    static get_user_msgid_teaminfo; 
    if(!teaminfo_used) 
    { 
        get_user_msgid_teaminfo = get_user_msgid("TeamInfo"); 
        teaminfo_used = true; 
    } 
    message_begin(type, get_user_msgid_teaminfo, _, id); 
    write_byte(id); 
    write_string(team); 
    message_end(); 

    return 1; 
}

ColorSelection(index, type, Color:Type) 
{ 
    switch(Type) 
    { 
        case RED: 
        { 
            return Team_Info(index, type, TeamName[1]); 
        } 
        case BLUE: 
        { 
            return Team_Info(index, type, TeamName[2]); 
        } 
        case GREY: 
        { 
            return Team_Info(index, type, TeamName[0]); 
        } 
    } 

    return 0; 
}

ShowColorMessage(id, type, message[]) 
{ 
    static bool:saytext_used; 
    static get_user_msgid_saytext; 
    if(!saytext_used) 
    { 
        get_user_msgid_saytext = get_user_msgid("SayText"); 
        saytext_used = true; 
    } 
    message_begin(type, get_user_msgid_saytext, _, id); 
    write_byte(id)         
    write_string(message); 
    message_end();     
}

ColorChat(id, Color:type, const msg[], {Float,Sql,Result,_}:...) 
{ 
    if( !get_playersnum() ) return; 
     
    new message[256]; 

    switch(type) 
    { 
        case NORMAL: // clients scr_concolor cvar color 
        { 
            message[0] = 0x01; 
        } 
        case GREEN: // Green 
        { 
            message[0] = 0x04; 
        } 
        default: // White, Red, Blue 
        { 
            message[0] = 0x03; 
        } 
    } 

    vformat(message[1], 251, msg, 4); 

    // Make sure message is not longer than 192 character. Will crash the server. 
    message[192] = '^0'; 

    new team, ColorChange, index, MSG_Type; 
     
    if(id) 
    { 
        MSG_Type = MSG_ONE; 
        index = id; 
    } else { 
        index = FindPlayer(); 
        MSG_Type = MSG_ALL; 
    } 
     
    team = get_user_team(index); 
    ColorChange = ColorSelection(index, MSG_Type, type); 

    ShowColorMessage(index, MSG_Type, message); 
         
    if(ColorChange) 
    { 
        Team_Info(index, MSG_Type, TeamName[team]); 
    } 
}
Teşekkürler.

Link:
Linklerini gizle
Linki Kopyala
Cevapla