denermisin.
Kod: Tümünü seç
#include <amxmodx>
#include <reapi>
#include <cstrike>
new const tag[]={"CSDuragi"};
new const menutag[]={"CSD"};
new const silahlar[13][][]={
{"Silah Ismi",CSW_KNIFE,"weapon_kmife",0,0},
{"AK-47",CSW_AK47,"weapon_ak47",90,1},
{"Awp",CSW_AWP,"weapon_awp",30,1},
{"M4A1",CSW_M4A1,"weapon_m4a1",90,1},
{"Aug",CSW_AUG,"weapon_aug",90,1},
{"P-90",CSW_P90,"weapon_p90",150,1},
{"Scout",CSW_SCOUT,"weapon_scout",30,1},
{"UMP-45",CSW_UMP45,"weapon_ump45",60,1},
{"XM1014",CSW_XM1014,"weapon_xm1014",35,1},
{"Deagle",CSW_DEAGLE,"weapon_deagle",35,2},
{"Usp",CSW_USP,"weapon_usp",40,2},
{"Five-Seven",CSW_FIVESEVEN,"weapon_fiveseven",60,2},
{"Glock",CSW_GLOCK18,"weapon_glock18",100,2}
};
public plugin_init() {
register_plugin("Vote's Guns Menu","0.1","hayku");
register_clcmd("say /ff","sorgumenu");
register_clcmd("say_team /ff","sorgumenu");
}
public sorgumenu(id){
new menu; static menux[512];
formatex(menux,charsmax(menux),"\d| \r%s \d| \y> \wFF Ac Menu",tag),menu=menu_create(menux,"sorgumenu1");
formatex(menux,charsmax(menux),"%s \y> \r10 \dSaniye Sonra \yFF",menutag),menu_additem(menu,menux,"1");
formatex(menux,charsmax(menux),"%s \y> \r20 \dSaniye Sonra \yFF",menutag),menu_additem(menu,menux,"2");
formatex(menux,charsmax(menux),"%s \y> \r30 \dSaniye Sonra \yFF",menutag),menu_additem(menu,menux,"3");
formatex(menux,charsmax(menux),"%s \y> \r40 \dSaniye Sonra \yFF",menutag),menu_additem(menu,menux,"4");
formatex(menux,charsmax(menux),"%s \y> \r50 \dSaniye Sonra \yFF",menutag),menu_additem(menu,menux,"5");
formatex(menux,charsmax(menux),"%s \y> \r60 \dSaniye Sonra \yFF",menutag),menu_additem(menu,menux,"6");
menu_setprop(menu,MPROP_EXITNAME,"\rCikis");
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL);
menu_display(id,menu,0);
}
public sorgumenu1(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 : set_task(10.0,"silahsec",id);
case 2 : set_task(20.0,"silahsec",id);
case 3 : set_task(30.0,"silahsec",id);
case 4 : set_task(40.0,"silahsec",id);
case 5 : set_task(50.0,"silahsec",id);
case 6 : set_task(60.0,"silahsec",id);
}
menu_destroy(menu); return PLUGIN_HANDLED;
}
public silahsec(id){
if(is_user_connected(id)&&is_user_alive(id)&&get_user_team(id)==1){
set_pcvar_num(get_cvar_pointer("mp_friendlyfire"),1);
new menu; static menux[512];
formatex(menux,charsmax(menux),"\d| \r%s \d| \y> \wSilah SEC",tag),menu=menu_create(menux,"silahsec1");
for(new i=1;i<sizeof(silahlar);i++){
if(silahlar[i][4][0]==1){
new str[10]; num_to_str(i,str,charsmax(str));
formatex(menux,charsmax(menux),"%s \y> \r%s",menutag,silahlar[i][0][0]),menu_additem(menu,menux,str);
}
}
menu_setprop(menu,MPROP_EXITNAME,"\rCikis");
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL);
menu_display(id,menu,0);
}
else{
remove_task(id);
}
}
public silahsec1(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=CSW_P228;i<=CSW_P90;i++){
if(silahlar[key][1][0]==i){
rg_remove_all_items(id),rg_give_item(id,silahlar[key][2][0]),cs_set_user_bpammo(id,silahlar[key][1][0],silahlar[key][3][0]);
client_print_color(id,id,"^3[^1%s^3] ^4Basarili bir sekilde ^1[ ^3%s ^1] ^4aldiniz.",tag,silahlar[key][0]);
set_task(0.5,"tabancasec",id);
}
}
menu_destroy(menu); return PLUGIN_HANDLED;
}
public tabancasec(id){
if(is_user_connected(id)&&is_user_alive(id)){
new menu; static menux[512];
formatex(menux,charsmax(menux),"\d| \r%s \d| \y> \wTabanca SEC",tag),menu=menu_create(menux,"tabancasec1");
for(new i=1;i<sizeof(silahlar);i++){
if(silahlar[i][4][0]==2){
new str[10]; num_to_str(i,str,charsmax(str));
formatex(menux,charsmax(menux),"%s \y> \r%s",menutag,silahlar[i][0][0]),menu_additem(menu,menux,str);
}
}
menu_setprop(menu,MPROP_EXITNAME,"\rCikis");
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL);
menu_display(id,menu,0);
}
else{
remove_task(id);
}
}
public tabancasec1(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=CSW_P228;i<=CSW_P90;i++){
if(silahlar[key][1][0]==i){
rg_remove_all_items(id),rg_give_item(id,silahlar[key][2][0]),cs_set_user_bpammo(id,silahlar[key][1][0],silahlar[key][3][0]);
client_print_color(id,id,"^3[^1%s^3] ^4Basarili bir sekilde ^1[ ^3%s ^1] ^4aldiniz.",tag,silahlar[key][0]);
return PLUGIN_HANDLED;
}
}
menu_destroy(menu); return PLUGIN_HANDLED;
}