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ı

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 »

deneyip bilgi verirmisin.deneyemedim.sadece const'lar üzerinden düzenleme yapın.

Kod: Tümünü seç

#pragma semicolon 1

#include <amxmodx>
#include <reapi>

#define admin_yetki ADMIN_IMMUNITY

new const tag[]={"CSDuragi"};
new const menutag[]={"CSD"};

new const playermodels[13][][]={
	{"Menude Cikacak Isim","Oyuncu Model Ismi",0},
	{"Nazi1","nazi_model1",1},
	{"Nazi2","nazi_model2",1},
	{"Nazi3","nazi_model3",1},
	{"Isyanci1","isyanci_model1",2},
	{"Isyanci2","isyanci_model2",2},
	{"Isyanci3","isyanci_model3",2},
	{"Asker1","asker_model1",3},
	{"Asker2","asker_model2",3},
	{"Asker3","asker_model3",3},
	{"Yetkili1","yetkili_model1",4},
	{"Yetkili2","yetkili_model2",4},
	{"Yetkili3","yetkili_model3",4}
};
public plugin_precache(){
	for(new i=1;i<sizeof(playermodels);i++){
		new model[56]; formatex(model,charsmax(model),"models/player/%s/%s.mdl",playermodels[i][1],playermodels[i][1]);
		precache_model(model);
	}
}
public plugin_init(){
	register_plugin("Player Model Change","0.1","hayku");
	
	register_clcmd("say /sinif","anamenu");
}
public anamenu(id){
	new menu; static menux[512];
	formatex(menux,charsmax(menux),"%s \y/\d/ \rKostum Menu \d(\yAnaMenu\d)",tag),menu=menu_create(menux,"anamenu1");
	
	formatex(menux,charsmax(menux),"%s \d/\y/ \rNazi \wKostumleri",menutag),menu_additem(menu,menux,"1");
	formatex(menux,charsmax(menux),"%s \d/\y/ \rIsyanci \wKostumleri",menutag),menu_additem(menu,menux,"2");
	formatex(menux,charsmax(menux),"%s \d/\y/ \rAsker \wKostumleri",menutag),menu_additem(menu,menux,"3");
	formatex(menux,charsmax(menux),"%s \d/\y/ \rYetkili \wKostumleri",menutag),menu_additem(menu,menux,"4",admin_yetki);
	
	menu_setprop(menu,MPROP_EXITNAME,"\rCikis");
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL);
	menu_display(id,menu,0);
}
public anamenu1(id,menu,item){
	if(item==MENU_EXIT){ menu_destroy(menu); return PLUGIN_HANDLED; }
	new access,callback,data[6],iname[64]; menu_item_getinfo(menu,item,access,data,5,iname,63,callback);
	new key = str_to_num(data);
	switch(key){
		case 1 : nazimenu(id);
		case 2 : isyancimenu(id);
		case 3 : askermenu(id);
		case 4 : yetkilimenu(id);
	}
	menu_destroy(menu); 
	return PLUGIN_HANDLED;
}
public nazimenu(id){
	new menu; static menux[512];
	formatex(menux,charsmax(menux),"%s \y/\d/ \rKostum Menu \d(\yNazi\d)",tag),menu=menu_create(menux,"nazimenu1");
	
	for(new i=1;i<sizeof(playermodels);i++){
		if(playermodels[i][2][0]==1){
			new nts[6]; num_to_str(i,nts,charsmax(nts));
			formatex(menux,charsmax(menux),"\w%s \r%s",tag,playermodels[i][0]),menu_additem(menu,menux,nts);
		}
	}
	
	menu_setprop(menu,MPROP_EXITNAME,"\rCikis");
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL);
	menu_display(id,menu,0);
}
public nazimenu1(id,menu,item){
	if(item==MENU_EXIT){ menu_destroy(menu); return PLUGIN_HANDLED; }
	new access,callback,data[6],iname[64]; menu_item_getinfo(menu,item,access,data,5,iname,63,callback);
	new key=str_to_num(data);
	for(new i=1;i<sizeof(playermodels);i++) if(playermodels[i][2][0]==1) rg_set_user_model(key,playermodels[i][1]);
	menu_destroy(menu); 
	return PLUGIN_HANDLED;
}
public isyancimenu(id){
	new menu; static menux[512];
	formatex(menux,charsmax(menux),"%s \y/\d/ \rKostum Menu \d(\yIsyanci\d)",tag),menu=menu_create(menux,"isyancimenu1");
	
	for(new i=1;i<sizeof(playermodels);i++){
		if(playermodels[i][2][0]==2){
			new nts[6]; num_to_str(i,nts,charsmax(nts));
			formatex(menux,charsmax(menux),"\w%s \r%s",tag,playermodels[i][0]),menu_additem(menu,menux,nts);
		}
	}
	
	menu_setprop(menu,MPROP_EXITNAME,"\rCikis");
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL);
	menu_display(id,menu,0);
}
public isyancimenu1(id,menu,item){
	if(item==MENU_EXIT){ menu_destroy(menu); return PLUGIN_HANDLED; }
	new access,callback,data[6],iname[64]; menu_item_getinfo(menu,item,access,data,5,iname,63,callback);
	new key=str_to_num(data);
	for(new i=1;i<sizeof(playermodels);i++) if(playermodels[i][2][0]==2) rg_set_user_model(key,playermodels[i][1]);
	menu_destroy(menu); 
	return PLUGIN_HANDLED;
}
public askermenu(id){
	new menu; static menux[512];
	formatex(menux,charsmax(menux),"%s \y/\d/ \rKostum Menu \d(\yAsker\d)",tag),menu=menu_create(menux,"askermenu1");
	
	for(new i=1;i<sizeof(playermodels);i++){
		if(playermodels[i][2][0]==3){
			new nts[6]; num_to_str(i,nts,charsmax(nts));
			formatex(menux,charsmax(menux),"\w%s \r%s",tag,playermodels[i][0]),menu_additem(menu,menux,nts);
		}
	}
	
	menu_setprop(menu,MPROP_EXITNAME,"\rCikis");
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL);
	menu_display(id,menu,0);
}
public askermenu1(id,menu,item){
	if(item==MENU_EXIT){ menu_destroy(menu); return PLUGIN_HANDLED; }
	new access,callback,data[6],iname[64]; menu_item_getinfo(menu,item,access,data,5,iname,63,callback);
	new key=str_to_num(data);
	for(new i=1;i<sizeof(playermodels);i++) if(playermodels[i][2][0]==3) rg_set_user_model(key,playermodels[i][1]);
	menu_destroy(menu); 
	return PLUGIN_HANDLED;
}
public yetkilimenu(id){
	new menu; static menux[512];
	formatex(menux,charsmax(menux),"%s \y/\d/ \rKostum Menu \d(\yYetkili\d)",tag),menu=menu_create(menux,"yetkilimenu1");
	
	for(new i=1;i<sizeof(playermodels);i++){
		if(playermodels[i][2][0]==4){
			new nts[6]; num_to_str(i,nts,charsmax(nts));
			formatex(menux,charsmax(menux),"\w%s \r%s",tag,playermodels[i][0]),menu_additem(menu,menux,nts);
		}
	}
	
	menu_setprop(menu,MPROP_EXITNAME,"\rCikis");
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL);
	menu_display(id,menu,0);
}
public yetkilimenu1(id,menu,item){
	if(item==MENU_EXIT){ menu_destroy(menu); return PLUGIN_HANDLED; }
	new access,callback,data[6],iname[64]; menu_item_getinfo(menu,item,access,data,5,iname,63,callback);
	new key=str_to_num(data);
	for(new i=1;i<sizeof(playermodels);i++) if(playermodels[i][2][0]==4) rg_set_user_model(key,playermodels[i][1]);
	menu_destroy(menu); 
	return PLUGIN_HANDLED;
}

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 8:30 pm deneyip bilgi verirmisin.deneyemedim.sadece const'lar üzerinden düzenleme yapın.

