⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
SponsorSponsor

/Admin Plugini

/admin Plugini
Merhabalar, oyunda say'dan /slot /slotlar .slot .slotlar yazınca [Klan Tagı] Aktif Slotlarimiz: Nick1, Nick2 Sadece reservation yetkisine sahip oyuncular gözüksün. - /admin ve .admin Yazınca [Klan Tagı] Aktif Adminler: Nick, Nick 2 Yapmak istiyorum. Ama sadece ban yetkisine sahip adminler gözüksün ve /yoneticiler ve /yonetici (.yoneticiler ve ./yonetici) yazınca da sadece rcon yetkisindeki adminler gözüksün istiyorum.

Ama bunlar olurken hiçbir admin /slotlar kısmında gözükmesin ama yöneticiler /admin kısmında gözükmesini istiyorum. Yöneticilerde de sadece rcon yetkisine sahip kişiler gözükebilecek zaten Gülümse

Slotlardan Kimse Yoksa [Klan Tagı] Aktif Slotlarımız Bulunmamaktadır.
Adminlerden Kimse Yoksa [Klan Tagı] Aktif Adminimiz Bulunmamaktadir.
Yoneticilerden Kimse Yoksa [Klan Tagı] Aktif Yonetici Bulunmamaktadır.

Acaba yapabilecek pluginci var mıdır? Varsa çok müteşekkir kalırım.
Son Düzenleme: 19-06-2021, 22:30, Düzenleyen: global
RE: /admin Plugini
dener misin yapmaya çalıştım ;
.smaadmin_slot_kurucu_check.sma(Dosya Boyutu: 3,8 KB | İndirme Sayısı: 2)
[EKPkingTR] Since 2016 [Katil Sözlük] [Emperor4231]
RE: /admin Plugini
Olmamış ve ben csduragı sunucu kullanıyorum csduragının /admin pluginin kapatınca currently disabled yazıyor
ve slotlarda yönetici yazıyor.
RE: /admin Plugini
(20-06-2021, 15:47)global Adlı Kullanıcıdan Alıntı: Olmamış ve ben csduragı sunucu kullanıyorum csduragının /admin pluginin kapatınca currently disabled yazıyor
ve slotlarda yönetici yazıyor.
ben yetkiye ayarladım kurucuda eğer slot yetkisi varsa gözükür onu nasıl yapacağım bilmiyorum
[EKPkingTR] Since 2016 [Katil Sözlük] [Emperor4231]
RE: /admin Plugini
(20-06-2021, 15:50)Emperor4231 Adlı Kullanıcıdan Alıntı:
(20-06-2021, 15:47)global Adlı Kullanıcıdan Alıntı: Olmamış ve ben csduragı sunucu kullanıyorum csduragının /admin pluginin kapatınca currently disabled yazıyor
ve slotlarda yönetici yazıyor.
ben yetkiye ayarladım kurucuda eğer slot yetkisi varsa gözükür onu nasıl yapacağım bilmiyorum
Hocam sadece slotlar ve adminler gozukse yeter kurucuyu da (yönetici) boşverdim. /slot yazınca slotlar (reservation (b) yetkisine sahip oyuncular) /admin yazınca adminler (ban yetkisine sahip (d) oyuncular) gözüksün.
RE: /admin Plugini
(20-06-2021, 17:03)global Adlı Kullanıcıdan Alıntı:
(20-06-2021, 15:50)Emperor4231 Adlı Kullanıcıdan Alıntı: ben yetkiye ayarladım kurucuda eğer slot yetkisi varsa gözükür onu nasıl yapacağım bilmiyorum
Hocam sadece slotlar ve adminler gozukse yeter kurucuyu da (yönetici) boşverdim. /slot yazınca slotlar (reservation (b) yetkisine sahip oyuncular) /admin yazınca adminler (ban yetkisine sahip (d) oyuncular) gözüksün.
admin yetkisindekilerin b yetkisini al zaten kullanılmıyor sadece görünüş
.smayetkili_check.sma(Dosya Boyutu: 3,85 KB | İndirme Sayısı: 5)
[EKPkingTR] Since 2016 [Katil Sözlük] [Emperor4231]
RE: /admin Plugini
Ben plugini buldum fakat admin_cvar olmayan oyuncuları da gösteriyor bu düzelirse çok iyi olur.
Kod:
/* 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_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]);
    }
}

RE: /admin Plugini
İstek konusu, @Emperor4231 adlı kullanıcı tarafından 23 saat içinde çözülmüştür.
İsteği çözdüğü için Emperor4231 Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
Emperor4231 Adlı kullanıcı sizin dışınızda toplam 92 kişiye yardım etmiştir.

Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.

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

Yorum yapmak için üye olmanız gerekiyor

ya da

Benzer Konular

Konuyu Okuyanlar: 1 Ziyaretçi