1. sayfa (Toplam 1 sayfa)

Etkinlik için bunu yapabilen varmıdır

Gönderilme zamanı: Prş Şub 18, 2021 9:43 am
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

Etkinlik için bunu yapabilen varmıdır

Gönderilme zamanı: Prş Şub 18, 2021 11:42 am
gönderen Barmen27
++

Etkinlik için bunu yapabilen varmıdır

Gönderilme zamanı: Prş Şub 18, 2021 12:39 pm
gönderen bestcore
Sol tarafta seçilen kişilerin isimleri mi yazıcak sadece ?

Etkinlik için bunu yapabilen varmıdır

Gönderilme zamanı: Prş Şub 18, 2021 4:32 pm
gönderen Barmen27
Evet

Etkinlik için bunu yapabilen varmıdır

Gönderilme zamanı: Prş Şub 18, 2021 4:43 pm
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

Etkinlik için bunu yapabilen varmıdır

Gönderilme zamanı: Prş Şub 18, 2021 4:53 pm
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]);
}

Etkinlik için bunu yapabilen varmıdır

Gönderilme zamanı: Prş Şub 18, 2021 5:32 pm
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

Etkinlik için bunu yapabilen varmıdır

Gönderilme zamanı: Prş Şub 18, 2021 5:38 pm
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]);
}

Etkinlik için bunu yapabilen varmıdır

Gönderilme zamanı: Prş Şub 18, 2021 6:15 pm
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]);
}