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

https://discord.gg/43gGDQe6tS

Amx_kick Özel menüsü

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler


Konu Sahibi
SoloSolo1
Mesajlar: 3
Kayıt: Pzr Mar 22, 2020 11:55 pm

Amx_kick Özel menüsü

Mesaj gönderen SoloSolo1 »

Merhaba özel amx_kickozel menüsü rica

Dokunulmazlığı (immunity) olan adminler amx_kickmenu2 acabilsin ve dokunulmazlığı olan diğer kişileri kickleyebilsin
server dolu olduğunda dokunulmazlığı olanlar kicklenmiyor bu nedenle eklenti şart gözüküyor yararlı olacaktır.

admin_rcon "L" yetkisi olan adminlere bu menüden kick işlemesin.Rcon yetkisi genelde sadece sunucu sahibinde bulunmaktadır.

Dokulu adminler birbirini kicklerse sorun ortadan kalkar.

Yapana şimdiden teşekkürler.

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

Yek'-ta
Mesajlar: 9626
Kayıt: Cmt Eyl 12, 2015 12:40 pm
İletişim:

Amx_kick Özel menüsü

Mesaj gönderen Yek'-ta »

Dokunulmazlık vermeyiniz.

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
SoloSolo1
Mesajlar: 3
Kayıt: Pzr Mar 22, 2020 11:55 pm

Amx_kick Özel menüsü

Mesaj gönderen SoloSolo1 »

Yek'-ta yazdı: Cum Nis 24, 2020 3:08 pm Dokunulmazlık vermeyiniz.
Onu mecbur bazı eklentilerden dolayı vermek zorundayız hocam dokuya bağlı 6 eklenti var ve çalışma mantığı falan hep doku üzere yani tekten yetkiyi değiştirmekle kalmaz bize bayağı iş çıkar yapma imkanınız varmıdır?

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
SoloSolo1
Mesajlar: 3
Kayıt: Pzr Mar 22, 2020 11:55 pm

Amx_kick Özel menüsü

Mesaj gönderen SoloSolo1 »

Talep halen devam etmektedir.Yokmu yardım edecek?

Kickmenude düğmeye basılan kişiyi admin değilde server kicklese bu sorun ortadan kalkar tıpkı panel gibi zor bir eklenti istediğimi düşünmüyorum müsait olan yokmu hiç?

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

Yek'-ta
Mesajlar: 9626
Kayıt: Cmt Eyl 12, 2015 12:40 pm
İletişim:

Amx_kick Özel menüsü

Mesaj gönderen Yek'-ta »

Kod: Tümünü seç

/* Yek'-ta */

#include <amxmodx>

#define PLUGIN  "UltraKick"
#define VERSION "1.0"
#define AUTHOR  "Yek'-ta"

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_clcmd("amx_ultrakickmenu", "ubanmenu")
}


public ubanmenu(id){

    if(get_user_flags(id) & ADMIN_BAN){
        static opcion[64]

        formatex(opcion, charsmax(opcion),"\yUltraKick icin oyuncu sec")
        new iMenu = menu_create(opcion, "Ultrakickmenudevam")

        new players[32], tempid
        new szName[32], szTempid[10]
        new pnum


        get_players(players, pnum)

        for( new i; i<pnum; i++ )
        {
            tempid = players[i]
            if(is_user_connected(tempid) && (get_user_flags(tempid) & ADMIN_IMMUNITY) && !(get_user_flags(tempid) & ADMIN_RCON)){
                get_user_name(tempid, szName, 31)
                num_to_str(tempid, szTempid, 9)
                formatex(opcion, charsmax(opcion), "\w%s", szName)
                menu_additem(iMenu, opcion, szTempid, 0)
            }

        }

        menu_display(id, iMenu)

    }
}

public Ultrakickmenudevam(id, menu, item)
{
    if( item == MENU_EXIT )
    {
        menu_destroy(menu)
        return PLUGIN_HANDLED
    }

    new Data[6], Name[64]
    new Access, Callback
    menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback)

    new tempid = str_to_num(Data)

    if(is_user_connected(tempid)){
        new userid = get_user_userid(tempid)
        client_print_color(0,id,"^1^"%s^", ^3^"%s^" ^1oyuncusuna ^4UltraKick ATTI", isimver(id), isimver(tempid));
        server_cmd("kick #%d ^"UltraKick yediniz^"", userid)
    }

    menu_destroy(menu)
    return PLUGIN_HANDLED;
}

public isimver(oyuncu){
    new isim[32]
    get_user_name(oyuncu, isim, 31)

    return isim;
}
Test etmedim.

Link:
Linklerini gizle
Linki Kopyala
Cevapla