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

https://discord.gg/43gGDQe6tS

Sınıf Menü

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler

Kullanıcı avatarı

Konu Sahibi
omar
Mesajlar: 694
Kayıt: Pzt Haz 11, 2018 3:03 pm
Konum: Türkiye
Server Ip/DNS: ImparatorCS:GO FUN
Clan İsmi: ImparatorCS

Sınıf Menü

Mesaj gönderen omar »

omar yazdı: Pzr Ağu 04, 2019 2:02 pm
By.King ►EmrullaH◄ yazdı: Pzr Ağu 04, 2019 1:54 pm @omar
Yetkiyi b harfine atadım, tagları değiştirmeyi ve model isimlerini yazmayı unutmayın.

SinifMenu.sma
Tamam, teşekkürler.
Oyuna girer girmez soruyor demi?

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

By.King ►EmrullaH◄
Yasaklı Üye
Yasaklı Üye
Mesajlar: 4297
Kayıt: Cmt Şub 24, 2018 6:05 pm
Konum: İstanbul
İletişim:

Sınıf Menü

Mesaj gönderen By.King ►EmrullaH◄ »

He onu yapmadım ama istersen say reklamı ya da girdikten bir 5 saniye sonrasına menüyü gösterme yapabilirim.

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

Konu Sahibi
omar
Mesajlar: 694
Kayıt: Pzt Haz 11, 2018 3:03 pm
Konum: Türkiye
Server Ip/DNS: ImparatorCS:GO FUN
Clan İsmi: ImparatorCS

Sınıf Menü

Mesaj gönderen omar »

By.King ►EmrullaH◄ yazdı: Pzr Ağu 04, 2019 2:38 pm He onu yapmadım ama istersen say reklamı ya da girdikten bir 5 saniye sonrasına menüyü gösterme yapabilirim.
Girdikten 5 saniye sonra göstersin.

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

By.King ►EmrullaH◄
Yasaklı Üye
Yasaklı Üye
Mesajlar: 4297
Kayıt: Cmt Şub 24, 2018 6:05 pm
Konum: İstanbul
İletişim:

Sınıf Menü

Mesaj gönderen By.King ►EmrullaH◄ »

SinifMenu.sma
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

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

Konu Sahibi
omar
Mesajlar: 694
Kayıt: Pzt Haz 11, 2018 3:03 pm
Konum: Türkiye
Server Ip/DNS: ImparatorCS:GO FUN
Clan İsmi: ImparatorCS

Sınıf Menü

Mesaj gönderen omar »

By.King ►EmrullaH◄ yazdı: Pzr Ağu 04, 2019 3:30 pm SinifMenu.sma
Teşekkürler.

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

Konu Sahibi
omar
Mesajlar: 694
Kayıt: Pzt Haz 11, 2018 3:03 pm
Konum: Türkiye
Server Ip/DNS: ImparatorCS:GO FUN
Clan İsmi: ImparatorCS

Sınıf Menü

Mesaj gönderen omar »

@By.K@By.King ►EmrullaH◄ /models/player/Nazis klasörüne ben modelleri attığım zaman sorunsuz yükler değil mi?

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

By.King ►EmrullaH◄
Yasaklı Üye
Yasaklı Üye
Mesajlar: 4297
Kayıt: Cmt Şub 24, 2018 6:05 pm
Konum: İstanbul
İletişim:

Sınıf Menü

Mesaj gönderen By.King ►EmrullaH◄ »

Ben hepsini NaziModel, NaziModel_0, NaziModel_1 diye yaptım eğer ismini değiştirmek istersen : 15 - 16 - 17 ve diğerleri de bunlar gibi aşşağılarda var.

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

Konu Sahibi
omar
Mesajlar: 694
Kayıt: Pzt Haz 11, 2018 3:03 pm
Konum: Türkiye
Server Ip/DNS: ImparatorCS:GO FUN
Clan İsmi: ImparatorCS

Sınıf Menü

Mesaj gönderen omar »

By.King ►EmrullaH◄ yazdı: Pzr Ağu 04, 2019 5:26 pm Ben hepsini NaziModel, NaziModel_0, NaziModel_1 diye yaptım eğer ismini değiştirmek istersen : 15 - 16 - 17 ve diğerleri de bunlar gibi aşşağılarda var.
Düzgün düzenlemiş miyim?

Kod: Tümünü seç

#include <amxmodx>
#include <cstrike>

