Adminlere özel boş menü
Moderatör: Moderatörler
-
Konu Sahibi - Mesajlar: 61
- Kayıt: Prş Kas 12, 2020 12:11 am
Adminlere özel boş menü
bana özel bir tane boş menü gerekiyor.Sadece adminler bu menüyü açıp kullanabilecek userlar menüye giremeyecek.Yardımcı olabilecek var mı?
Link: | |
Linklerini gizle |
-
- Mesajlar: 1635
- Kayıt: Pzt Tem 22, 2019 3:13 am
- Server Ip/DNS: 213.238.173.xx
- Clan İsmi: *YouKnowMyName*
Adminlere özel boş menü
İçeriği neler olacakm3t3hann yazdı: Pzt Ara 28, 2020 9:47 am bana özel bir tane boş menü gerekiyor.Sadece adminler bu menüyü açıp kullanabilecek userlar menüye giremeyecek.Yardımcı olabilecek var mı?
Link: | |
Linklerini gizle |
Adminlere özel boş menü
Boş istediğiniz için;m3t3hann yazdı: Pzt Ara 28, 2020 9:47 am bana özel bir tane boş menü gerekiyor.Sadece adminler bu menüyü açıp kullanabilecek userlar menüye giremeyecek.Yardımcı olabilecek var mı?
NOT: Düzenlemek istiyeceğiniz yer ADMIN_KICK olan kısım kick yetkisine sahip olanlar girebilir.
Kod: Tümünü seç
#pragma semicolon 1
#include <amxmodx>
public plugin_init() {
register_plugin("Bos menu", "0.1", "soldier");
register_clcmd("say /yetkilimenu","yetkilimenu");
}
public yetkilimenu(id) {
if(get_user_flags(id) & ADMIN_KICK){
new menu = menu_create("Menu Ismi", "yetkilimenu2");
menu_additem(menu, "Secenek 1", "1");
menu_additem(menu, "Secenek 2", "2");
menu_additem(menu, "Secenek 3", "3");
menu_additem(menu, "Secenek 4", "4");
menu_setprop(menu, MPROP_EXITNAME, "Cikis");
menu_display(id, menu);
}else{
client_print(id,print_chat,"Yetkiniz bulunmamakta.");
return;
}
}
public yetkilimenu2(id, menu, item) {
if(item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_HANDLED; }
new access,callback,data[6],iname[32];
menu_item_getinfo(menu,item,access,data,charsmax(data),iname,charsmax(iname),callback);
new key=str_to_num(data);
switch(key) {
case 1 : {}
case 2 : {}
case 3 : {}
case 4 : {}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
Link: | |
Linklerini gizle |
-
Konu Sahibi - Mesajlar: 61
- Kayıt: Prş Kas 12, 2020 12:11 am
Adminlere özel boş menü
İçini kendim doldurucam.Sadece Adminlerin girebilmesini istiyorum o kadar.
Link: | |
Linklerini gizle |
-
Konu Sahibi - Mesajlar: 61
- Kayıt: Prş Kas 12, 2020 12:11 am
Adminlere özel boş menü
Teşekkür ederim.soldierarda. yazdı: Pzt Ara 28, 2020 1:05 pmBoş istediğiniz için;m3t3hann yazdı: Pzt Ara 28, 2020 9:47 am bana özel bir tane boş menü gerekiyor.Sadece adminler bu menüyü açıp kullanabilecek userlar menüye giremeyecek.Yardımcı olabilecek var mı?
NOT: Düzenlemek istiyeceğiniz yer ADMIN_KICK olan kısım kick yetkisine sahip olanlar girebilir.
Kod: Tümünü seç
#pragma semicolon 1 #include <amxmodx> public plugin_init() { register_plugin("Bos menu", "0.1", "soldier"); register_clcmd("say /yetkilimenu","yetkilimenu"); } public yetkilimenu(id) { if(get_user_flags(id) & ADMIN_KICK){ new menu = menu_create("Menu Ismi", "yetkilimenu2"); menu_additem(menu, "Secenek 1", "1"); menu_additem(menu, "Secenek 2", "2"); menu_additem(menu, "Secenek 3", "3"); menu_additem(menu, "Secenek 4", "4"); menu_setprop(menu, MPROP_EXITNAME, "Cikis"); menu_display(id, menu); }else{ client_print(id,print_chat,"Yetkiniz bulunmamakta."); return; } } public yetkilimenu2(id, menu, item) { if(item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_HANDLED; } new access,callback,data[6],iname[32]; menu_item_getinfo(menu,item,access,data,charsmax(data),iname,charsmax(iname),callback); new key=str_to_num(data); switch(key) { case 1 : {} case 2 : {} case 3 : {} case 4 : {} } menu_destroy(menu); return PLUGIN_HANDLED; }
Link: | |
Linklerini gizle |
-
- Mesajlar: 2574
- Kayıt: Çrş Ağu 23, 2017 9:17 pm
Adminlere özel boş menü
Artık şu eklentilerde boşluk kullanmayı reddetmeyin. Eklentileri düzgün şekilde yazın. Boşluk hiçbir şekilde eklentiye zarar vermemekte, satır sayısı da öyle. Birkaç komutu aynı satırda yazmayın.
Kod: Tümünü seç
#include <amxmodx>
public plugin_init() {
register_plugin("Bos Menu", "1.0", "PurposeLess");
register_clcmd("say /bosmenu", "clcmd_bosmenu");
}
public clcmd_bosmenu(id) {
if(get_user_flags(id) & ADMIN_KICK) {
new menu = menu_create("\yAdmine Ozel Menu", "clcmd_bosmenu_handler");
menu_additem(menu, "\ySLOT 1", "1");
menu_additem(menu, "\ySLOT 2", "2");
menu_additem(menu, "\ySLOT 3", "3");
menu_additem(menu, "\ySLOT 4", "4");
menu_additem(menu, "\ySLOT 5", "5");
menu_additem(menu, "\ySLOT 6", "6");
menu_additem(menu, "\ySLOT 7", "7");
menu_display(id, menu);
}
else {
client_print_color(id, print_team_red, "^3Bu menuye girme yetkin yok!");
}
return PLUGIN_HANDLED;
}
public clcmd_bosmenu_handler(id, menu, item) {
if(item == MENU_EXIT) {
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], key;
menu_item_getinfo(menu, item, _, data, charsmax(data));
key = str_to_num(data);
switch(key) {
case 1: {
//BIRINCI SECENEK
}
case 2: {
//IKINCI SECENEK
}
case 3: {
//UCUNCU SECENEK
}
case 4: {
//DORDUNCU SECENEK
}
case 5: {
//BESINCI SECENEK
}
case 6: {
//ALTINCI SECENEK
}
case 7: {
//YEDINCI SECENEK
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
Link: | |
Linklerini gizle |
Adminlere özel boş menü
seçenek dizesini tanımlamayı unutmuşsun galiba.Colditz yazdı: Pzt Ara 28, 2020 5:18 pmKod: Tümünü seç
menu_additem(menu, "\ySLOT 1"); menu_additem(menu, "\ySLOT 2"); menu_additem(menu, "\ySLOT 3"); menu_additem(menu, "\ySLOT 4"); menu_additem(menu, "\ySLOT 5"); menu_additem(menu, "\ySLOT 6"); menu_additem(menu, "\ySLOT 7");
Link: | |
Linklerini gizle |
-
- Mesajlar: 2574
- Kayıt: Çrş Ağu 23, 2017 9:17 pm
Adminlere özel boş menü
Boşluk zaten zarar vermiyor sadece gözüme daha hoş gözükmekte.Colditz yazdı: Pzt Ara 28, 2020 5:18 pm Artık şu eklentilerde boşluk kullanmayı reddetmeyin. Eklentileri düzgün şekilde yazın. Boşluk hiçbir şekilde eklentiye zarar vermemekte, satır sayısı da öyle. Birkaç komutu aynı satırda yazmayın.
Kod: Tümünü seç
#include <amxmodx> public plugin_init() { register_plugin("Bos Menu", "1.0", "PurposeLess"); register_clcmd("say /bosmenu", "clcmd_bosmenu"); } public clcmd_bosmenu(id) { if(get_user_flags(id) & ADMIN_KICK) { new menu = menu_create("\yAdmine Ozel Menu", "clcmd_bosmenu_handler"); menu_additem(menu, "\ySLOT 1", "1"); menu_additem(menu, "\ySLOT 2", "2"); menu_additem(menu, "\ySLOT 3", "3"); menu_additem(menu, "\ySLOT 4", "4"); menu_additem(menu, "\ySLOT 5", "5"); menu_additem(menu, "\ySLOT 6", "6"); menu_additem(menu, "\ySLOT 7", "7"); menu_display(id, menu); } else { client_print_color(id, print_team_red, "^3Bu menuye girme yetkin yok!"); } return PLUGIN_HANDLED; } public clcmd_bosmenu_handler(id, menu, item) { if(item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[6], key; menu_item_getinfo(menu, item, _, data, charsmax(data)); key = str_to_num(data); switch(key) { case 1: { //BIRINCI SECENEK } case 2: { //IKINCI SECENEK } case 3: { //UCUNCU SECENEK } case 4: { //DORDUNCU SECENEK } case 5: { //BESINCI SECENEK } case 6: { //ALTINCI SECENEK } case 7: { //YEDINCI SECENEK } } menu_destroy(menu); return PLUGIN_HANDLED; }
Link: | |
Linklerini gizle |
-
- Mesajlar: 2574
- Kayıt: Çrş Ağu 23, 2017 9:17 pm
Adminlere özel boş menü
Senin gözüne hoş gözükebilir ama bilmeyen birine bu şekilde atman onun hoşuna gitmez. İnsanlara yardım etmek istiyorsan daha düzenli şekilde atmalısın ki anlayabilsinler. Ben kendimden örnek vermek istiyorum, böyle karmaşık eklentiler görünce (her ne kadar optimize olsa bile) kullanma isteği gelmiyor. Nedeni ise, neyin nerede nasıl çalıştığını öğrenmeye çalışırken isteğimin azalması. Eklenti paylaşırken yapabilirsiniz, sizin eklentiniz fakat insanlara yardımcı olmaya çalışırken, onların anlayacağı şekilde yapmanız beni ilgilendirir.
Link: | |
Linklerini gizle |