Kod: Tümünü seç

#pragma semicolon 1

#include <amxmodx>
#include <reapi>

#define admin_yetki ADMIN_IMMUNITY

new const tag[]={"CSDuragi"};
new const menutag[]={"CSD"};

new const playermodels[13][][]={
	{"Menude Cikacak Isim","Oyuncu Model Ismi",0},
	{"Nazi1","nazi_model1",1},
	{"Nazi2","nazi_model2",1},
	{"Nazi3","nazi_model3",1},
	{"Isyanci1","isyanci_model1",2},
	{"Isyanci2","isyanci_model2",2},
	{"Isyanci3","isyanci_model3",2},
	{"Asker1","asker_model1",3},
	{"Asker2","asker_model2",3},
	{"Asker3","asker_model3",3},
	{"Yetkili1","yetkili_model1",4},
	{"Yetkili2","yetkili_model2",4},
	{"Yetkili3","yetkili_model3",4}
};
public plugin_precache(){
	for(new i=1;i<sizeof(playermodels);i++){
		new model[56]; formatex(model,charsmax(model),"models/player/%s/%s.mdl",playermodels[i][1],playermodels[i][1]);
		precache_model(model);
	}
}
public plugin_init(){
	register_plugin("Player Model Change","0.1","hayku");
	
	register_clcmd("say /sinif","anamenu");
}
public anamenu(id){
	new menu; static menux[512];
	formatex(menux,charsmax(menux),"%s \y/\d/ \rKostum Menu \d(\yAnaMenu\d)",tag),menu=menu_create(menux,"anamenu1");
	
	formatex(menux,charsmax(menux),"%s \d/\y/ \rNazi \wKostumleri",menutag),menu_additem(menu,menux,"1");
	formatex(menux,charsmax(menux),"%s \d/\y/ \rIsyanci \wKostumleri",menutag),menu_additem(menu,menux,"2");
	formatex(menux,charsmax(menux),"%s \d/\y/ \rAsker \wKostumleri",menutag),menu_additem(menu,menux,"3");
	formatex(menux,charsmax(menux),"%s \d/\y/ \rYetkili \wKostumleri",menutag),menu_additem(menu,menux,"4",admin_yetki);
	
	menu_setprop(menu,MPROP_EXITNAME,"\rCikis");
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL);
	menu_display(id,menu,0);
}
public anamenu1(id,menu,item){
	if(item==MENU_EXIT){ menu_destroy(menu); return PLUGIN_HANDLED; }
	new access,callback,data[6],iname[64]; menu_item_getinfo(menu,item,access,data,5,iname,63,callback);
	new key = str_to_num(data);
	switch(key){
		case 1 : nazimenu(id);
		case 2 : isyancimenu(id);
		case 3 : askermenu(id);
		case 4 : yetkilimenu(id);
	}
	menu_destroy(menu); 
	return PLUGIN_HANDLED;
}
public nazimenu(id){
	new menu; static menux[512];
	formatex(menux,charsmax(menux),"%s \y/\d/ \rKostum Menu \d(\yNazi\d)",tag),menu=menu_create(menux,"nazimenu1");
	
	for(new i=1;i<sizeof(playermodels);i++){
		if(playermodels[i][2][0]==1){
			new nts[6]; num_to_str(i,nts,charsmax(nts));
			formatex(menux,charsmax(menux),"\w%s \r%s",tag,playermodels[i][0]),menu_additem(menu,menux,nts);
		}
	}
	
	menu_setprop(menu,MPROP_EXITNAME,"\rCikis");
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL);
	menu_display(id,menu,0);
}
public nazimenu1(id,menu,item){
	if(item==MENU_EXIT){ menu_destroy(menu); return PLUGIN_HANDLED; }
	new access,callback,data[6],iname[64]; menu_item_getinfo(menu,item,access,data,5,iname,63,callback);
	new key=str_to_num(data);
	for(new i=1;i<sizeof(playermodels);i++) if(playermodels[i][2][0]==1) rg_set_user_model(key,playermodels[i][1]);
	menu_destroy(menu); 
	return PLUGIN_HANDLED;
}
public isyancimenu(id){
	new menu; static menux[512];
	formatex(menux,charsmax(menux),"%s \y/\d/ \rKostum Menu \d(\yIsyanci\d)",tag),menu=menu_create(menux,"isyancimenu1");
	
	for(new i=1;i<sizeof(playermodels);i++){
		if(playermodels[i][2][0]==2){
			new nts[6]; num_to_str(i,nts,charsmax(nts));
			formatex(menux,charsmax(menux),"\w%s \r%s",tag,playermodels[i][0]),menu_additem(menu,menux,nts);
		}
	}
	
	menu_setprop(menu,MPROP_EXITNAME,"\rCikis");
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL);
	menu_display(id,menu,0);
}
public isyancimenu1(id,menu,item){
	if(item==MENU_EXIT){ menu_destroy(menu); return PLUGIN_HANDLED; }
	new access,callback,data[6],iname[64]; menu_item_getinfo(menu,item,access,data,5,iname,63,callback);
	new key=str_to_num(data);
	for(new i=1;i<sizeof(playermodels);i++) if(playermodels[i][2][0]==2) rg_set_user_model(key,playermodels[i][1]);
	menu_destroy(menu); 
	return PLUGIN_HANDLED;
}
public askermenu(id){
	new menu; static menux[512];
	formatex(menux,charsmax(menux),"%s \y/\d/ \rKostum Menu \d(\yAsker\d)",tag),menu=menu_create(menux,"askermenu1");
	
	for(new i=1;i<sizeof(playermodels);i++){
		if(playermodels[i][2][0]==3){
			new nts[6]; num_to_str(i,nts,charsmax(nts));
			formatex(menux,charsmax(menux),"\w%s \r%s",tag,playermodels[i][0]),menu_additem(menu,menux,nts);
		}
	}
	
	menu_setprop(menu,MPROP_EXITNAME,"\rCikis");
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL);
	menu_display(id,menu,0);
}
public askermenu1(id,menu,item){
	if(item==MENU_EXIT){ menu_destroy(menu); return PLUGIN_HANDLED; }
	new access,callback,data[6],iname[64]; menu_item_getinfo(menu,item,access,data,5,iname,63,callback);
	new key=str_to_num(data);
	for(new i=1;i<sizeof(playermodels);i++) if(playermodels[i][2][0]==3) rg_set_user_model(key,playermodels[i][1]);
	menu_destroy(menu); 
	return PLUGIN_HANDLED;
}
public yetkilimenu(id){
	new menu; static menux[512];
	formatex(menux,charsmax(menux),"%s \y/\d/ \rKostum Menu \d(\yYetkili\d)",tag),menu=menu_create(menux,"yetkilimenu1");
	
	for(new i=1;i<sizeof(playermodels);i++){
		if(playermodels[i][2][0]==4){
			new nts[6]; num_to_str(i,nts,charsmax(nts));
			formatex(menux,charsmax(menux),"\w%s \r%s",tag,playermodels[i][0]),menu_additem(menu,menux,nts);
		}
	}
	
	menu_setprop(menu,MPROP_EXITNAME,"\rCikis");
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL);
	menu_display(id,menu,0);
}
public yetkilimenu1(id,menu,item){
	if(item==MENU_EXIT){ menu_destroy(menu); return PLUGIN_HANDLED; }
	new access,callback,data[6],iname[64]; menu_item_getinfo(menu,item,access,data,5,iname,63,callback);
	new key=str_to_num(data);
	for(new i=1;i<sizeof(playermodels);i++) if(playermodels[i][2][0]==4) rg_set_user_model(key,playermodels[i][1]);
	menu_destroy(menu); 
	return PLUGIN_HANDLED;
}
Deniyorum.

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 »

