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 şöyle bir sorun var. CT Nazi modelini kullanmamalı. T Takımı Sadece Nazi olabilcek.

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 »

ne demek mantık yürütmede sorun yaşadım kafam biraz dalgındı kusura bakma.
omar yazdı: Pzr Ağu 04, 2019 10:08 pm @hayku şöyle bir sorun var. CT Nazi modelini kullanmamalı. T Takımı Sadece Nazi olabilcek.
düzeltip veriyorum.

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 »

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 client_disconnected(id) rg_reset_user_model(id);
public anamenu(id){
	if(is_user_alive(id)&&is_user_connected(id)&&!is_user_bot(id)){
		new menu; static menux[512];
		formatex(menux,charsmax(menux),"%s \y/\d/ \rKostum Menu \d(\yAnaMenu\d)",tag),menu=menu_create(menux,"anamenu1");
		switch(get_user_team(id)){
			case 1 :  formatex(menux,charsmax(menux),"%s \d/\y/ \rNazi \wKostumleri",menutag),menu_additem(menu,menux,"1");
			case 2 : {
				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);
			}
		}
	}
}
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 11:00 pm

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 client_disconnected(id) rg_reset_user_model(id);
public anamenu(id){
	if(is_user_alive(id)&&is_user_connected(id)&&!is_user_bot(id)){
		new menu; static menux[512];
		formatex(menux,charsmax(menux),"%s \y/\d/ \rKostum Menu \d(\yAnaMenu\d)",tag),menu=menu_create(menux,"anamenu1");
		switch(get_user_team(id)){
			case 1 :  formatex(menux,charsmax(menux),"%s \d/\y/ \rNazi \wKostumleri",menutag),menu_additem(menu,menux,"1");
			case 2 : {
				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);
			}
		}
	}
}
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;
}
Bu sefer menü gelmiyor.

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 »

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 client_disconnected(id) rg_reset_user_model(id);
public anamenu(id){
	if(is_user_alive(id)&&is_user_connected(id)&&!is_user_bot(id)){
		new menu; static menux[512];
		formatex(menux,charsmax(menux),"%s \y/\d/ \rKostum Menu \d(\yAnaMenu\d)",tag),menu=menu_create(menux,"anamenu1");
		if(get_user_team(id)==1) 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);
	}
}
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 11:00 pm

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 client_disconnected(id) rg_reset_user_model(id);
public anamenu(id){
	if(is_user_alive(id)&&is_user_connected(id)&&!is_user_bot(id)){
		new menu; static menux[512];
		formatex(menux,charsmax(menux),"%s \y/\d/ \rKostum Menu \d(\yAnaMenu\d)",tag),menu=menu_create(menux,"anamenu1");
		switch(get_user_team(id)){
			case 1 :  formatex(menux,charsmax(menux),"%s \d/\y/ \rNazi \wKostumleri",menutag),menu_additem(menu,menux,"1");
			case 2 : {
				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);
			}
		}
	}
}
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;
}
Hala aynı

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 »

yanlışını deniyorsun son attığımı denesene.

Link:
Linklerini gizle
Linki Kopyala

qros08
Mesajlar: 28
Kayıt: Sal Mar 03, 2020 3:15 pm

Sınıf Menü

Mesaj gönderen qros08 »

Bunun Menusuz İnsan Sınıf Secme Yapabalirmyız Mesela Meslek menu gibi birsey Modeller e gerek olmadan

1. Cift Ziplama ozelligi olsun
2. 60 sn de 2000$
3. adam vurdukca 500 $
gibi gibi

Link:
Linklerini gizle
Linki Kopyala
Cevapla