#define PLUGIN "SinifMenusu"
#define VERSION "1.0"
#define AUTHOR "By.KinG"

#define YETKI ADMIN_RESERVATION

new const TAG[] = "The Second War";
new const KISATAG[] = "TSW";

new const tsw_nazi[] = 
{
	"tsw_nazi_1",
	"tsw_nazi_2",
	"tsw_nazi_3"
}

new const tsw_rebel[] = 
{
	"tsw_rebel_1",
	"tsw_rebel_2",
	"tsw_rebel_3"
}

new const tsw_soldier[] = 
{
	"tsw_soldier_1",
	"tsw_soldier_2",
	"tsw_soldier_3"
}

new const tsw_admin[] = 
{
	"tsw_admin_1",
	"tsw_admin_2",
	"tsw_admin_3"
}

new bool:tsw_nazi_1[33], bool:tsw_nazi_2[33], bool:tsw_nazi_3[33];
new bool:tsw_rebel_1[33], bool:tsw_rebel_3[33], bool:tsw_rebel_4[33];
new bool:tsw_soldier_1[33], bool:tsw_soldier_2[33], bool:tsw_soldier_3[33];
new bool:tsw_admin_1[33], bool:tsw_admin_2[33], bool:tsw_admin_3[33];


public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR);
	register_clcmd("say /sinif", "SinifMenu");
	register_logevent("Event_RoundStart", 2, "1=Round_Start");
}

public Event_RoundStart(id)
{
	if(tsw_nazi_1[id]) cs_set_user_model(id, tsw_nazi[0]);
	else if(tsw_nazi_2[id]) cs_set_user_model(id, tsw_nazi[1]);
	else if(tsw_nazi_3[id]) cs_set_user_model(id, tsw_nazi[2]);
	
	if(tsw_rebel_1[id]) cs_set_user_model(id, tsw_rebel[0]);
	else if(tsw_rebel_2[id]) cs_set_user_model(id, tsw_rebel[1]);
	else if(tsw_rebel_3[id]) cs_set_user_model(id, tsw_rebel[2]);
	
	if(tsw_soldier_1[id]) cs_set_user_model(id, tsw_soldier[0]);
	else if(tsw_soldier_2[id]) cs_set_user_model(id, tsw_soldier[1]);
	else if(tsw_soldier_3[id]) cs_set_user_model(id, tsw_soldier[2]);
	
	if(tsw_admin_1[id]) cs_set_user_model(id, tsw_admin[0]);
	else if(tsw_admin_2[id]) cs_set_user_model(id, tsw_admin[1]);
	else if(tsw_admin_3[id]) cs_set_user_model(id, tsw_admin[2]);
}

public plugin_precache()
{
	for(new i; i < sizeof(tsw_nazi); i++) precache_model(tsw_nazi[i]);
	for(new i; i < sizeof(tsw_rebel); i++) precache_model(tsw_rebel[i]);
	for(new i; i < sizeof(tsw_soldier); i++) precache_model(tsw_soldier[i]);
	for(new i; i < sizeof(tsw_admin); i++) precache_model(tsw_admin[i]);
}

public client_connect(id)
{
	tsw_nazi_1[id] = false, tsw_nazi_2[id] = false, tsw_nazi_3[id] = false;
	tsw_rebel_1[id] = false, tsw_rebel_2[id] = false, tsw_rebel_3[id] = false;
	tsw_soldier_1[id] = false, tsw_soldier_2[id] = false, tsw_soldier_3[id] = false;
	tsw_admin_1[id] = false, tsw_admin_1[id] = false, tsw_admin_3[id] = false;
}

public client_disconnected(id)
{
	tsw_nazi_1[id] = false, tsw_nazi_2[id] = false, tsw_nazi_3[id] = false;
	tsw_rebel_1[id] = false, tsw_rebel_2[id] = false, tsw_rebel_3[id] = false;
	tsw_soldier_1[id] = false, tsw_soldier_2[id] = false, tsw_soldier_3[id] = false;
	tsw_admin_1[id] = false, tsw_admin_1[id] = false, tsw_admin_3[id] = false;
}

public client_putinserver() set_task(5.0, "SinifMenu");