omar yazdı: Pzr Ağu 04, 2019 8:35 pm Deniyorum.
şunu denermisin.

Kod: Tümünü seç

#pragma semicolon 1

#include <amxmodx>
#include <reapi>

#define admin_yetki ADMIN_IMMUNITY

new const tag[]={"CSDuragi"};
new const menutag[]={"CSD"};

new const playermodels[13][][]={
	{"Menude Cikacak Isim","Oyuncu Model Ismi",0},
	{"Nazi1","nazi_model1",1},
	{"Nazi2","nazi_model2",1},
	{"Nazi3","nazi_model3",1},
	{"Isyanci1","isyanci_model1",2},
	{"Isyanci2","isyanci_model2",2},
	{"Isyanci3","isyanci_model3",2},
	{"Asker1","asker_model1",3},
	{"Asker2","asker_model2",3},
	{"Asker3","asker_model3",3},
	{"Yetkili1","yetkili_model1",4},
	{"Yetkili2","yetkili_model2",4},
	{"Yetkili3","yetkili_model3",4}
};
public plugin_precache(){
	for(new i=1;i<sizeof(playermodels);i++){
		new model[56]; formatex(model,charsmax(model),"models/player/%s/%s.mdl",playermodels[i][1],playermodels[i][1]);
		if(file_exists(model)) precache_model(model);
		else log_amx("%s: Bulunamayan Player Modeli: %s",tag,model);
	}
}
public plugin_init(){
	register_plugin("Player Model Change","0.1","hayku");
	
	register_clcmd("say /sinif","anamenu");
}
public anamenu(id){
	new menu; static menux[512];
	formatex(menux,charsmax(menux),"%s \y/\d/ \rKostum Menu \d(\yAnaMenu\d)",tag),menu=menu_create(menux,"anamenu1");
	
	formatex(menux,charsmax(menux),"%s \d/\y/ \rNazi \wKostumleri",menutag),menu_additem(menu,menux,"1");
	formatex(menux,charsmax(menux),"%s \d/\y/ \rIsyanci \wKostumleri",menutag),menu_additem(menu,menux,"2");
	formatex(menux,charsmax(menux),"%s \d/\y/ \rAsker \wKostumleri",menutag),menu_additem(menu,menux,"3");
	formatex(menux,charsmax(menux),"%s \d/\y/ \rYetkili \wKostumleri",menutag),menu_additem(menu,menux,"4",admin_yetki);
	
	menu_setprop(menu,MPROP_EXITNAME,"\rCikis");
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL);
	menu_display(id,menu,0);
}
public anamenu1(id,menu,item){
	if(item==MENU_EXIT){ menu_destroy(menu); return PLUGIN_HANDLED; }
	new access,callback,data[6],iname[64]; menu_item_getinfo(menu,item,access,data,5,iname,63,callback);
	new key = str_to_num(data);
	switch(key){
		case 1 : nazimenu(id);
		case 2 : isyancimenu(id);
		case 3 : askermenu(id);
		case 4 : yetkilimenu(id);
	}
	menu_destroy(menu); 
	return PLUGIN_HANDLED;
}
public nazimenu(id){
	new menu; static menux[512];
	formatex(menux,charsmax(menux),"%s \y/\d/ \rKostum Menu \d(\yNazi\d)",tag),menu=menu_create(menux,"nazimenu1");
	
	for(new i=1;i<sizeof(playermodels);i++){
		if(playermodels[i][2][0]==1){
			new nts[6]; num_to_str(i,nts,charsmax(nts));
			formatex(menux,charsmax(menux),"\w%s \r%s",tag,playermodels[i][0]),menu_additem(menu,menux,nts);
		}
	}
	
	menu_setprop(menu,MPROP_EXITNAME,"\rCikis");
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL);
	menu_display(id,menu,0);
}
public nazimenu1(id,menu,item){
	if(item==MENU_EXIT){ menu_destroy(menu); return PLUGIN_HANDLED; }
	new access,callback,data[6],iname[64]; menu_item_getinfo(menu,item,access,data,5,iname,63,callback);
	new key=str_to_num(data);
	for(new i=1;i<sizeof(playermodels);i++) if(playermodels[i][2][0]==1) rg_set_user_model(key,playermodels[i][1]);
	menu_destroy(menu); 
	return PLUGIN_HANDLED;
}
public isyancimenu(id){
	new menu; static menux[512];
	formatex(menux,charsmax(menux),"%s \y/\d/ \rKostum Menu \d(\yIsyanci\d)",tag),menu=menu_create(menux,"isyancimenu1");
	
	for(new i=1;i<sizeof(playermodels);i++){
		if(playermodels[i][2][0]==2){
			new nts[6]; num_to_str(i,nts,charsmax(nts));
			formatex(menux,charsmax(menux),"\w%s \r%s",tag,playermodels[i][0]),menu_additem(menu,menux,nts);
		}
	}
	
	menu_setprop(menu,MPROP_EXITNAME,"\rCikis");
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL);
	menu_display(id,menu,0);
}
public isyancimenu1(id,menu,item){
	if(item==MENU_EXIT){ menu_destroy(menu); return PLUGIN_HANDLED; }
	new access,callback,data[6],iname[64]; menu_item_getinfo(menu,item,access,data,5,iname,63,callback);
	new key=str_to_num(data);
	for(new i=1;i<sizeof(playermodels);i++) if(playermodels[i][2][0]==2) rg_set_user_model(key,playermodels[i][1]);
	menu_destroy(menu); 
	return PLUGIN_HANDLED;
}
public askermenu(id){
	new menu; static menux[512];
	formatex(menux,charsmax(menux),"%s \y/\d/ \rKostum Menu \d(\yAsker\d)",tag),menu=menu_create(menux,"askermenu1");
	
	for(new i=1;i<sizeof(playermodels);i++){
		if(playermodels[i][2][0]==3){
			new nts[6]; num_to_str(i,nts,charsmax(nts));
			formatex(menux,charsmax(menux),"\w%s \r%s",tag,playermodels[i][0]),menu_additem(menu,menux,nts);
		}
	}
	
	menu_setprop(menu,MPROP_EXITNAME,"\rCikis");
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL);
	menu_display(id,menu,0);
}
public askermenu1(id,menu,item){
	if(item==MENU_EXIT){ menu_destroy(menu); return PLUGIN_HANDLED; }
	new access,callback,data[6],iname[64]; menu_item_getinfo(menu,item,access,data,5,iname,63,callback);
	new key=str_to_num(data);
	for(new i=1;i<sizeof(playermodels);i++) if(playermodels[i][2][0]==3) rg_set_user_model(key,playermodels[i][1]);
	menu_destroy(menu); 
	return PLUGIN_HANDLED;
}
public yetkilimenu(id){
	new menu; static menux[512];
	formatex(menux,charsmax(menux),"%s \y/\d/ \rKostum Menu \d(\yYetkili\d)",tag),menu=menu_create(menux,"yetkilimenu1");
	
	for(new i=1;i<sizeof(playermodels);i++){
		if(playermodels[i][2][0]==4){
			new nts[6]; num_to_str(i,nts,charsmax(nts));
			formatex(menux,charsmax(menux),"\w%s \r%s",tag,playermodels[i][0]),menu_additem(menu,menux,nts);
		}
	}
	
	menu_setprop(menu,MPROP_EXITNAME,"\rCikis");
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL);
	menu_display(id,menu,0);
}
public yetkilimenu1(id,menu,item){
	if(item==MENU_EXIT){ menu_destroy(menu); return PLUGIN_HANDLED; }
	new access,callback,data[6],iname[64]; menu_item_getinfo(menu,item,access,data,5,iname,63,callback);
	new key=str_to_num(data);
	for(new i=1;i<sizeof(playermodels);i++) if(playermodels[i][2][0]==4) rg_set_user_model(key,playermodels[i][1]);
	menu_destroy(menu); 
	return PLUGIN_HANDLED;
}

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 yüklüyor ama göstermiyor modeli.

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 »

