1. sayfa (Toplam 2 sayfa)

Küçük Menü Yapımı [ISTEK]

Gönderilme zamanı: Pzt Haz 28, 2021 6:32 pm
gönderen vburakustunel
Merhaba, aşağıda belirrtiğim gibi ufak bir menü yapar mısınız?

Menü İçeriği | Açılması için say'dan /ayarmenum yazılsın.

XXX Gaming | Ayar Menu
----------------------
1) +Ozel Ayarlari AC/Ozel Ayarlari Kapat
2) Ozel FPS Kodlarini AC/Ozel FPS Kodlarini Kapat
3) Oyuncu Modellerini Default Haline Getir/Oyuncu modellerini aktif et
4) Mahkumlari Gorunmez Yap/Mahkumları Gorunur Yap


1. case = say'dan hem açarken hem kapatırken /kapro yazacak
2. case = açarken /fpsayar kapatırken /fpskapat yazacak
3 ve 4 size kalmış.

Küçük Menü Yapımı [ISTEK]

Gönderilme zamanı: Pzt Haz 28, 2021 10:41 pm
gönderen bestcore
Oyuncu modelleri aktif edilince, hangi takıma model eklenicek ?

Küçük Menü Yapımı [ISTEK]

Gönderilme zamanı: Pzt Haz 28, 2021 11:08 pm
gönderen vburakustunel
bestcore yazdı: Pzt Haz 28, 2021 10:41 pm Oyuncu modelleri aktif edilince, hangi takıma model eklenicek ?
T ve CT Takımında da olacak. Jbmenude bulunan kredi marketten CT ve T takımına özel model alınıyor ve bazı modeller FPS kaybı yaşatıyor. Bunun için o menuyu kullandığında hem CT hem T takımında ki modeller default haline gelebilir.

Küçük Menü Yapımı [ISTEK]

Gönderilme zamanı: Pzt Haz 28, 2021 11:19 pm
gönderen bestcore
Modeller kapatılır fakat geri aktif edilmez. Jbmenu içerisinden ayarlanması gerek.

Küçük Menü Yapımı [ISTEK]

Gönderilme zamanı: Pzt Haz 28, 2021 11:31 pm
gönderen vburakustunel
bestcore yazdı: Pzt Haz 28, 2021 11:19 pm Modeller kapatılır fakat geri aktif edilmez. Jbmenu içerisinden ayarlanması gerek.
Şimdi kaldırdı diyelim 1 map boyunca aktif olmayacak değil mi?

Küçük Menü Yapımı [ISTEK]

Gönderilme zamanı: Pzt Haz 28, 2021 11:33 pm
gönderen bestcore
Büyük ihtimal, modeller oyuncu her doğduğunda aktif oluyor. Bir kere kapatırız, doğduğunda eğer modeller açıksa gözükür, kapalıysa gözükmez.

Küçük Menü Yapımı [ISTEK]

Gönderilme zamanı: Pzt Haz 28, 2021 11:59 pm
gönderen vburakustunel
Ya da direkt 3. seçenek olmadan yapabilir misin menüyü?

Küçük Menü Yapımı [ISTEK]

Gönderilme zamanı: Sal Haz 29, 2021 12:45 am
gönderen bestcore
Buyur, denemedim;

Kod: Tümünü seç

#pragma semicolon 1

#include <amxmodx>
#include <reapi>
#include <fakemeta>

new bool:g_blSettings[MAX_PLAYERS+1][3];

public plugin_init()
{
	register_plugin("Settings Menu", "0.1", "` BesTCore;");

	register_clcmd("say /ayarmenum", "clcmd_settings");

	register_forward(FM_AddToFullPack, "fwdAddToFullPack_Post", 1);
}
public clcmd_settings(const id)
{
	new bestm = menu_create("\rAyar Menu", "clcmd_settings_handler");

	menu_additem(bestm, fmt("Ozel Ayarlar \d[\r%s\d]", g_blSettings[id][0] ? "ACIK":"KAPALI"));
	menu_additem(bestm, fmt("Ozel FPS Kodlari \d[\r%s\d]", g_blSettings[id][1] ? "ACIK":"KAPALI"));
	menu_additem(bestm, fmt("Mahkumlari\r %s\w Yap", g_blSettings[id][2] ? "Gorunur":"Gorunmez"));

	menu_setprop(bestm, MPROP_EXITNAME, "\rCikis");
	menu_display(id, bestm);
}
public clcmd_settings_handler(const id, const iMenu, const iItem)
{
	g_blSettings[id][iItem] = g_blSettings[id][iItem] ? false:true;
	clcmd_settings(id);

	menu_destroy(iMenu);
	return PLUGIN_HANDLED;
}
public client_disconnected(id)
{
	arrayset(g_blSettings[id], 0, sizeof(g_blSettings));
}
// by Yek'-ta
public fwdAddToFullPack_Post( es_handle, e, ent, host, hostflags, player, pset )
{
	if(player){
		if(is_user_alive(host) && g_blSettings[host][2] && host != ent && is_user_alive(ent) && get_member(host, m_iTeam) == TEAM_TERRORIST && get_member(ent, m_iTeam) == TEAM_TERRORIST){
			set_es( es_handle, ES_Origin, { 999999999.0, 999999999.0, 999999999.0 } );
		}
	}
}

