Sınıf Menü
Moderatör: Moderatörler
-
omar
Konu Sahibi - 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ü
@hayku şöyle bir sorun var. CT Nazi modelini kullanmamalı. T Takımı Sadece Nazi olabilcek.
| Link: | |
| Linklerini gizle |
-
hayku
- Mesajlar: 297
- Kayıt: Çrş Tem 17, 2019 6:45 pm
- Konum: Ordu
- Clan İsmi: Alpha Game Clan
Sınıf Menü
ne demek mantık yürütmede sorun yaşadım kafam biraz dalgındı kusura bakma.
düzeltip veriyorum.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.
| Link: | |
| Linklerini gizle |
-
hayku
- Mesajlar: 297
- Kayıt: Çrş Tem 17, 2019 6:45 pm
- Konum: Ordu
- Clan İsmi: Alpha Game Clan
Sınıf Menü
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 |
-
omar
Konu Sahibi - 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ü
Bu sefer menü gelmiyor.hayku yazdı: Pzr Ağu 04, 2019 11:00 pmKod: 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 |
-
hayku
- Mesajlar: 297
- Kayıt: Çrş Tem 17, 2019 6:45 pm
- Konum: Ordu
- Clan İsmi: Alpha Game Clan
Sınıf Menü
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 |
-
omar
Konu Sahibi - 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ü
Hala aynıhayku yazdı: Pzr Ağu 04, 2019 11:00 pmKod: 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 |
-
hayku
- Mesajlar: 297
- Kayıt: Çrş Tem 17, 2019 6:45 pm
- Konum: Ordu
- Clan İsmi: Alpha Game Clan
-
qros08
- Mesajlar: 28
- Kayıt: Sal Mar 03, 2020 3:15 pm
Sınıf Menü
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
1. Cift Ziplama ozelligi olsun
2. 60 sn de 2000$
3. adam vurdukca 500 $
gibi gibi
| Link: | |
| Linklerini gizle |