public SinifMenu(id)
{
	static Item[128]
	
	formatex(Item, charsmax(Item),"\d[\r%s\d] \w| \ySinif \r(Class) \wMenu", TAG)
	new Menu = menu_create(Item, "SinifMenu_Devam")
	
	formatex(Item, charsmax(Item),"\d[\r%s\d] \w| \yNazi \r(Nazis)", KISATAG)
	menu_additem(Menu, Item, "1")
	
	formatex(Item, charsmax(Item),"\d[\r%s\d] \w| \yIsyanci \r(Rebel)", KISATAG)
	menu_additem(Menu, Item, "2")
	
	formatex(Item, charsmax(Item),"\d[\r%s\d] \w| \yAsker r(Soldier)", KISATAG)
	menu_additem(Menu, Item, "3")
	
	formatex(Item, charsmax(Item),"\d[\r%s\d] \w| \yYetkili r(Admin)", KISATAG)
	menu_additem(Menu, Item, "4")
	
	menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
	menu_display(id, Menu, 0)
	
}

public SinifMenu_Devam(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	
	new data[6], iName[64];
	new access, callback;
	menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
	new key = str_to_num(data);
	
	switch(key)
	{
		case 1 : 
		{
			if(get_user_team(id) == 1) tsw_naziMenu(id);
			else client_print_color(id, id, "^1[^3%s^1] ^4Bu Menuye ^3T ^4Takimi Girebilir", TAG);
		}
		case 2 : 
		{
			if(get_user_team(id) == 2) tsw_rebelMenu(id);
			else client_print_color(id, id, "^1[^3%s^1] ^4Bu Menuye ^3CT ^4Takimi Girebilir", TAG);
		}
		case 3 : 
		{
			if(get_user_team(id) == 2) tsw_soldierMenu(id);
			else client_print_color(id, id, "^1[^3%s^1] ^4Bu Menuye ^3CT ^4Takimi Girebilir", TAG);
		}
		case 4 : 
		{
			if(get_user_flags(id) & YETKI) tsw_adminMenu(id);
			else client_print_color(id, id, "^1[^3%s^1] ^4Bu Menu Yetkililere Ozeldir", TAG);
		}
		
	}
	return PLUGIN_HANDLED
}

public tsw_naziMenu(id)
{
	static Item[128];
	new NumToString[6];
	
	formatex(Item, charsmax(Item),"\d[\r%s\d] \w| \yNazi Model Menu", TAG)
	new Menu = menu_create(Item, "tsw_naziMenu_Devam")
	
	
	for(new i; i < sizeof(tsw_nazi); i++)
	{
		num_to_str(i, NumToString, 5);
		
		formatex(Item, charsmax(Item),"\d[\r%s\d] \w| \y%s", KISATAG, tsw_nazi[i])
		menu_additem(Menu, Item, NumToString)
	}
	
	menu_setprop(Menu,MPROP_BACKNAME,"\wGeri")
	menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
	menu_display(id, Menu, 0)
	
}

public tsw_naziMenu_Devam(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	
	new data[6], iName[64];
	new access, callback;
	menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
	new key = str_to_num(data);
		
	switch(key)
	{
		case 1 : cs_set_user_model(id, tsw_nazi[1]), tsw_nazi_1[id] = true, tsw_nazi_2[id] = false, tsw_nazi_3[id] = false;
		case 2 : cs_set_user_model(id, tsw_nazi[2]), tsw_nazi_1[id] = false, tsw_nazi_2[id] = true, tsw_nazi_3[id] = false;
		case 3 : cs_set_user_model(id, tsw_nazi[3]), tsw_nazi_1[id] = false, tsw_nazi_2[id] = false, tsw_nazi_3[id] = true;
	}
	
	return PLUGIN_HANDLED
}

public tsw_rebelMenu(id)
{
	static Item[128];
	new NumToString[6];
	
	formatex(Item, charsmax(Item),"\d[\r%s\d] \w| \yIsyanci Model Menu", TAG)
	new Menu = menu_create(Item, "tsw_rebelMenu_Devam")
	
	
	for(new i; i < sizeof(tsw_nazi); i++)
	{
		num_to_str(i, NumToString, 5);
		
		formatex(Item, charsmax(Item),"\d[\r%s\d] \w| \y%s", KISATAG, tsw_rebel[i])
		menu_additem(Menu, Item, NumToString)
	}
	
	menu_setprop(Menu,MPROP_BACKNAME,"\wGeri")
	menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
	menu_display(id, Menu, 0)
	
}

