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 »

hayku yazdı: Pzr Ağu 04, 2019 5:47 pm 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
}
Teşekkür ederim.

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 »

@hayku Böyle bir sorun var ama model yüklü ?

Kod: Tümünü seç

L 04/08/2019 - 17:41:12: (map "cs_battlefield") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:41:14: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:41:16: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:41:18: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:41:20: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:41:23: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:41:25: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:41:27: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:41:29: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:41:31: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:41:34: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:41:36: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:41:38: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:41:40: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:41:43: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:41:45: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:41:47: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:41:49: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:41:51: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:41:54: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:41:56: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:41:58: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:42:00: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:42:02: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:42:05: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:42:07: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:42:09: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:42:11: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:42:14: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:42:16: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:42:18: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:42:20: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:42:22: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:42:25: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:42:27: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:42:29: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:42:31: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:42:33: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:42:36: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:42:38: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:42:40: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:42:42: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:42:44: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:42:47: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:42:49: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:42:51: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found
L 04/08/2019 - 17:42:53: (map "fy_iceworld16") Mod_LoadModel: tsw_nazi_1 not found

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◄ »

Kod: Tümünü seç

public Event_RoundStart(id)
Kısımlarındakileri ellemiyeceksin.

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 6:20 pm

Kod: Tümünü seç

public Event_RoundStart(id)
Kısımlarındakileri ellemiyeceksin.
Kafam iyice karıştı. Rica etsem sen yapabilir misin?

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[] = "IMPCS";

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[1]);
	else if(tsw_nazi_2[id]) cs_set_user_model(id, tsw_nazi[2]);
	else if(tsw_nazi_3[id]) cs_set_user_model(id, tsw_nazi[3]);
	
	if(tsw_rebel_1[id]) cs_set_user_model(id, tsw_rebel[1]);
	else if(tsw_rebel_2[id]) cs_set_user_model(id, tsw_rebel[2]);
	else if(tsw_rebel_3[id]) cs_set_user_model(id, tsw_rebel[3]);
	
	if(tsw_soldier_1[id]) cs_set_user_model(id, tsw_soldier[1]);
	else if(tsw_soldier_2[id]) cs_set_user_model(id, tsw_soldier[2]);
	else if(tsw_soldier_3[id]) cs_set_user_model(id, tsw_soldier[3]);
	
	if(tsw_admin_1[id]) cs_set_user_model(id, tsw_admin[1]);
	else if(tsw_admin_2[id]) cs_set_user_model(id, tsw_admin[2]);
	else if(tsw_admin_3[id]) cs_set_user_model(id, tsw_admin[3]);
}

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 »

Nazi Model Adları : tsw_nazi_1 | tsw_nazi_2 | tsw_naz3
Asker Model Adları : tsw_soldier_1 | tsw_soldier_2 | tsw_soldier_3
Yetkili Model Adları : tsw_admin_1 | tsw_admin_2 | tsw_admin_3
İsyancı Model Adları : tsw_rebel_1 | tsw_rebel_2 | tsw_rebel_3

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 »

@By.King ►EmrullaH◄ neden 4 const kullandın tek const kullanarakta yapabilirdin.+ string değer çektireceksen constlarda 2 kapalı parantez kullanmalısın.

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 »

Son hatayı çözebilecek varmı?

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 »

sunucuyu yoracak niteliklere sahip bir eklenti beklerseniz sıfırdan yazıp atıcam.

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 »

hayku yazdı: Pzr Ağu 04, 2019 7:00 pm sunucuyu yoracak niteliklere sahip bir eklenti beklerseniz sıfırdan yazıp atıcam.
Tamam bekliyorum.

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 »

Ne zaman biter? @hayku

Link:
Linklerini gizle
Linki Kopyala
Cevapla