Küçük Menü Yapımı [ISTEK]

Gönderilme zamanı: Sal Haz 29, 2021 12:59 am
gönderen vburakustunel
bestcore yazdı: Sal Haz 29, 2021 12:45 am Buyur, denemedim;

Kod: Tümünü seç

#pragma semicolon 1

#include <amxmodx>
#include <reapi>
#include <fakemeta>

new bool:g_blSettings[MAX_PLAYERS+1][3];

public plugin_init()
{
	register_plugin("Settings Menu", "0.1", "` BesTCore;");

	register_clcmd("say /ayarmenum", "clcmd_settings");

	register_forward(FM_AddToFullPack, "fwdAddToFullPack_Post", 1);
}
public clcmd_settings(const id)
{
	new bestm = menu_create("\rAyar Menu", "clcmd_settings_handler");

	menu_additem(bestm, fmt("Ozel Ayarlar \d[\r%s\d]", g_blSettings[id][0] ? "ACIK":"KAPALI"));
	menu_additem(bestm, fmt("Ozel FPS Kodlari \d[\r%s\d]", g_blSettings[id][1] ? "ACIK":"KAPALI"));
	menu_additem(bestm, fmt("Mahkumlari\r %s\w Yap", g_blSettings[id][2] ? "Gorunur":"Gorunmez"));

	menu_setprop(bestm, MPROP_EXITNAME, "\rCikis");
	menu_display(id, bestm);
}
public clcmd_settings_handler(const id, const iMenu, const iItem)
{
	g_blSettings[id][iItem] = g_blSettings[id][iItem] ? false:true;
	clcmd_settings(id);

	menu_destroy(iMenu);
	return PLUGIN_HANDLED;
}
public client_disconnected(id)
{
	arrayset(g_blSettings[id], 0, sizeof(g_blSettings));
}
// by Yek'-ta
public fwdAddToFullPack_Post( es_handle, e, ent, host, hostflags, player, pset )
{
	if(player){
		if(is_user_alive(host) && g_blSettings[host][2] && host != ent && is_user_alive(ent) && get_member(host, m_iTeam) == TEAM_TERRORIST && get_member(ent, m_iTeam) == TEAM_TERRORIST){
			set_es( es_handle, ES_Origin, { 999999999.0, 999999999.0, 999999999.0 } );
		}
	}
}
1 ve 2. menü kullanılması için gereken say komutlarını düzenleyecektim ama göremedim tam olarak nerede acaba?

Küçük Menü Yapımı [ISTEK]

Gönderilme zamanı: Sal Haz 29, 2021 1:19 am
gönderen bestcore
Dalgınlığıma gelmiş. Satır 40, 47, 52, buyur;

Kod: Tümünü seç

#pragma semicolon 1

#include <amxmodx>
#include <reapi>
#include <fakemeta>

new bool:g_blSettings[MAX_PLAYERS+1][3];

public plugin_init()
{
	register_plugin("Settings Menu", "0.1", "` BesTCore;");

	register_clcmd("say /ayarmenum", "clcmd_settings");

	register_forward(FM_AddToFullPack, "fwdAddToFullPack_Post", 1);
}
public clcmd_settings(const id)
{
	new bestm = menu_create("\rAyar Menu", "clcmd_settings_handler");

	menu_additem(bestm, fmt("Ozel Ayarlar \d[\r%s\d]", g_blSettings[id][0] ? "ACIK":"KAPALI"));
	menu_additem(bestm, fmt("Ozel FPS Kodlari \d[\r%s\d]", g_blSettings[id][1] ? "ACIK":"KAPALI"));
	menu_additem(bestm, fmt("Mahkumlari\r %s\w Yap", g_blSettings[id][2] ? "Gorunur":"Gorunmez"));

	menu_setprop(bestm, MPROP_EXITNAME, "\rCikis");
	menu_display(id, bestm);
}
public clcmd_settings_handler(const id, const iMenu, const iItem)
{
	if(iItem != MENU_EXIT && iItem != 1)
	{
		g_blSettings[id][iItem] = g_blSettings[id][iItem] ? false:true;
		clcmd_settings(id);
	}

	switch(iItem)
	{
		case 0:
		{
			client_cmd(id, "say /xxxx"); // Ozel ayar.
		}
		case 1:
		{
			if(g_blSettings[id][iItem])
			{
				g_blSettings[id][iItem] = false;
				client_cmd(id, "say /xxxx"); // Fps kodlari kapat.
			}
			else
			{
				g_blSettings[id][iItem] = true;
				client_cmd(id, "say /xxxx"); // Fps kodlari ac.
			}
			clcmd_settings(id);
		}
	}

	menu_destroy(iMenu);
	return PLUGIN_HANDLED;
}
public client_disconnected(id)
{
	arrayset(g_blSettings[id], 0, sizeof(g_blSettings));
}
// by Yek'-ta
public fwdAddToFullPack_Post( es_handle, e, ent, host, hostflags, player, pset )
{
	if(player){
		if(is_user_alive(host) && g_blSettings[host][2] && host != ent && is_user_alive(ent) && get_member(host, m_iTeam) == TEAM_TERRORIST && get_member(ent, m_iTeam) == TEAM_TERRORIST){
			set_es( es_handle, ES_Origin, { 999999999.0, 999999999.0, 999999999.0 } );
		}
	}
}