public tsw_rebelMenu_Devam(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	
	new data[6], iName[64];
	new access, callback;
	menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
	new key = str_to_num(data);
	
	switch(key)
	{
		case 1 : cs_set_user_model(id, tsw_rebel[1]), tsw_rebel_1[id] = true, tsw_rebel_2[id] = false, tsw_rebel_3[id] = false;
		case 2 : cs_set_user_model(id, tsw_rebel[2]), tsw_rebel_1[id] = false, tsw_rebel_2[id] = true, tsw_rebel_3[id] = false;
		case 3 : cs_set_user_model(id, tsw_rebel[3]), tsw_rebel_1[id] = false, tsw_rebel_2[id] = false, tsw_rebel_3[id] = true;
	}
	
	return PLUGIN_HANDLED
}

public tsw_soldierMenu(id)
{
	static Item[128];
	new NumToString[6];
	
	formatex(Item, charsmax(Item),"\d[\r%s\d] \w| \yAsker Model Menu", TAG)
	new Menu = menu_create(Item, "tsw_soldierMenu_Devam")
	
	
	for(new i; i < sizeof(tsw_nazi); i++)
	{
		num_to_str(i, NumToString, 5);
		
		formatex(Item, charsmax(Item),"\d[\r%s\d] \w| \y%s", KISATAG, tsw_soldier[i])
		menu_additem(Menu, Item, NumToString)
	}
	
	menu_setprop(Menu,MPROP_BACKNAME,"\wGeri")
	menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
	menu_display(id, Menu, 0)
	
}

public tsw_soldierMenu_Devam(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	
	new data[6], iName[64];
	new access, callback;
	menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
	new key = str_to_num(data);
	
	switch(key)
	{
		case 1 : cs_set_user_model(id, tsw_soldier[1]), tsw_soldier_1[id] = true, tsw_soldier_2[id] = false, tsw_soldier_3[id] = false;
		case 2 : cs_set_user_model(id, tsw_soldier[2]), tsw_soldier_1[id] = false, tsw_soldier_2[id] = true, tsw_soldier_3[id] = false;
		case 3 : cs_set_user_model(id, tsw_soldier[3]), tsw_soldier_1[id] = false, tsw_soldier_2[id] = false, tsw_soldier_3[id] = true;
	}
	
	return PLUGIN_HANDLED
}

public tsw_adminMenu(id)
{
	static Item[128];
	new NumToString[6];
	
	formatex(Item, charsmax(Item),"\d[\r%s\d] \w| \yYetkili Model Menu", TAG)
	new Menu = menu_create(Item, "tsw_adminMenu_Devam")
	
	
	for(new i; i < sizeof(tsw_nazi); i++)
	{
		num_to_str(i, NumToString, 5);
		
		formatex(Item, charsmax(Item),"\d[\r%s\d] \w| \y%s", KISATAG, tsw_admin[i])
		menu_additem(Menu, Item, NumToString)
	}
	
	menu_setprop(Menu,MPROP_BACKNAME,"\wGeri")
	menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
	menu_display(id, Menu, 0)
	
}

