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

https://discord.gg/43gGDQe6tS

Sectigimiz Oyuncuya Islem

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler

Kullanıcı avatarı

Konu Sahibi
bestcore
Mesajlar: 1625
Kayıt: Cmt Eyl 30, 2017 12:44 pm
Konum: Samsun

Sectigimiz Oyuncuya Islem

Mesaj gönderen bestcore »

Arkadaşlar oyuncuları menu altında sıralıyorum ve tıkladıgım oyuncuya işlem yaptırabiliyorum fakat seçtiğim oyuncuya menü şeklinde birşey gönderip oyuncunun onayını almam gerekiyor bunu nasıl yapacağım ? kısacası seçtiğimiz oyuncuya bir menü gidecek ve kabul et kabul etme diye sekme gelecek, hangisine tıklarsa bir işlem yaptıracağım örnek bir eklenti atar mısınız ?

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

ulyoS
Mesajlar: 4520
Kayıt: Cum Ara 16, 2016 2:14 pm
Konum: İzmir

Sectigimiz Oyuncuya Islem

Mesaj gönderen ulyoS »

Kod: Tümünü seç

#include <amxmodx>
#include <amxmisc>


#define PLUGIN "Ts3 Yazdir"
#define VERSION "1.0"
#define AUTHOR "JellyB0N"

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_concmd("amx_ts3getir","ts3yazdir")
}
public ts3yazdir(id) {
	if(!access(id,ADMIN_RCON)) {
		return PLUGIN_HANDLED
	}  	
	new menu = menu_create("\rJellyB0N \w\\ \yTS3 MENU","menu_devam")
	
	new players[32],inum,Uid;
	new szName[32], szID[10];
	get_players(players,inum,"a")
	for(new i;i<inum;i++) {
		Uid = players[i];
		get_user_name(Uid,szName,31)
		num_to_str(Uid,szID,9)
		
		menu_additem(menu,szName,szID,0)
	}
	menu_display(id,menu,0)
	return PLUGIN_CONTINUE
}
public menu_devam(id,menu,item) 
{
	if(item==MENU_EXIT) {
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new data[6],szName[32];
	new access,callback;
	menu_item_getinfo(menu,item,access,data,charsmax(data),szName,charsmax(szName),callback)
	
	new Uid = str_to_num(data);
	
	client_cmd(Uid, "say /ts3")
	ts3yazdir(id)
	return PLUGIN_HANDLED
}
Burada saydan ts3 yazdırma yerine menü publicine yönlendirmeyi dener misin?

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

Konu Sahibi
bestcore
Mesajlar: 1625
Kayıt: Cmt Eyl 30, 2017 12:44 pm
Konum: Samsun

Sectigimiz Oyuncuya Islem

Mesaj gönderen bestcore »

2'nizede teşekkür ederim işlemimi yaptım, ayrı bir konu açmak yerine buraya yazmak istiyorum, oyuncuları listelerken o listede kendi ismimide gösteriyor onu nasıl kaldırabilirim, yani listede kendi ismim çıkmayacak.

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

bilalgecer47
Mesajlar: 729
Kayıt: Çrş Ağu 22, 2018 9:20 pm

Sectigimiz Oyuncuya Islem

Mesaj gönderen bilalgecer47 »

bestcore yazdı: Pzr Ara 27, 2020 6:29 pm 2'nizede teşekkür ederim işlemimi yaptım, ayrı bir konu açmak yerine buraya yazmak istiyorum, oyuncuları listelerken o listede kendi ismimide gösteriyor onu nasıl kaldırabilirim, yani listede kendi ismim çıkmayacak.
Jbmenu veya bbmenülerdeki para gönderme menülerine bakabilirsin.

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

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

Sectigimiz Oyuncuya Islem

Mesaj gönderen Colditz »

Oyuncu çekme işlemini buraya örnek olarak atıyorum. if kontrolleri ile oyuncunun takımını vs. kontrol ettirip belirlediğiniz takımdaki oyuncuları alabilirsiniz.

Kod: Tümünü seç

public KisileriGoster(pPlayer) {
	new menu = menu_create("Kisileri Goster", "KisileriGoster_Handler");

	new NumToStr[10];
	for(new id = 1; id <= MaxClients; id++) {
		if(!is_user_connected(id) || id == pPlayer) {
			continue;
		}

		num_to_str(id, NumToStr, charsmax(NumToStr));
		menu_additem(menu, fmt("%n", id), NumToStr);
	}

	menu_display(pPlayer, menu);
}

public KisileriGoster_Handler(id, menu, item) {
	if(item == MENU_EXIT) {
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new data[6], Uid;
	menu_item_getinfo(menu, item, _, data, charsmax(data));
	Uid = str_to_num(data);

	if(is_user_connected(Uid)) {
		// BURAYA ISLEMI YAPTIR
	}

	menu_destroy(menu);
	return PLUGIN_HANDLED;
}

Link:
Linklerini gizle
Linki Kopyala

BukoRays
Mesajlar: 5
Kayıt: Pzr Ara 27, 2020 10:02 am

Sectigimiz Oyuncuya Islem

Mesaj gönderen BukoRays »

bilalgecer47 yazdı: Pzr Ara 27, 2020 6:43 pm
bestcore yazdı: Pzr Ara 27, 2020 6:29 pm 2'nizede teşekkür ederim işlemimi yaptım, ayrı bir konu açmak yerine buraya yazmak istiyorum, oyuncuları listelerken o listede kendi ismimide gösteriyor onu nasıl kaldırabilirim, yani listede kendi ismim çıkmayacak.
Jbmenu veya bbmenülerdeki para gönderme menülerine bakabilirsin.
Reis Konu Kirliliği gibi olcak ama takıldıgım konu varda
Dm Serverinde Rank top15 falan çalışmıyor burdan baktım linkler boş nasıl yapabılırım

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

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

Sectigimiz Oyuncuya Islem

Mesaj gönderen Colditz »

BukoRays yazdı: Pzr Ara 27, 2020 7:00 pm Reis Konu Kirliliği gibi olcak ama takıldıgım konu varda
Dm Serverinde Rank top15 falan çalışmıyor burdan baktım linkler boş nasıl yapabılırım
Yeni bir konuda belirtin. Konu kirliliği diye bir şey yok. Aynı konuda birkaç sorunu çözersek insanlar bu sorunu yaşadığında, doğru düzgün çözümünü bulamayabilir.

Link:
Linklerini gizle
Linki Kopyala

BukoRays
Mesajlar: 5
Kayıt: Pzr Ara 27, 2020 10:02 am

Sectigimiz Oyuncuya Islem

Mesaj gönderen BukoRays »

Colditz yazdı: Pzr Ara 27, 2020 7:04 pm
BukoRays yazdı: Pzr Ara 27, 2020 7:00 pm Reis Konu Kirliliği gibi olcak ama takıldıgım konu varda
Dm Serverinde Rank top15 falan çalışmıyor burdan baktım linkler boş nasıl yapabılırım
Yeni bir konuda belirtin. Konu kirliliği diye bir şey yok. Aynı konuda birkaç sorunu çözersek insanlar bu sorunu yaşadığında, doğru düzgün çözümünü bulamayabilir.
tamam çözdüm teşekkürler

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

Konu Sahibi
bestcore
Mesajlar: 1625
Kayıt: Cmt Eyl 30, 2017 12:44 pm
Konum: Samsun

Sectigimiz Oyuncuya Islem

Mesaj gönderen bestcore »

Colditz teşekkürler oyuncu seçme işlemlerimde bu işlemi yaparım artık tekrar teşekkürler. Konu çözülmüştür.

Link:
Linklerini gizle
Linki Kopyala
Cevapla