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

https://discord.gg/43gGDQe6tS

Adminlere özel boş menü

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler


Konu Sahibi
m3t3hann
Mesajlar: 61
Kayıt: Prş Kas 12, 2020 12:11 am

Adminlere özel boş menü

Mesaj gönderen m3t3hann »

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
Linki Kopyala
Kullanıcı avatarı

OPC Line
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ü

Mesaj gönderen OPC Line »

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ı?
İçeriği neler olacak

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

soldierarda.
Mesajlar: 38
Kayıt: Cum Ara 11, 2020 7:35 pm
İletişim:

Adminlere özel boş menü

Mesaj gönderen soldierarda. »

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ı?
Boş istediğiniz için;

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
Linki Kopyala

Konu Sahibi
m3t3hann
Mesajlar: 61
Kayıt: Prş Kas 12, 2020 12:11 am

Adminlere özel boş menü

Mesaj gönderen m3t3hann »

OPC Line yazdı: Pzt Ara 28, 2020 12:59 pm
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ı?
İçeriği neler olacak
İçini kendim doldurucam.Sadece Adminlerin girebilmesini istiyorum o kadar.

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
m3t3hann
Mesajlar: 61
Kayıt: Prş Kas 12, 2020 12:11 am

Adminlere özel boş menü

Mesaj gönderen m3t3hann »

soldierarda. yazdı: Pzt Ara 28, 2020 1:05 pm
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ı?
Boş istediğiniz için;

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;
}
Teşekkür ederim.

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

Colditz
Mesajlar: 2574
Kayıt: Çrş Ağu 23, 2017 9:17 pm

Adminlere özel boş menü

Mesaj gönderen Colditz »

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
Linki Kopyala
Kullanıcı avatarı

Aconyonn
Mesajlar: 393
Kayıt: Cum Eyl 15, 2017 3:52 pm
İletişim:

Adminlere özel boş menü

Mesaj gönderen Aconyonn »

Colditz yazdı: Pzt Ara 28, 2020 5:18 pm

Kod: 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");
seçenek dizesini tanımlamayı unutmuşsun galiba.

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

Colditz
Mesajlar: 2574
Kayıt: Çrş Ağu 23, 2017 9:17 pm

Adminlere özel boş menü

Mesaj gönderen Colditz »

Düzelttim

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

soldierarda.
Mesajlar: 38
Kayıt: Cum Ara 11, 2020 7:35 pm
İletişim:

Adminlere özel boş menü

Mesaj gönderen soldierarda. »

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;
}
Boşluk zaten zarar vermiyor sadece gözüme daha hoş gözükmekte.

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

Colditz
Mesajlar: 2574
Kayıt: Çrş Ağu 23, 2017 9:17 pm

Adminlere özel boş menü

Mesaj gönderen Colditz »

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
Linki Kopyala
Cevapla