1. sayfa (Toplam 1 sayfa)

Amx_kick Özel menüsü

Gönderilme zamanı: Cum Nis 24, 2020 2:20 am
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.

Amx_kick Özel menüsü

Gönderilme zamanı: Cum Nis 24, 2020 3:08 pm
gönderen Yek'-ta
Dokunulmazlık vermeyiniz.

Amx_kick Özel menüsü

Gönderilme zamanı: Pzt Nis 27, 2020 1:27 am
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?

Amx_kick Özel menüsü

Gönderilme zamanı: Prş May 07, 2020 11:35 pm
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ç?

Amx_kick Özel menüsü

Gönderilme zamanı: Cum May 08, 2020 2:45 am
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.