public tsw_adminMenu_Devam(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	
	new data[6], iName[64];
	new access, callback;
	menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
	new key = str_to_num(data);
	
	switch(key)
	{
		case 1 : cs_set_user_model(id, tsw_admin[1]), tsw_admin_1[id] = true, tsw_admin_2[id] = false, tsw_admin_3[id] = false;
		case 2 : cs_set_user_model(id, tsw_admin[2]), tsw_admin_1[id] = false, tsw_admin_2[id] = true, tsw_admin_3[id] = false;
		case 3 : cs_set_user_model(id, tsw_admin[3]), tsw_admin_1[id] = false, tsw_admin_2[id] = false, tsw_admin_3[id] = true;
	}
	
	return PLUGIN_HANDLED
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/

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

Konu Sahibi
omar
Mesajlar: 694
Kayıt: Pzt Haz 11, 2018 3:03 pm
Konum: Türkiye
Server Ip/DNS: ImparatorCS:GO FUN
Clan İsmi: ImparatorCS

Sınıf Menü

Mesaj gönderen omar »

@By.K@By.King ►EmrullaH◄

Kod: Tümünü seç

//cstrike/addons/amxmodx/scripting/TSW-SinifMenu.sma(61) : error 017: undefined symbol "tsw_rebel_2"
//cstrike/addons/amxmodx/scripting/TSW-SinifMenu.sma(61) : warning 215: expression has no effect
//cstrike/addons/amxmodx/scripting/TSW-SinifMenu.sma(61) : error 001: expected token: ";", but found "]"
//cstrike/addons/amxmodx/scripting/TSW-SinifMenu.sma(61) : error 029: invalid expression, assumed zero
//cstrike/addons/amxmodx/scripting/TSW-SinifMenu.sma(61) : fatal error 107: too many error messages on one line

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

hayku
Mesajlar: 297
Kayıt: Çrş Tem 17, 2019 6:45 pm
Konum: Ordu
Clan İsmi: Alpha Game Clan

Sınıf Menü

Mesaj gönderen hayku »

hatalarını düzelttim eklentinin çalışıp çalışmadığına bakmadım.

Kod: Tümünü seç

#include <amxmodx>
#include <cstrike>

#define PLUGIN "SinifMenusu"
#define VERSION "1.0"
#define AUTHOR "By.KinG"

#define YETKI ADMIN_RESERVATION

new const TAG[] = "The Second War";
new const KISATAG[] = "TSW";

new const tsw_nazi[] = 
{
"tsw_nazi_1",
"tsw_nazi_2",
"tsw_nazi_3"
}

new const tsw_rebel[] = 
{
"tsw_rebel_1",
"tsw_rebel_2",
"tsw_rebel_3"
}

new const tsw_soldier[] = 
{
"tsw_soldier_1",
"tsw_soldier_2",
"tsw_soldier_3"
}

new const tsw_admin[] = 
{
"tsw_admin_1",
"tsw_admin_2",
"tsw_admin_3"
}

new bool:tsw_nazi_1[33], bool:tsw_nazi_2[33], bool:tsw_nazi_3[33];
new bool:tsw_rebel_1[33], bool:tsw_rebel_2[33], bool:tsw_rebel_3[33];
new bool:tsw_soldier_1[33], bool:tsw_soldier_2[33], bool:tsw_soldier_3[33];
new bool:tsw_admin_1[33], bool:tsw_admin_2[33], bool:tsw_admin_3[33];


public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("say /sinif", "SinifMenu");
register_logevent("Event_RoundStart", 2, "1=Round_Start");
}

public Event_RoundStart(id)
{
	if(tsw_nazi_1[id]) cs_set_user_model(id, tsw_nazi[0]);
	else if(tsw_nazi_2[id]) cs_set_user_model(id, tsw_nazi[1]);
	else if(tsw_nazi_3[id]) cs_set_user_model(id, tsw_nazi[2]);
	
	if(tsw_rebel_1[id]) cs_set_user_model(id, tsw_rebel[0]);
	else if(tsw_rebel_2[id]) cs_set_user_model(id, tsw_rebel[1]);
	else if(tsw_rebel_3[id]) cs_set_user_model(id, tsw_rebel[2]);
	
	if(tsw_soldier_1[id]) cs_set_user_model(id, tsw_soldier[0]);
	else if(tsw_soldier_2[id]) cs_set_user_model(id, tsw_soldier[1]);
	else if(tsw_soldier_3[id]) cs_set_user_model(id, tsw_soldier[2]);
		
	if(tsw_admin_1[id]) cs_set_user_model(id, tsw_admin[0]);
	else if(tsw_admin_2[id]) cs_set_user_model(id, tsw_admin[1]);
	else if(tsw_admin_3[id]) cs_set_user_model(id, tsw_admin[2]);
}

public plugin_precache()
{
	for(new i; i < sizeof(tsw_nazi); i++) precache_model(tsw_nazi[i]);
	for(new i; i < sizeof(tsw_rebel); i++) precache_model(tsw_rebel[i]);
	for(new i; i < sizeof(tsw_soldier); i++) precache_model(tsw_soldier[i]);
	for(new i; i < sizeof(tsw_admin); i++) precache_model(tsw_admin[i]);
}

public client_connect(id)
{
	tsw_nazi_1[id] = false, tsw_nazi_2[id] = false, tsw_nazi_3[id] = false;
	tsw_rebel_1[id] = false, tsw_rebel_2[id] = false, tsw_rebel_3[id] = false;
	tsw_soldier_1[id] = false, tsw_soldier_2[id] = false, tsw_soldier_3[id] = false;
	tsw_admin_1[id] = false, tsw_admin_1[id] = false, tsw_admin_3[id] = false;
}

