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ü
Moderatör: Moderatörler
-
SoloSolo1
Konu Sahibi - Mesajlar: 3
- Kayıt: Pzr Mar 22, 2020 11:55 pm
-
SoloSolo1
Konu Sahibi - Mesajlar: 3
- Kayıt: Pzr Mar 22, 2020 11:55 pm
Amx_kick Özel menüsü
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 |
-
SoloSolo1
Konu Sahibi - Mesajlar: 3
- Kayıt: Pzr Mar 22, 2020 11:55 pm
Amx_kick Özel menüsü
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ç?
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 |
Amx_kick Özel menüsü
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;
}
| Link: | |
| Linklerini gizle |