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

https://discord.gg/43gGDQe6tS

Etkinlik için bunu yapabilen varmıdır

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler


Konu Sahibi
Barmen27
Mesajlar: 146
Kayıt: Prş Oca 09, 2020 10:53 am

Etkinlik için bunu yapabilen varmıdır

Mesaj gönderen Barmen27 »

Şimdi panelde Admin listesi gibi aç kapat var
yeşil yazıyla radarın altın da adminleri gösteriyor

Bende Bunu Örnek söyle bir menü talep ediyorum

/Teammenu gibi

Etkinlik Menüsü

En iyi oyuncu seç oyunda ( NevelGaming PRO PLAYER - NİCK
EN İYİ KOMUTCU SEC ( Oyunda NevelGaming Efsane takım Lideri )
RCON YETKİSİNE AİT OLUCAK SADECE

Oyuncu Seçip Değistirebilir
Maksimum 2 kişi
RENK YEŞİL MAVİ KIRMIZI OLABİLİR

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
Barmen27
Mesajlar: 146
Kayıt: Prş Oca 09, 2020 10:53 am

Etkinlik için bunu yapabilen varmıdır

Mesaj gönderen Barmen27 »

++

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

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

Etkinlik için bunu yapabilen varmıdır

Mesaj gönderen bestcore »

Sol tarafta seçilen kişilerin isimleri mi yazıcak sadece ?

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
Barmen27
Mesajlar: 146
Kayıt: Prş Oca 09, 2020 10:53 am

Etkinlik için bunu yapabilen varmıdır

Mesaj gönderen Barmen27 »

Evet

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
Barmen27
Mesajlar: 146
Kayıt: Prş Oca 09, 2020 10:53 am

Etkinlik için bunu yapabilen varmıdır

Mesaj gönderen Barmen27 »

bestcore yazdı: Prş Şub 18, 2021 12:39 pm Sol tarafta seçilen kişilerin isimleri mi yazıcak sadece ?
evet en iyi oyuncu seç dediğinde
TAG NevelGaming PRO PLAYER- NİCK
TAG NevelGaming EKİP Lideri - NİCK
2 kişiden fazlası eklenmesin 1 ondan 1 ondan

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

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

Etkinlik için bunu yapabilen varmıdır

Mesaj gönderen bestcore »

Yazmak istediğin yazıyı eklenti içerisinden düzenleyebilirsin.
Buyur;

Kod: Tümünü seç

#include <amxmodx>

new const iUstTag[] = "\dCSDuragi.COM -\r";

enum _: PickPlayer {
	FirstPlayer[MAX_NAME_LENGTH],
	SecondPlayer[MAX_NAME_LENGTH],
	Sync
};

new Players[PickPlayer];

new bool:iChoose[MAX_PLAYERS+1] = false;

public plugin_init(){
	register_plugin("Pick The Best Player","0.1","` BesTCore;");

	register_clcmd("say /etkinlikmenu", "activitymenu");
	Players[Sync] = CreateHudSyncObj();
}
public activitymenu(id){
	new bestm = menu_create(fmt("%s Etkinlik Menu", iUstTag), "activitymenu_");

	menu_additem(bestm, "En Iyi Oyuncu Sec", "1");
	menu_additem(bestm, "En Iyi Komutcu Sec", "2");

	menu_setprop(bestm, MPROP_EXITNAME, "\rCikis");
	menu_display(id, bestm);
}
public activitymenu_(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:{
			iChoose[id] = false;
			ChoosePlayer(id);
		}
		case 2:{
			iChoose[id] = true;
			ChoosePlayer(id);
		}
	}
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}
public ChoosePlayer(id){
	new bestm = menu_create(fmt("%s Oyuncular", iUstTag), "ChoosePlayer_");

	for(new i = 1, nts[6]; i <= MaxClients; i++){
		if(!is_user_connected(i) || i != id || is_user_bot(i)){
			continue;
		}
		num_to_str(i, nts, charsmax(nts));
		menu_additem(bestm, fmt("%n", i), nts);
	}
	menu_setprop(bestm, MPROP_EXITNAME, "\rCikis");
	menu_display(id, bestm);
}
public ChoosePlayer_(id, menu, item){
	if(item == MENU_EXIT){
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new data[6], key, name[MAX_NAME_LENGTH];
	menu_item_getinfo(menu, item, _, data, charsmax(data));
	key = str_to_num(data);
	get_user_name(key, name, charsmax(name));

	if(!is_user_connected(key)){
		client_print_color(id, id, "^1Oyuncu Bulunamadi");
		return PLUGIN_HANDLED;
	}
	if(iChoose[id]){
		Players[SecondPlayer] = name;
		client_print_color(0, 0, "^3%n ^1adli admin^3 %n^1 adli oyuncuyu en iyi komutcu olarak secti.", id, key);
	}
	else {
		Players[FirstPlayer] = name;
		client_print_color(0, 0, "^3%n^1 adli admin^3 %n^1 adli oyuncuyu en iyi oyuncu olarak secti", id, key);
	}

	menu_destroy(menu);
	return PLUGIN_HANDLED;
}
public client_putinserver(id){
	set_task(1.0, "ShowTopPlayers", id, .flags = "b");
}
public ShowTopPlayers(id){
	if(Players[SecondPlayer] == EOS){ Players[SecondPlayer] = "Secilmedi"; }
	if(Players[FirstPlayer] == EOS){ Players[FirstPlayer] = "Secilmedi"; }

	set_hudmessage(255, 0, 42, 0.01, 0.5, _, 1.5);
	ShowSyncHudMsg(id, Players[Sync], "En iyi Oyuncu: %s^nEn iyi Komutcu: %s", Players[FirstPlayer], Players[SecondPlayer]);
}

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
Barmen27
Mesajlar: 146
Kayıt: Prş Oca 09, 2020 10:53 am

Etkinlik için bunu yapabilen varmıdır

Mesaj gönderen Barmen27 »

bestcore yazdı: Prş Şub 18, 2021 4:53 pm Yazmak istediğin yazıyı eklenti içerisinden düzenleyebilirsin.
Buyur;

Kod: Tümünü seç

#include <amxmodx>

new const iUstTag[] = "\dCSDuragi.COM -\r";

enum _: PickPlayer {
	FirstPlayer[MAX_NAME_LENGTH],
	SecondPlayer[MAX_NAME_LENGTH],
	Sync
};

new Players[PickPlayer];

new bool:iChoose[MAX_PLAYERS+1] = false;

public plugin_init(){
	register_plugin("Pick The Best Player","0.1","` BesTCore;");

	register_clcmd("say /etkinlikmenu", "activitymenu");
	Players[Sync] = CreateHudSyncObj();
}
public activitymenu(id){
	new bestm = menu_create(fmt("%s Etkinlik Menu", iUstTag), "activitymenu_");

	menu_additem(bestm, "En Iyi Oyuncu Sec", "1");
	menu_additem(bestm, "En Iyi Komutcu Sec", "2");

	menu_setprop(bestm, MPROP_EXITNAME, "\rCikis");
	menu_display(id, bestm);
}
public activitymenu_(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:{
			iChoose[id] = false;
			ChoosePlayer(id);
		}
		case 2:{
			iChoose[id] = true;
			ChoosePlayer(id);
		}
	}
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}
public ChoosePlayer(id){
	new bestm = menu_create(fmt("%s Oyuncular", iUstTag), "ChoosePlayer_");

	for(new i = 1, nts[6]; i <= MaxClients; i++){
		if(!is_user_connected(i) || i != id || is_user_bot(i)){
			continue;
		}
		num_to_str(i, nts, charsmax(nts));
		menu_additem(bestm, fmt("%n", i), nts);
	}
	menu_setprop(bestm, MPROP_EXITNAME, "\rCikis");
	menu_display(id, bestm);
}
public ChoosePlayer_(id, menu, item){
	if(item == MENU_EXIT){
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new data[6], key, name[MAX_NAME_LENGTH];
	menu_item_getinfo(menu, item, _, data, charsmax(data));
	key = str_to_num(data);
	get_user_name(key, name, charsmax(name));

	if(!is_user_connected(key)){
		client_print_color(id, id, "^1Oyuncu Bulunamadi");
		return PLUGIN_HANDLED;
	}
	if(iChoose[id]){
		Players[SecondPlayer] = name;
		client_print_color(0, 0, "^3%n ^1adli admin^3 %n^1 adli oyuncuyu en iyi komutcu olarak secti.", id, key);
	}
	else {
		Players[FirstPlayer] = name;
		client_print_color(0, 0, "^3%n^1 adli admin^3 %n^1 adli oyuncuyu en iyi oyuncu olarak secti", id, key);
	}

	menu_destroy(menu);
	return PLUGIN_HANDLED;
}
public client_putinserver(id){
	set_task(1.0, "ShowTopPlayers", id, .flags = "b");
}
public ShowTopPlayers(id){
	if(Players[SecondPlayer] == EOS){ Players[SecondPlayer] = "Secilmedi"; }
	if(Players[FirstPlayer] == EOS){ Players[FirstPlayer] = "Secilmedi"; }

	set_hudmessage(255, 0, 42, 0.01, 0.5, _, 1.5);
	ShowSyncHudMsg(id, Players[Sync], "En iyi Oyuncu: %s^nEn iyi Komutcu: %s", Players[FirstPlayer], Players[SecondPlayer]);
}
Deneyip bilgi vericegim
hangi harfe yetkiye atandı rcon olmasını istiyorum

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

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

Etkinlik için bunu yapabilen varmıdır

Mesaj gönderen bestcore »

Yetkiye atamayı unutmuşum, sadece rcon yetkisi olanlar girebilir.
Böyle dener misin ?

Kod: Tümünü seç

#include <amxmodx>

new const iUstTag[] = "\dCSDuragi.COM -\r";

enum _: PickPlayer {
	FirstPlayer[MAX_NAME_LENGTH],
	SecondPlayer[MAX_NAME_LENGTH],
	Sync
};

new Players[PickPlayer];

new bool:iChoose[MAX_PLAYERS+1] = false;

public plugin_init(){
	register_plugin("Pick The Best Player","0.1","` BesTCore;");

	register_clcmd("say /etkinlikmenu", "activitymenu");
	Players[Sync] = CreateHudSyncObj();
}
public activitymenu(id){
	if(get_user_flags(id) & ADMIN_RCON){
		new bestm = menu_create(fmt("%s Etkinlik Menu", iUstTag), "activitymenu_");

		menu_additem(bestm, "En Iyi Oyuncu Sec", "1");
		menu_additem(bestm, "En Iyi Komutcu Sec", "2");

		menu_setprop(bestm, MPROP_EXITNAME, "\rCikis");
		menu_display(id, bestm);
	}
	else {
		client_print_color(id, id, "^1Bu menu icin yeterli yetkiniz bulunmamaktadir.");
	}
}
public activitymenu_(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:{
			iChoose[id] = false;
			ChoosePlayer(id);
		}
		case 2:{
			iChoose[id] = true;
			ChoosePlayer(id);
		}
	}
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}
public ChoosePlayer(id){
	new bestm = menu_create(fmt("%s Oyuncular", iUstTag), "ChoosePlayer_");

	for(new i = 1, nts[6]; i <= MaxClients; i++){
		if(!is_user_connected(i) || i != id || is_user_bot(i)){
			continue;
		}
		num_to_str(i, nts, charsmax(nts));
		menu_additem(bestm, fmt("%n", i), nts);
	}
	menu_setprop(bestm, MPROP_EXITNAME, "\rCikis");
	menu_display(id, bestm);
}
public ChoosePlayer_(id, menu, item){
	if(item == MENU_EXIT){
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new data[6], key, name[MAX_NAME_LENGTH];
	menu_item_getinfo(menu, item, _, data, charsmax(data));
	key = str_to_num(data);
	get_user_name(key, name, charsmax(name));

	if(!is_user_connected(key)){
		client_print_color(id, id, "^1Oyuncu Bulunamadi");
		return PLUGIN_HANDLED;
	}
	if(iChoose[id]){
		Players[SecondPlayer] = name;
		client_print_color(0, 0, "^3%n ^1adli admin^3 %n^1 adli oyuncuyu en iyi komutcu olarak secti.", id, key);
	}
	else {
		Players[FirstPlayer] = name;
		client_print_color(0, 0, "^3%n^1 adli admin^3 %n^1 adli oyuncuyu en iyi oyuncu olarak secti", id, key);
	}

	menu_destroy(menu);
	return PLUGIN_HANDLED;
}
public client_putinserver(id){
	set_task(1.0, "ShowTopPlayers", id, .flags = "b");
}
public ShowTopPlayers(id){
	if(Players[SecondPlayer] == EOS){ Players[SecondPlayer] = "Secilmedi"; }
	if(Players[FirstPlayer] == EOS){ Players[FirstPlayer] = "Secilmedi"; }

	set_hudmessage(255, 0, 42, 0.01, 0.5, _, 1.5);
	ShowSyncHudMsg(id, Players[Sync], "En iyi Oyuncu: %s^nEn iyi Komutcu: %s", Players[FirstPlayer], Players[SecondPlayer]);
}

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

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

Etkinlik için bunu yapabilen varmıdır

Mesaj gönderen Colditz »

Kod: Tümünü seç

public plugin_init() {
	Players[FirstPlayer] = "Seçilmedi";
	Players[SecondPlayer] = "Seçilmedi";
}

public ShowTopPlayers(id){
	set_hudmessage(255, 0, 42, 0.01, 0.5, _, 1.5);
	ShowSyncHudMsg(id, Players[Sync], "En iyi Oyuncu: %s^nEn iyi Komutcu: %s", Players[FirstPlayer], Players[SecondPlayer]);
}

Link:
Linklerini gizle
Linki Kopyala
Cevapla