public client_disconnected(id)
{
	tsw_nazi_1[id] = false, tsw_nazi_2[id] = false, tsw_nazi_3[id] = false;
	tsw_rebel_1[id] = false, tsw_rebel_2[id] = false, tsw_rebel_3[id] = false;
	tsw_soldier_1[id] = false, tsw_soldier_2[id] = false, tsw_soldier_3[id] = false;
	tsw_admin_1[id] = false, tsw_admin_1[id] = false, tsw_admin_3[id] = false;
}

public client_putinserver() set_task(5.0, "SinifMenu");

public SinifMenu(id)
{
	static Item[128]
	
	formatex(Item, charsmax(Item),"\d[\r%s\d] \w| \ySinif \r(Class) \wMenu", TAG)
	new Menu = menu_create(Item, "SinifMenu_Devam")
	
	formatex(Item, charsmax(Item),"\d[\r%s\d] \w| \yNazi \r(Nazis)", KISATAG)
	menu_additem(Menu, Item, "1")
	
	formatex(Item, charsmax(Item),"\d[\r%s\d] \w| \yIsyanci \r(Rebel)", KISATAG)
	menu_additem(Menu, Item, "2")
	
	formatex(Item, charsmax(Item),"\d[\r%s\d] \w| \yAsker r(Soldier)", KISATAG)
	menu_additem(Menu, Item, "3")
	
	formatex(Item, charsmax(Item),"\d[\r%s\d] \w| \yYetkili r(Admin)", KISATAG)
	menu_additem(Menu, Item, "4")
	
	menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
	menu_display(id, Menu, 0)
	
}

public SinifMenu_Devam(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	
	new data[6], iName[64];
	new access, callback;
	menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
	new key = str_to_num(data);
	
	switch(key)
	{
		case 1 : 
		{
			if(get_user_team(id) == 1) tsw_naziMenu(id);
			else client_print_color(id, id, "^1[^3%s^1] ^4Bu Menuye ^3T ^4Takimi Girebilir", TAG);
		}
		case 2 : 
		{
			if(get_user_team(id) == 2) tsw_rebelMenu(id);
			else client_print_color(id, id, "^1[^3%s^1] ^4Bu Menuye ^3CT ^4Takimi Girebilir", TAG);
		}
		case 3 : 
		{
			if(get_user_team(id) == 2) tsw_soldierMenu(id);
			else client_print_color(id, id, "^1[^3%s^1] ^4Bu Menuye ^3CT ^4Takimi Girebilir", TAG);
		}
		case 4 : 
		{
			if(get_user_flags(id) & YETKI) tsw_adminMenu(id);
			else client_print_color(id, id, "^1[^3%s^1] ^4Bu Menu Yetkililere Ozeldir", TAG);
		}
		
	}
	return PLUGIN_HANDLED
}

public tsw_naziMenu(id)
{
	static Item[128];
	new NumToString[6];
	
	formatex(Item, charsmax(Item),"\d[\r%s\d] \w| \yNazi Model Menu", TAG)
	new Menu = menu_create(Item, "tsw_naziMenu_Devam")
	
	
	for(new i; i < sizeof(tsw_nazi); i++)
	{
		num_to_str(i, NumToString, 5);
		
		formatex(Item, charsmax(Item),"\d[\r%s\d] \w| \y%s", KISATAG, tsw_nazi[i])
		menu_additem(Menu, Item, NumToString)
	}
	
	menu_setprop(Menu,MPROP_BACKNAME,"\wGeri")
	menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
	menu_display(id, Menu, 0)
	
}

public tsw_naziMenu_Devam(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	
	new data[6], iName[64];
	new access, callback;
	menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
	new key = str_to_num(data);
	
	switch(key)
	{
		case 1 : cs_set_user_model(id, tsw_nazi[1]), tsw_nazi_1[id] = true, tsw_nazi_2[id] = false, tsw_nazi_3[id] = false;
			case 2 : cs_set_user_model(id, tsw_nazi[2]), tsw_nazi_1[id] = false, tsw_nazi_2[id] = true, tsw_nazi_3[id] = false;
			case 3 : cs_set_user_model(id, tsw_nazi[3]), tsw_nazi_1[id] = false, tsw_nazi_2[id] = false, tsw_nazi_3[id] = true;
		}
	
	return PLUGIN_HANDLED
}