şimdi denermisin.

Kod: Tümünü seç

#pragma semicolon 1

#include <amxmodx>
#include <reapi>

#define admin_yetki ADMIN_IMMUNITY
new const tag[]={"CSDuragi"};
new const menutag[]={"CSD"};

new const playermodels[13][][]={
	{"Menude Cikacak Isim","Oyuncu Model Ismi",0},
	{"Nazi1","nazi_model1",1},
	{"Nazi2","nazi_model2",1},
	{"Nazi3","nazi_model3",1},
	{"Isyanci1","isyanci_model1",2},
	{"Isyanci2","isyanci_model2",2},
	{"Isyanci3","isyanci_model3",2},
	{"Asker1","asker_model1",3},
	{"Asker2","asker_model2",3},
	{"Asker3","asker_model3",3},
	{"Yetkili1","yetkili_model1",4},
	{"Yetkili2","yetkili_model2",4},
	{"Yetkili3","yetkili_model3",4}
};
public plugin_precache(){
	for(new i=1;i<sizeof(playermodels);i++){
		new model[56]; formatex(model,charsmax(model),"models/player/%s/%s.mdl",playermodels[i][1],playermodels[i][1]);
		if(file_exists(model)) precache_model(model);
		else log_amx("%s: Bulunamayan Player Modeli: %s",tag,model);
	}
}
public plugin_init(){
	register_plugin("Player Model Change","0.1","hayku");
	
	register_clcmd("say /sinif","anamenu");
}
public anamenu(id){
	new menu; static menux[512];
	formatex(menux,charsmax(menux),"%s \y/\d/ \rKostum Menu \d(\yAnaMenu\d)",tag),menu=menu_create(menux,"anamenu1");
	
	formatex(menux,charsmax(menux),"%s \d/\y/ \rNazi \wKostumleri",menutag),menu_additem(menu,menux,"1");
	formatex(menux,charsmax(menux),"%s \d/\y/ \rIsyanci \wKostumleri",menutag),menu_additem(menu,menux,"2");
	formatex(menux,charsmax(menux),"%s \d/\y/ \rAsker \wKostumleri",menutag),menu_additem(menu,menux,"3");
	formatex(menux,charsmax(menux),"%s \d/\y/ \rYetkili \wKostumleri",menutag),menu_additem(menu,menux,"4",admin_yetki);
	
	menu_setprop(menu,MPROP_EXITNAME,"\rCikis");
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL);
	menu_display(id,menu,0);
}
public anamenu1(id,menu,item){
	if(item==MENU_EXIT){ menu_destroy(menu); return PLUGIN_HANDLED; }
	new access,callback,data[6],iname[64]; menu_item_getinfo(menu,item,access,data,5,iname,63,callback);
	new key = str_to_num(data);
	switch(key){
		case 1 : nazimenu(id);
		case 2 : isyancimenu(id);
		case 3 : askermenu(id);
		case 4 : yetkilimenu(id);
	}
	menu_destroy(menu); 
	return PLUGIN_HANDLED;
}
public nazimenu(id){
	new menu; static menux[512];
	formatex(menux,charsmax(menux),"%s \y/\d/ \rKostum Menu \d(\yNazi\d)",tag),menu=menu_create(menux,"nazimenu1");
	
	for(new i=1;i<sizeof(playermodels);i++){
		if(playermodels[i][2][0]==1){
			new nts[6]; num_to_str(i,nts,charsmax(nts));
			formatex(menux,charsmax(menux),"\w%s \r%s",tag,playermodels[i][0]),menu_additem(menu,menux,nts);
		}
	}
	
	menu_setprop(menu,MPROP_EXITNAME,"\rCikis");
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL);
	menu_display(id,menu,0);
}
public nazimenu1(id,menu,item){
	if(item==MENU_EXIT){ menu_destroy(menu); return PLUGIN_HANDLED; }
	new access,callback,data[6],iname[64]; menu_item_getinfo(menu,item,access,data,5,iname,63,callback);
	for(new i=1;i<sizeof(playermodels);i++) if(playermodels[i][2][0]==1) rg_set_user_model(id,playermodels[i][1]);
	menu_destroy(menu); 
	return PLUGIN_HANDLED;
}
public isyancimenu(id){
	new menu; static menux[512];
	formatex(menux,charsmax(menux),"%s \y/\d/ \rKostum Menu \d(\yIsyanci\d)",tag),menu=menu_create(menux,"isyancimenu1");
	
	for(new i=1;i<sizeof(playermodels);i++){
		if(playermodels[i][2][0]==2){
			new nts[6]; num_to_str(i,nts,charsmax(nts));
			formatex(menux,charsmax(menux),"\w%s \r%s",tag,playermodels[i][0]),menu_additem(menu,menux,nts);
		}
	}
	
	menu_setprop(menu,MPROP_EXITNAME,"\rCikis");
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL);
	menu_display(id,menu,0);
}
public isyancimenu1(id,menu,item){
	if(item==MENU_EXIT){ menu_destroy(menu); return PLUGIN_HANDLED; }
	new access,callback,data[6],iname[64]; menu_item_getinfo(menu,item,access,data,5,iname,63,callback);
	for(new i=1;i<sizeof(playermodels);i++) if(playermodels[i][2][0]==2) rg_set_user_model(id,playermodels[i][1]);
	menu_destroy(menu); 
	return PLUGIN_HANDLED;
}
public askermenu(id){
	new menu; static menux[512];
	formatex(menux,charsmax(menux),"%s \y/\d/ \rKostum Menu \d(\yAsker\d)",tag),menu=menu_create(menux,"askermenu1");
	
	for(new i=1;i<sizeof(playermodels);i++){
		if(playermodels[i][2][0]==3){
			new nts[6]; num_to_str(i,nts,charsmax(nts));
			formatex(menux,charsmax(menux),"\w%s \r%s",tag,playermodels[i][0]),menu_additem(menu,menux,nts);
		}
	}
	
	menu_setprop(menu,MPROP_EXITNAME,"\rCikis");
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL);
	menu_display(id,menu,0);
}
public askermenu1(id,menu,item){
	if(item==MENU_EXIT){ menu_destroy(menu); return PLUGIN_HANDLED; }
	new access,callback,data[6],iname[64]; menu_item_getinfo(menu,item,access,data,5,iname,63,callback);
	for(new i=1;i<sizeof(playermodels);i++) if(playermodels[i][2][0]==3) rg_set_user_model(id,playermodels[i][1]);
	menu_destroy(menu); 
	return PLUGIN_HANDLED;
}
public yetkilimenu(id){
	new menu; static menux[512];
	formatex(menux,charsmax(menux),"%s \y/\d/ \rKostum Menu \d(\yYetkili\d)",tag),menu=menu_create(menux,"yetkilimenu1");
	
	for(new i=1;i<sizeof(playermodels);i++){
		if(playermodels[i][2][0]==4){
			new nts[6]; num_to_str(i,nts,charsmax(nts));
			formatex(menux,charsmax(menux),"\w%s \r%s",tag,playermodels[i][0]),menu_additem(menu,menux,nts);
		}
	}
	
	menu_setprop(menu,MPROP_EXITNAME,"\rCikis");
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL);
	menu_display(id,menu,0);
}
public yetkilimenu1(id,menu,item){
	if(item==MENU_EXIT){ menu_destroy(menu); return PLUGIN_HANDLED; }
	new access,callback,data[6],iname[64]; menu_item_getinfo(menu,item,access,data,5,iname,63,callback);
	for(new i=1;i<sizeof(playermodels);i++) if(playermodels[i][2][0]==4) rg_set_user_model(id,playermodels[i][1]);
	menu_destroy(menu); 
	return PLUGIN_HANDLED;
}

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 9:04 pm şimdi denermisin.

Kod: Tümünü seç

#pragma semicolon 1

#include <amxmodx>
#include <reapi>

#define admin_yetki ADMIN_IMMUNITY
new const tag[]={"CSDuragi"};
new const menutag[]={"CSD"};

new const playermodels[13][][]={
	{"Menude Cikacak Isim","Oyuncu Model Ismi",0},
	{"Nazi1","nazi_model1",1},
	{"Nazi2","nazi_model2",1},
	{"Nazi3","nazi_model3",1},
	{"Isyanci1","isyanci_model1",2},
	{"Isyanci2","isyanci_model2",2},
	{"Isyanci3","isyanci_model3",2},
	{"Asker1","asker_model1",3},
	{"Asker2","asker_model2",3},
	{"Asker3","asker_model3",3},
	{"Yetkili1","yetkili_model1",4},
	{"Yetkili2","yetkili_model2",4},
	{"Yetkili3","yetkili_model3",4}
};
public plugin_precache(){
	for(new i=1;i<sizeof(playermodels);i++){
		new model[56]; formatex(model,charsmax(model),"models/player/%s/%s.mdl",playermodels[i][1],playermodels[i][1]);
		if(file_exists(model)) precache_model(model);
		else log_amx("%s: Bulunamayan Player Modeli: %s",tag,model);
	}
}
public plugin_init(){
	register_plugin("Player Model Change","0.1","hayku");
	
	register_clcmd("say /sinif","anamenu");
}
public anamenu(id){
	new menu; static menux[512];
	formatex(menux,charsmax(menux),"%s \y/\d/ \rKostum Menu \d(\yAnaMenu\d)",tag),menu=menu_create(menux,"anamenu1");
	
	formatex(menux,charsmax(menux),"%s \d/\y/ \rNazi \wKostumleri",menutag),menu_additem(menu,menux,"1");
	formatex(menux,charsmax(menux),"%s \d/\y/ \rIsyanci \wKostumleri",menutag),menu_additem(menu,menux,"2");
	formatex(menux,charsmax(menux),"%s \d/\y/ \rAsker \wKostumleri",menutag),menu_additem(menu,menux,"3");
	formatex(menux,charsmax(menux),"%s \d/\y/ \rYetkili \wKostumleri",menutag),menu_additem(menu,menux,"4",admin_yetki);
	
	menu_setprop(menu,MPROP_EXITNAME,"\rCikis");
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL);
	menu_display(id,menu,0);
}
public anamenu1(id,menu,item){
	if(item==MENU_EXIT){ menu_destroy(menu); return PLUGIN_HANDLED; }
	new access,callback,data[6],iname[64]; menu_item_getinfo(menu,item,access,data,5,iname,63,callback);
	new key = str_to_num(data);
	switch(key){
		case 1 : nazimenu(id);
		case 2 : isyancimenu(id);
		case 3 : askermenu(id);
		case 4 : yetkilimenu(id);
	}
	menu_destroy(menu); 
	return PLUGIN_HANDLED;
}
public nazimenu(id){
	new menu; static menux[512];
	formatex(menux,charsmax(menux),"%s \y/\d/ \rKostum Menu \d(\yNazi\d)",tag),menu=menu_create(menux,"nazimenu1");
	
	for(new i=1;i<sizeof(playermodels);i++){
		if(playermodels[i][2][0]==1){
			new nts[6]; num_to_str(i,nts,charsmax(nts));
			formatex(menux,charsmax(menux),"\w%s \r%s",tag,playermodels[i][0]),menu_additem(menu,menux,nts);
		}
	}
	
	menu_setprop(menu,MPROP_EXITNAME,"\rCikis");
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL);
	menu_display(id,menu,0);
}
public nazimenu1(id,menu,item){
	if(item==MENU_EXIT){ menu_destroy(menu); return PLUGIN_HANDLED; }
	new access,callback,data[6],iname[64]; menu_item_getinfo(menu,item,access,data,5,iname,63,callback);
	for(new i=1;i<sizeof(playermodels);i++) if(playermodels[i][2][0]==1) rg_set_user_model(id,playermodels[i][1]);
	menu_destroy(menu); 
	return PLUGIN_HANDLED;
}
public isyancimenu(id){
	new menu; static menux[512];
	formatex(menux,charsmax(menux),"%s \y/\d/ \rKostum Menu \d(\yIsyanci\d)",tag),menu=menu_create(menux,"isyancimenu1");
	
	for(new i=1;i<sizeof(playermodels);i++){
		if(playermodels[i][2][0]==2){
			new nts[6]; num_to_str(i,nts,charsmax(nts));
			formatex(menux,charsmax(menux),"\w%s \r%s",tag,playermodels[i][0]),menu_additem(menu,menux,nts);
		}
	}
	
	menu_setprop(menu,MPROP_EXITNAME,"\rCikis");
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL);
	menu_display(id,menu,0);
}
public isyancimenu1(id,menu,item){
	if(item==MENU_EXIT){ menu_destroy(menu); return PLUGIN_HANDLED; }
	new access,callback,data[6],iname[64]; menu_item_getinfo(menu,item,access,data,5,iname,63,callback);
	for(new i=1;i<sizeof(playermodels);i++) if(playermodels[i][2][0]==2) rg_set_user_model(id,playermodels[i][1]);
	menu_destroy(menu); 
	return PLUGIN_HANDLED;
}
public askermenu(id){
	new menu; static menux[512];
	formatex(menux,charsmax(menux),"%s \y/\d/ \rKostum Menu \d(\yAsker\d)",tag),menu=menu_create(menux,"askermenu1");
	
	for(new i=1;i<sizeof(playermodels);i++){
		if(playermodels[i][2][0]==3){
			new nts[6]; num_to_str(i,nts,charsmax(nts));
			formatex(menux,charsmax(menux),"\w%s \r%s",tag,playermodels[i][0]),menu_additem(menu,menux,nts);
		}
	}
	
	menu_setprop(menu,MPROP_EXITNAME,"\rCikis");
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL);
	menu_display(id,menu,0);
}
public askermenu1(id,menu,item){
	if(item==MENU_EXIT){ menu_destroy(menu); return PLUGIN_HANDLED; }
	new access,callback,data[6],iname[64]; menu_item_getinfo(menu,item,access,data,5,iname,63,callback);
	for(new i=1;i<sizeof(playermodels);i++) if(playermodels[i][2][0]==3) rg_set_user_model(id,playermodels[i][1]);
	menu_destroy(menu); 
	return PLUGIN_HANDLED;
}
public yetkilimenu(id){
	new menu; static menux[512];
	formatex(menux,charsmax(menux),"%s \y/\d/ \rKostum Menu \d(\yYetkili\d)",tag),menu=menu_create(menux,"yetkilimenu1");
	
	for(new i=1;i<sizeof(playermodels);i++){
		if(playermodels[i][2][0]==4){
			new nts[6]; num_to_str(i,nts,charsmax(nts));
			formatex(menux,charsmax(menux),"\w%s \r%s",tag,playermodels[i][0]),menu_additem(menu,menux,nts);
		}
	}
	
	menu_setprop(menu,MPROP_EXITNAME,"\rCikis");
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL);
	menu_display(id,menu,0);
}
public yetkilimenu1(id,menu,item){
	if(item==MENU_EXIT){ menu_destroy(menu); return PLUGIN_HANDLED; }
	new access,callback,data[6],iname[64]; menu_item_getinfo(menu,item,access,data,5,iname,63,callback);
	for(new i=1;i<sizeof(playermodels);i++) if(playermodels[i][2][0]==4) rg_set_user_model(id,playermodels[i][1]);
	menu_destroy(menu); 
	return PLUGIN_HANDLED;
}
Aynı göstermiyor.

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 »