public tsw_rebelMenu(id)
{
	static Item[128];
	new NumToString[6];
	
	formatex(Item, charsmax(Item),"\d[\r%s\d] \w| \yIsyanci Model Menu", TAG)
	new Menu = menu_create(Item, "tsw_rebelMenu_Devam")
	
	
	for(new i; i < sizeof(tsw_nazi); i++)
	{
		num_to_str(i, NumToString, 5);
		
		formatex(Item, charsmax(Item),"\d[\r%s\d] \w| \y%s", KISATAG, tsw_rebel[i])
		menu_additem(Menu, Item, NumToString)
	}
	
	menu_setprop(Menu,MPROP_BACKNAME,"\wGeri")
	menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
	menu_display(id, Menu, 0)
	
}

public tsw_rebelMenu_Devam(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	
	new data[6], iName[64];
	new access, callback;
	menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
	new key = str_to_num(data);
	
	switch(key)
	{
		case 1 : cs_set_user_model(id, tsw_rebel[1]), tsw_rebel_1[id] = true, tsw_rebel_2[id] = false, tsw_rebel_3[id] = false;
			case 2 : cs_set_user_model(id, tsw_rebel[2]), tsw_rebel_1[id] = false, tsw_rebel_2[id] = true, tsw_rebel_3[id] = false;
			case 3 : cs_set_user_model(id, tsw_rebel[3]), tsw_rebel_1[id] = false, tsw_rebel_2[id] = false, tsw_rebel_3[id] = true;
		}
	
	return PLUGIN_HANDLED
}

public tsw_soldierMenu(id)
{
	static Item[128];
	new NumToString[6];
	
	formatex(Item, charsmax(Item),"\d[\r%s\d] \w| \yAsker Model Menu", TAG)
	new Menu = menu_create(Item, "tsw_soldierMenu_Devam")
	
	
	for(new i; i < sizeof(tsw_nazi); i++)
	{
		num_to_str(i, NumToString, 5);
		
		formatex(Item, charsmax(Item),"\d[\r%s\d] \w| \y%s", KISATAG, tsw_soldier[i])
		menu_additem(Menu, Item, NumToString)
	}
	
	menu_setprop(Menu,MPROP_BACKNAME,"\wGeri")
	menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
	menu_display(id, Menu, 0)
	
}

public tsw_soldierMenu_Devam(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	
	new data[6], iName[64];
	new access, callback;
	menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
	new key = str_to_num(data);
	
	switch(key)
	{
		case 1 : cs_set_user_model(id, tsw_soldier[1]), tsw_soldier_1[id] = true, tsw_soldier_2[id] = false, tsw_soldier_3[id] = false;
			case 2 : cs_set_user_model(id, tsw_soldier[2]), tsw_soldier_1[id] = false, tsw_soldier_2[id] = true, tsw_soldier_3[id] = false;
			case 3 : cs_set_user_model(id, tsw_soldier[3]), tsw_soldier_1[id] = false, tsw_soldier_2[id] = false, tsw_soldier_3[id] = true;
		}
	
	return PLUGIN_HANDLED
}

public tsw_adminMenu(id)
{
	static Item[128];
	new NumToString[6];
	
	formatex(Item, charsmax(Item),"\d[\r%s\d] \w| \yYetkili Model Menu", TAG)
	new Menu = menu_create(Item, "tsw_adminMenu_Devam")
	
	
	for(new i; i < sizeof(tsw_nazi); i++)
	{
		num_to_str(i, NumToString, 5);
		
		formatex(Item, charsmax(Item),"\d[\r%s\d] \w| \y%s", KISATAG, tsw_admin[i])
		menu_additem(Menu, Item, NumToString)
	}
	
	menu_setprop(Menu,MPROP_BACKNAME,"\wGeri")
	menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
	menu_display(id, Menu, 0)
	
}

public tsw_adminMenu_Devam(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	
	new data[6], iName[64];
	new access, callback;
	menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
	new key = str_to_num(data);
	
	switch(key)
	{
		case 1 : cs_set_user_model(id, tsw_admin[1]), tsw_admin_1[id] = true, tsw_admin_2[id] = false, tsw_admin_3[id] = false;
			case 2 : cs_set_user_model(id, tsw_admin[2]), tsw_admin_1[id] = false, tsw_admin_2[id] = true, tsw_admin_3[id] = false;
			case 3 : cs_set_user_model(id, tsw_admin[3]), tsw_admin_1[id] = false, tsw_admin_2[id] = false, tsw_admin_3[id] = true;
		}
	
	return PLUGIN_HANDLED
}

Link:
Linklerini gizle
Linki Kopyala
Cevapla