menüyü açmıyormu?

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 9:32 pm menüyü açmıyormu?
Menüyü açıyor ama modeli seç dediğin zaman modeli göstermiyor.

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 »

denermisin.bu sefer muhtemelen çalışacaktır.

Kod: Tümünü seç

#pragma semicolon 1

#include <amxmodx>
#include <reapi>

#define admin_yetki ADMIN_IMMUNITY
new const tag[]={"CSDuragi"};
new const menutag[]={"CSD"};

new const playermodels[13][3][20]={
	{"Menude Cikacak Isim","Oyuncu Model Ismi",0},
	{"Nazi1","nazi_model1",1},
	{"Nazi2","nazi_model2",1},
	{"Nazi3","nazi_model3",1},
	{"Isyanci1","isyanci_model1",2},
	{"Isyanci2","isyanci_model2",2},
	{"Isyanci3","isyanci_model3",2},
	{"Asker1","asker_model1",3},
	{"Asker2","asker_model2",3},
	{"Asker3","asker_model3",3},
	{"Yetkili1","yetkili_model1",4},
	{"Yetkili2","yetkili_model2",4},
	{"Yetkili3","yetkili_model3",4}
};
public plugin_precache(){
	for(new i=1;i<sizeof(playermodels);i++){
		new model[56]; formatex(model,charsmax(model),"models/player/%s/%s.mdl",playermodels[i][1],playermodels[i][1]);
		if(file_exists(model)) precache_model(model);
		else log_amx("%s: Bulunamayan Player Modeli: %s",tag,model);
	}
}
public plugin_init(){
	register_plugin("Player Model Change","0.1","hayku");
	
	register_clcmd("say /sinif","anamenu");
}
public anamenu(id){
	new menu; static menux[512];
	formatex(menux,charsmax(menux),"%s \y/\d/ \rKostum Menu \d(\yAnaMenu\d)",tag),menu=menu_create(menux,"anamenu1");
	
	formatex(menux,charsmax(menux),"%s \d/\y/ \rNazi \wKostumleri",menutag),menu_additem(menu,menux,"1");
	formatex(menux,charsmax(menux),"%s \d/\y/ \rIsyanci \wKostumleri",menutag),menu_additem(menu,menux,"2");
	formatex(menux,charsmax(menux),"%s \d/\y/ \rAsker \wKostumleri",menutag),menu_additem(menu,menux,"3");
	formatex(menux,charsmax(menux),"%s \d/\y/ \rYetkili \wKostumleri",menutag),menu_additem(menu,menux,"4",admin_yetki);
	
	menu_setprop(menu,MPROP_EXITNAME,"\rCikis"),menu_setprop(menu,MPROP_EXIT,MEXIT_ALL);
	menu_display(id,menu,0);
}
public anamenu1(id,menu,item){
	if(item==MENU_EXIT){ menu_destroy(menu); return PLUGIN_HANDLED; }
	new access,callback,data[6],iname[64]; menu_item_getinfo(menu,item,access,data,5,iname,63,callback);
	new key = str_to_num(data);
	switch(key){
		case 1 : nazimenu(id);
		case 2 : isyancimenu(id);
		case 3 : askermenu(id);
		case 4 : yetkilimenu(id);
	}
	menu_destroy(menu); return PLUGIN_HANDLED;
}
public nazimenu(id){
	new menu; static menux[512];
	formatex(menux,charsmax(menux),"%s \y/\d/ \rKostum Menu \d(\yNazi\d)",tag),menu=menu_create(menux,"nazimenu1");
	
	for(new i=1;i<sizeof(playermodels);i++){
		if(playermodels[i][2][0]==1){
			new nts[6]; num_to_str(i,nts,charsmax(nts));
			formatex(menux,charsmax(menux),"\w%s \r%s",tag,playermodels[i][0]),menu_additem(menu,menux,nts);
		}
	}
	
	menu_setprop(menu,MPROP_EXITNAME,"\rCikis");
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL);
	menu_display(id,menu,0);
}
public nazimenu1(id,menu,item){
	if(item==MENU_EXIT){ menu_destroy(menu); return PLUGIN_HANDLED; }
	new access,callback,data[6],iname[64]; menu_item_getinfo(menu,item,access,data,5,iname,63,callback);
	new key=str_to_num(data);
	if(playermodels[key][2][0]==1) rg_set_user_model(id,playermodels[key][1]);
	menu_destroy(menu); return PLUGIN_HANDLED;
}
public isyancimenu(id){
	new menu; static menux[512];
	formatex(menux,charsmax(menux),"%s \y/\d/ \rKostum Menu \d(\yIsyanci\d)",tag),menu=menu_create(menux,"isyancimenu1");
	
	for(new i=1;i<sizeof(playermodels);i++){
		if(playermodels[i][2][0]==2){
			new nts[6]; num_to_str(i,nts,charsmax(nts));
			formatex(menux,charsmax(menux),"\w%s \r%s",tag,playermodels[i][0]),menu_additem(menu,menux,nts);
		}
	}
	
	menu_setprop(menu,MPROP_EXITNAME,"\rCikis");
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL);
	menu_display(id,menu,0);
}
public isyancimenu1(id,menu,item){
	if(item==MENU_EXIT){ menu_destroy(menu); return PLUGIN_HANDLED; }
	new access,callback,data[6],iname[64]; menu_item_getinfo(menu,item,access,data,5,iname,63,callback);
	new key=str_to_num(data);
	if(playermodels[key][2][0]==2) rg_set_user_model(id,playermodels[key][1]);
	menu_destroy(menu); return PLUGIN_HANDLED;
}
public askermenu(id){
	new menu; static menux[512];
	formatex(menux,charsmax(menux),"%s \y/\d/ \rKostum Menu \d(\yAsker\d)",tag),menu=menu_create(menux,"askermenu1");
	
	for(new i=1;i<sizeof(playermodels);i++){
		if(playermodels[i][2][0]==3){
			new nts[6]; num_to_str(i,nts,charsmax(nts));
			formatex(menux,charsmax(menux),"\w%s \r%s",tag,playermodels[i][0]),menu_additem(menu,menux,nts);
		}
	}
	
	menu_setprop(menu,MPROP_EXITNAME,"\rCikis");
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL);
	menu_display(id,menu,0);
}
public askermenu1(id,menu,item){
	if(item==MENU_EXIT){ menu_destroy(menu); return PLUGIN_HANDLED; }
	new access,callback,data[6],iname[64]; menu_item_getinfo(menu,item,access,data,5,iname,63,callback);
	new key=str_to_num(data);
	if(playermodels[key][2][0]==3) rg_set_user_model(id,playermodels[key][1]);
	menu_destroy(menu);  return PLUGIN_HANDLED;
}
public yetkilimenu(id){
	new menu; static menux[512];
	formatex(menux,charsmax(menux),"%s \y/\d/ \rKostum Menu \d(\yYetkili\d)",tag),menu=menu_create(menux,"yetkilimenu1");
	
	for(new i=1;i<sizeof(playermodels);i++){
		if(playermodels[i][2][0]==4){
			new nts[6]; num_to_str(i,nts,charsmax(nts));
			formatex(menux,charsmax(menux),"\w%s \r%s",tag,playermodels[i][0]),menu_additem(menu,menux,nts);
		}
	}
	
	menu_setprop(menu,MPROP_EXITNAME,"\rCikis");
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL);
	menu_display(id,menu,0);
}
public yetkilimenu1(id,menu,item){
	if(item==MENU_EXIT){ menu_destroy(menu); return PLUGIN_HANDLED; }
	new access,callback,data[6],iname[64]; menu_item_getinfo(menu,item,access,data,5,iname,63,callback);
	new key=str_to_num(data);
	if(playermodels[key][2][0]==4)  rg_set_user_model(id,playermodels[key][1]);
	menu_destroy(menu); return PLUGIN_HANDLED;
}

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 10:01 pm denermisin.bu sefer muhtemelen çalışacaktır.

Kod: Tümünü seç

#pragma semicolon 1

#include <amxmodx>
#include <reapi>

#define admin_yetki ADMIN_IMMUNITY
new const tag[]={"CSDuragi"};
new const menutag[]={"CSD"};

new const playermodels[13][3][20]={
	{"Menude Cikacak Isim","Oyuncu Model Ismi",0},
	{"Nazi1","nazi_model1",1},
	{"Nazi2","nazi_model2",1},
	{"Nazi3","nazi_model3",1},
	{"Isyanci1","isyanci_model1",2},
	{"Isyanci2","isyanci_model2",2},
	{"Isyanci3","isyanci_model3",2},
	{"Asker1","asker_model1",3},
	{"Asker2","asker_model2",3},
	{"Asker3","asker_model3",3},
	{"Yetkili1","yetkili_model1",4},
	{"Yetkili2","yetkili_model2",4},
	{"Yetkili3","yetkili_model3",4}
};
public plugin_precache(){
	for(new i=1;i<sizeof(playermodels);i++){
		new model[56]; formatex(model,charsmax(model),"models/player/%s/%s.mdl",playermodels[i][1],playermodels[i][1]);
		if(file_exists(model)) precache_model(model);
		else log_amx("%s: Bulunamayan Player Modeli: %s",tag,model);
	}
}
public plugin_init(){
	register_plugin("Player Model Change","0.1","hayku");
	
	register_clcmd("say /sinif","anamenu");
}
public anamenu(id){
	new menu; static menux[512];
	formatex(menux,charsmax(menux),"%s \y/\d/ \rKostum Menu \d(\yAnaMenu\d)",tag),menu=menu_create(menux,"anamenu1");
	
	formatex(menux,charsmax(menux),"%s \d/\y/ \rNazi \wKostumleri",menutag),menu_additem(menu,menux,"1");
	formatex(menux,charsmax(menux),"%s \d/\y/ \rIsyanci \wKostumleri",menutag),menu_additem(menu,menux,"2");
	formatex(menux,charsmax(menux),"%s \d/\y/ \rAsker \wKostumleri",menutag),menu_additem(menu,menux,"3");
	formatex(menux,charsmax(menux),"%s \d/\y/ \rYetkili \wKostumleri",menutag),menu_additem(menu,menux,"4",admin_yetki);
	
	menu_setprop(menu,MPROP_EXITNAME,"\rCikis"),menu_setprop(menu,MPROP_EXIT,MEXIT_ALL);
	menu_display(id,menu,0);
}
public anamenu1(id,menu,item){
	if(item==MENU_EXIT){ menu_destroy(menu); return PLUGIN_HANDLED; }
	new access,callback,data[6],iname[64]; menu_item_getinfo(menu,item,access,data,5,iname,63,callback);
	new key = str_to_num(data);
	switch(key){
		case 1 : nazimenu(id);
		case 2 : isyancimenu(id);
		case 3 : askermenu(id);
		case 4 : yetkilimenu(id);
	}
	menu_destroy(menu); return PLUGIN_HANDLED;
}
public nazimenu(id){
	new menu; static menux[512];
	formatex(menux,charsmax(menux),"%s \y/\d/ \rKostum Menu \d(\yNazi\d)",tag),menu=menu_create(menux,"nazimenu1");
	
	for(new i=1;i<sizeof(playermodels);i++){
		if(playermodels[i][2][0]==1){
			new nts[6]; num_to_str(i,nts,charsmax(nts));
			formatex(menux,charsmax(menux),"\w%s \r%s",tag,playermodels[i][0]),menu_additem(menu,menux,nts);
		}
	}
	
	menu_setprop(menu,MPROP_EXITNAME,"\rCikis");
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL);
	menu_display(id,menu,0);
}
public nazimenu1(id,menu,item){
	if(item==MENU_EXIT){ menu_destroy(menu); return PLUGIN_HANDLED; }
	new access,callback,data[6],iname[64]; menu_item_getinfo(menu,item,access,data,5,iname,63,callback);
	new key=str_to_num(data);
	if(playermodels[key][2][0]==1) rg_set_user_model(id,playermodels[key][1]);
	menu_destroy(menu); return PLUGIN_HANDLED;
}
public isyancimenu(id){
	new menu; static menux[512];
	formatex(menux,charsmax(menux),"%s \y/\d/ \rKostum Menu \d(\yIsyanci\d)",tag),menu=menu_create(menux,"isyancimenu1");
	
	for(new i=1;i<sizeof(playermodels);i++){
		if(playermodels[i][2][0]==2){
			new nts[6]; num_to_str(i,nts,charsmax(nts));
			formatex(menux,charsmax(menux),"\w%s \r%s",tag,playermodels[i][0]),menu_additem(menu,menux,nts);
		}
	}
	
	menu_setprop(menu,MPROP_EXITNAME,"\rCikis");
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL);
	menu_display(id,menu,0);
}
public isyancimenu1(id,menu,item){
	if(item==MENU_EXIT){ menu_destroy(menu); return PLUGIN_HANDLED; }
	new access,callback,data[6],iname[64]; menu_item_getinfo(menu,item,access,data,5,iname,63,callback);
	new key=str_to_num(data);
	if(playermodels[key][2][0]==2) rg_set_user_model(id,playermodels[key][1]);
	menu_destroy(menu); return PLUGIN_HANDLED;
}
public askermenu(id){
	new menu; static menux[512];
	formatex(menux,charsmax(menux),"%s \y/\d/ \rKostum Menu \d(\yAsker\d)",tag),menu=menu_create(menux,"askermenu1");
	
	for(new i=1;i<sizeof(playermodels);i++){
		if(playermodels[i][2][0]==3){
			new nts[6]; num_to_str(i,nts,charsmax(nts));
			formatex(menux,charsmax(menux),"\w%s \r%s",tag,playermodels[i][0]),menu_additem(menu,menux,nts);
		}
	}
	
	menu_setprop(menu,MPROP_EXITNAME,"\rCikis");
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL);
	menu_display(id,menu,0);
}
public askermenu1(id,menu,item){
	if(item==MENU_EXIT){ menu_destroy(menu); return PLUGIN_HANDLED; }
	new access,callback,data[6],iname[64]; menu_item_getinfo(menu,item,access,data,5,iname,63,callback);
	new key=str_to_num(data);
	if(playermodels[key][2][0]==3) rg_set_user_model(id,playermodels[key][1]);
	menu_destroy(menu);  return PLUGIN_HANDLED;
}
public yetkilimenu(id){
	new menu; static menux[512];
	formatex(menux,charsmax(menux),"%s \y/\d/ \rKostum Menu \d(\yYetkili\d)",tag),menu=menu_create(menux,"yetkilimenu1");
	
	for(new i=1;i<sizeof(playermodels);i++){
		if(playermodels[i][2][0]==4){
			new nts[6]; num_to_str(i,nts,charsmax(nts));
			formatex(menux,charsmax(menux),"\w%s \r%s",tag,playermodels[i][0]),menu_additem(menu,menux,nts);
		}
	}
	
	menu_setprop(menu,MPROP_EXITNAME,"\rCikis");
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL);
	menu_display(id,menu,0);
}
public yetkilimenu1(id,menu,item){
	if(item==MENU_EXIT){ menu_destroy(menu); return PLUGIN_HANDLED; }
	new access,callback,data[6],iname[64]; menu_item_getinfo(menu,item,access,data,5,iname,63,callback);
	new key=str_to_num(data);
	if(playermodels[key][2][0]==4)  rg_set_user_model(id,playermodels[key][1]);
	menu_destroy(menu); return PLUGIN_HANDLED;
}
Oldu Sağol.

Link:
Linklerini gizle
Linki Kopyala
Cevapla