[JB] Silah Menü Bir Kaç İstek - Furkan Dize - 22-04-13
PHP Code: #include <amxmodx> #include <amxmisc> #include <cstrike> #include <fun> #include <hamsandwich>
#define PLUGIN "CTSILAH" #define VERSION "1.0" #define AUTHOR "Pit10"
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) RegisterHam( Ham_Spawn, "player", "runda", 1 ); } public runda(id) { if(get_user_team(id) == 2) { strip_user_weapons(id); give_item( id, "weapon_knife" ); } set_task(0.1, "menu", id); } public menu( id ) { if (get_user_team(id) == 2 && is_user_alive(id)) { new menu = menu_create("\y[ Agir Makinali Silah Menusu ] ","Ctmenu") menu_additem(menu,"\wAK47\r[KELES]","1"); menu_additem(menu,"\wM4A1\r[COLT]","2"); menu_additem(menu,"\wGALIL","3"); menu_additem(menu,"\wFAMAS","4"); menu_additem(menu,"\wM249\r[5-1]","5"); menu_setprop(menu,MPROP_EXIT,MEXIT_ALL) menu_display(id,menu,0) } return PLUGIN_HANDLED; }
public Ctmenu(id,menu,item) { if (item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_CONTINUE; } new data[6], iName[64] new access, callback menu_item_getinfo(menu, item, access, data,5, iName, 63, callback) new key = str_to_num(data) if(get_user_team(id) == 2) { switch(key) { case 1: { give_item( id, "weapon_ak47" ); cs_set_user_bpammo( id, CSW_AK47, 90 ); } case 2: { give_item( id, "weapon_m4a1" ); cs_set_user_bpammo( id, CSW_M4A1, 90 ); } case 3: { give_item( id, "weapon_galil" ); cs_set_user_bpammo( id, CSW_GALIL, 90 ); } case 4: { give_item( id, "weapon_famas" ); cs_set_user_bpammo( id, CSW_FAMAS, 90 ); } case 5: { give_item( id, "weapon_m249"); cs_set_user_bpammo( id, CSW_M249, 200 ); } } } menu2(id); give_item( id, "item_kevlar"); give_item( id, "weapon_hegrenade"); return PLUGIN_HANDLED; } public menu2(id) { if (get_user_team(id) == 2 && is_user_alive(id)) { new menu = menu_create("\y[ Hafif Makinali Silah Menusu ] ","Ctmenu2") menu_additem(menu,"\wMP5NAVY\r[MP5]","1"); menu_additem(menu,"\wTMP","2"); menu_additem(menu,"\wMAC10\r[UZI]","3"); menu_additem(menu,"\wP90","4"); menu_additem(menu,"\wUMP45","5"); menu_setprop(menu,MPROP_EXIT,MEXIT_ALL) menu_display(id,menu,0) } return PLUGIN_HANDLED; } public Ctmenu2(id,menu,item) { if (item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_CONTINUE; } new data[6], iName[64] new access, callback menu_item_getinfo(menu, item, access, data,5, iName, 63, callback) new key = str_to_num(data) if(get_user_team(id) == 2) { switch(key) { case 1: { give_item( id, "weapon_mp5navy" ); cs_set_user_bpammo( id, CSW_MP5NAVY, 120 ); } case 2: { give_item( id, "weapon_tmp" ); cs_set_user_bpammo( id, CSW_TMP, 120 ); } case 3: { give_item( id, "weapon_mac10" ); cs_set_user_bpammo( id, CSW_MAC10, 120 ); } case 4: { give_item( id, "weapon_p90" ); cs_set_user_bpammo( id, CSW_P90, 100 ); } case 5: { give_item( id, "weapon_ump45"); cs_set_user_bpammo( id, CSW_UMP45, 100 ); } } } menu3(id); return PLUGIN_HANDLED; } public menu3(id) { if (get_user_team(id) == 2 && is_user_alive(id)) { new menu = menu_create("\y[ Durbunlu Silah Menusu ] ","Ctmenu3") menu_additem(menu,"\wAWP","1"); menu_additem(menu,"\wSCOUT","2"); menu_additem(menu,"\wG3SG1\r[T- OTO AWP]","3"); menu_additem(menu,"\wSG550\r[CT- OTO AWP]","4"); menu_setprop(menu,MPROP_EXIT,MEXIT_ALL) menu_display(id,menu,0) } return PLUGIN_HANDLED; } public Ctmenu3(id,menu,item) { if (item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_CONTINUE; } new data[6], iName[64] new access, callback menu_item_getinfo(menu, item, access, data,5, iName, 63, callback) new key = str_to_num(data) if(get_user_team(id) == 2) { switch(key) { case 1: { give_item( id, "weapon_awp" ); cs_set_user_bpammo( id, CSW_AWP, 30 ); } case 2: { give_item( id, "weapon_scout" ); cs_set_user_bpammo( id, CSW_SCOUT, 90 ); } case 3: { give_item( id, "weapon_g3sg1" ); cs_set_user_bpammo( id, CSW_G3SG1, 90 ); } case 4: { give_item( id, "weapon_sg550" ); cs_set_user_bpammo( id, CSW_SG550, 90 ); } } } menu4(id); return PLUGIN_HANDLED; } public menu4(id) { if (get_user_team(id) == 2 && is_user_alive(id)) { new menu = menu_create("\y[ Pompali Silah Menusu ] ","Ctmenu4") menu_additem(menu,"\wM3\r[MANUEL]","1"); menu_additem(menu,"\wXM1014\r[TAM OTO]","2"); menu_setprop(menu,MPROP_EXIT,MEXIT_ALL) menu_display(id,menu,0) } return PLUGIN_HANDLED; } public Ctmenu4(id,menu,item) { if (item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_CONTINUE; } new data[6], iName[64] new access, callback menu_item_getinfo(menu, item, access, data,5, iName, 63, callback) new key = str_to_num(data) if(get_user_team(id) == 2) { switch(key) { case 1: { give_item( id, "weapon_m3" ); cs_set_user_bpammo( id, CSW_M3, 32 ); } case 2: { give_item( id, "weapon_xm1014" ); cs_set_user_bpammo( id, CSW_XM1014, 32 ); } } } menu5(id); return PLUGIN_HANDLED; } public menu5(id) { if (get_user_team(id) == 2 && is_user_alive(id)) { new menu = menu_create("\y[ Tekli Silah Menusu ] ","Ctmenu5") menu_additem(menu,"\wGLOCK","1"); menu_additem(menu,"\wUSP","2"); menu_additem(menu,"\wP228","3"); menu_additem(menu,"\wDEAGLE","4"); menu_additem(menu,"\wFIVE-SEVEN","5"); menu_additem(menu,"\wELITE\r[CIFT-TEKLI]","6"); menu_setprop(menu,MPROP_EXIT,MEXIT_ALL) menu_display(id,menu,0) } return PLUGIN_HANDLED; } public Ctmenu5(id,menu,item) { if (item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_CONTINUE; } new data[6], iName[64] new access, callback menu_item_getinfo(menu, item, access, data,5, iName, 63, callback) new key = str_to_num(data) if(get_user_team(id) == 2) { switch(key) { case 1: { give_item( id, "weapon_glock" ); cs_set_user_bpammo( id, CSW_GLOCK18, 120 ); } case 2: { give_item( id, "weapon_usp" ); cs_set_user_bpammo( id, CSW_USP, 100 ); } case 3: { give_item( id, "weapon_p228" ); cs_set_user_bpammo( id, CSW_P228, 52 ); } case 4: { give_item( id, "weapon_deagle" ); cs_set_user_bpammo( id, CSW_DEAGLE, 35 ); } case 5: { give_item( id, "weapon_fiveseven" ); cs_set_user_bpammo( id, CSW_FIVESEVEN, 100 ); } case 6: { give_item( id, "weapon_elite" ); cs_set_user_bpammo( id, CSW_ELITE, 120 ); } } } return PLUGIN_HANDLED; }
Merhabalar, smadanda bakabilirsiniz fark ettiğiniz gibi ctye el başladıktan bir saniye sonra menü geliyor seçtikçe seçiyor iyi güzel detaylı yaptım fakat yapamadığım daha doğrusu kurcalamadığım bir şey var önce ki el seçtiklerini hatırla diye bir şey yapabilir miyiz mesela 1.gün oldu adam silahları teklileri falan falan seçti sonra diğer elde Geçen El ki Silahları Al diye bir seçenek olsa ona bassa geçen el aldığı silahların aynıları gelse ?
Bir de pluginde gereksiz kod yada yanlış kod var mıdır berk ?
Cevap: [JB] Silah Menü Bir Kaç İstek - sefatokgoz - 22-04-13
Misal bu dm modunda mevcut ?
Cevap: [JB] Silah Menü Bir Kaç İstek - akcaliberkk - 22-04-13
PHP Code: #include <amxmodx> #include <amxmisc> #include <cstrike> #include <fun> #include <hamsandwich>
#define PLUGIN "CTSILAH" #define VERSION "1.0" #define AUTHOR "Pit10"
new last_rifle[33], last_rifle_ammo[33], last_smg[33], last_smg_ammo[33], last_sniper[33], last_sniper_ammo[33], last_shotgun[33], last_shotgun_ammo[33], last_handgun[33], last_handgun_ammo[33];
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) RegisterHam( Ham_Spawn, "player", "runda", 1 ); } public runda(id) { if(get_user_team(id) == 2) { strip_user_weapons(id); give_item( id, "weapon_knife" ); if(last_rifle[id] || last_smg[id] || last_sniper[id] || last_shotgun[id] || last_handgun[id]) { firstmenu(id); } else { xmenu(id); } } } public firstmenu(id) { new menu = menu_create("\y[ CT Silah Menu Hizli Erisim ] ","fmenu_handle") menu_additem(menu,"\wOnceki Silahlari Hatirla","1"); menu_additem(menu,"\wYeni Silah Sec","2"); menu_setprop(menu,MPROP_EXIT,MEXIT_ALL) menu_display(id,menu,0) return PLUGIN_HANDLED } public fmenu_handle(id,menu,item) { if(item == MENU_EXIT || !is_user_alive(id)) { menu_destroy(menu) return PLUGIN_HANDLED } new access,callback; new name[32],data[6]; menu_item_getinfo(menu,item,access,data,5,name,31,callback) switch(str_to_num(data)) { case 1:{ static szWeapName[32]; if(last_rifle[id]) { get_weaponname(last_rifle[id],szWeapName,31) give_item(id,szWeapName) cs_set_user_bpammo(id,last_rifle[id],last_rifle_ammo[id]) } if(last_smg[id]) { get_weaponname(last_smg[id],szWeapName,31) give_item(id,szWeapName) cs_set_user_bpammo(id,last_smg[id],last_smg_ammo[id]) } if(last_sniper[id]) { get_weaponname(last_sniper[id],szWeapName,31) give_item(id,szWeapName) cs_set_user_bpammo(id,last_sniper[id],last_sniper_ammo[id]) } if(last_shotgun[id]) { get_weaponname(last_shotgun[id],szWeapName,31) give_item(id,szWeapName) cs_set_user_bpammo(id,last_shotgun[id],last_shotgun_ammo[id]) } if(last_handgun[id]) { get_weaponname(last_handgun[id],szWeapName,31) give_item(id,szWeapName) cs_set_user_bpammo(id,last_handgun[id],last_handgun_ammo[id]) } } case 2:{ xmenu(id); } } return PLUGIN_HANDLED } public xmenu( id ) { new menu = menu_create("\y[ Agir Makinali Silah Menusu ] ","Ctmenu") menu_additem(menu,"\wAK47\r[KELES]","1"); menu_additem(menu,"\wM4A1\r[COLT]","2"); menu_additem(menu,"\wGALIL","3"); menu_additem(menu,"\wFAMAS","4"); menu_additem(menu,"\wM249\r[5-1]","5"); menu_setprop(menu,MPROP_EXIT,MEXIT_ALL) menu_display(id,menu,0) return PLUGIN_HANDLED; }
public Ctmenu(id,menu,item) { if (item == MENU_EXIT || !is_user_alive(id)) { menu_destroy(menu) return PLUGIN_CONTINUE; } new data[6], iName[64] new access, callback menu_item_getinfo(menu, item, access, data,5, iName, 63, callback) new key = str_to_num(data) switch(key) { case 1: { give_item( id, "weapon_ak47" ); cs_set_user_bpammo( id, CSW_AK47, 90 ); last_rifle[id] = CSW_AK47; last_rifle_ammo[id] = 90; } case 2: { give_item( id, "weapon_m4a1" ); cs_set_user_bpammo( id, CSW_M4A1, 90 ); last_rifle[id] = CSW_M4A1 last_rifle_ammo[id] = 90; } case 3: { give_item( id, "weapon_galil" ); cs_set_user_bpammo( id, CSW_GALIL, 90 ); last_rifle[id] = CSW_GALIL last_rifle_ammo[id] = 90; } case 4: { give_item( id, "weapon_famas" ); cs_set_user_bpammo( id, CSW_FAMAS, 90 ); last_rifle[id] = CSW_FAMAS last_rifle_ammo[id] = 90; } case 5: { give_item( id, "weapon_m249"); cs_set_user_bpammo( id, CSW_M249, 200 ); last_rifle[id] = CSW_M249 last_rifle_ammo[id] = 200; } } menu2(id); give_item( id, "item_kevlar"); give_item( id, "weapon_hegrenade"); return PLUGIN_HANDLED; } public menu2(id) { new menu = menu_create("\y[ Hafif Makinali Silah Menusu ] ","Ctmenu2") menu_additem(menu,"\wMP5NAVY\r[MP5]","1"); menu_additem(menu,"\wTMP","2"); menu_additem(menu,"\wMAC10\r[UZI]","3"); menu_additem(menu,"\wP90","4"); menu_additem(menu,"\wUMP45","5"); menu_setprop(menu,MPROP_EXIT,MEXIT_ALL) menu_display(id,menu,0) return PLUGIN_HANDLED; } public Ctmenu2(id,menu,item) { if (item == MENU_EXIT || !is_user_alive(id)) { menu_destroy(menu) return PLUGIN_CONTINUE; } new data[6], iName[64] new access, callback menu_item_getinfo(menu, item, access, data,5, iName, 63, callback) new key = str_to_num(data) if(get_user_team(id) == 2) { switch(key) { case 1: { give_item( id, "weapon_mp5navy" ); cs_set_user_bpammo( id, CSW_MP5NAVY, 120 ); last_smg[id] = CSW_MP5NAVY last_smg_ammo[id] = 120 } case 2: { give_item( id, "weapon_tmp" ); cs_set_user_bpammo( id, CSW_TMP, 120 ); last_smg[id] = CSW_TMP last_smg_ammo[id] = 120 } case 3: { give_item( id, "weapon_mac10" ); cs_set_user_bpammo( id, CSW_MAC10, 120 ); last_smg[id] = CSW_MAC10 last_smg_ammo[id] = 120 } case 4: { give_item( id, "weapon_p90" ); cs_set_user_bpammo( id, CSW_P90, 100 ); last_smg[id] = CSW_P90 last_smg_ammo[id] = 100 } case 5: { give_item( id, "weapon_ump45"); cs_set_user_bpammo( id, CSW_UMP45, 100 ); last_smg[id] = CSW_UMP45 last_smg_ammo[id] = 100 } } } menu3(id); return PLUGIN_HANDLED; } public menu3(id) { new menu = menu_create("\y[ Durbunlu Silah Menusu ] ","Ctmenu3") menu_additem(menu,"\wAWP","1"); menu_additem(menu,"\wSCOUT","2"); menu_additem(menu,"\wG3SG1\r[T- OTO AWP]","3"); menu_additem(menu,"\wSG550\r[CT- OTO AWP]","4"); menu_setprop(menu,MPROP_EXIT,MEXIT_ALL) menu_display(id,menu,0) return PLUGIN_HANDLED; } public Ctmenu3(id,menu,item) { if (item == MENU_EXIT || !is_user_alive(id)) { menu_destroy(menu) return PLUGIN_CONTINUE; } new data[6], iName[64] new access, callback menu_item_getinfo(menu, item, access, data,5, iName, 63, callback) new key = str_to_num(data) if(get_user_team(id) == 2) { switch(key) { case 1: { give_item( id, "weapon_awp" ); cs_set_user_bpammo( id, CSW_AWP, 30 ); last_sniper[id] = CSW_AWP; last_sniper_ammo[id] = 30; } case 2: { give_item( id, "weapon_scout" ); cs_set_user_bpammo( id, CSW_SCOUT, 90 ); last_sniper[id] = CSW_SCOUT; last_sniper_ammo[id] = 90; } case 3: { give_item( id, "weapon_g3sg1" ); cs_set_user_bpammo( id, CSW_G3SG1, 90 ); last_sniper[id] = CSW_G3SG1; last_sniper_ammo[id] = 90 ; } case 4: { give_item( id, "weapon_sg550" ); cs_set_user_bpammo( id, CSW_SG550, 90 ); last_sniper[id] = CSW_SG550; last_sniper_ammo[id] = 90; } } } menu4(id); return PLUGIN_HANDLED; } public menu4(id) { new menu = menu_create("\y[ Pompali Silah Menusu ] ","Ctmenu4") menu_additem(menu,"\wM3\r[MANUEL]","1"); menu_additem(menu,"\wXM1014\r[TAM OTO]","2"); menu_setprop(menu,MPROP_EXIT,MEXIT_ALL) menu_display(id,menu,0) return PLUGIN_HANDLED; } public Ctmenu4(id,menu,item) { if (item == MENU_EXIT || !is_user_alive(id)) { menu_destroy(menu) return PLUGIN_CONTINUE; } new data[6], iName[64] new access, callback menu_item_getinfo(menu, item, access, data,5, iName, 63, callback) new key = str_to_num(data) if(get_user_team(id) == 2) { switch(key) { case 1: { give_item( id, "weapon_m3" ); cs_set_user_bpammo( id, CSW_M3, 32 ); last_shotgun[id] = CSW_M3; last_shotgun_ammo[id] = 32; } case 2: { give_item( id, "weapon_xm1014" ); cs_set_user_bpammo( id, CSW_XM1014, 32 ); last_shotgun[id] = CSW_XM1014; last_shotgun_ammo[id] = 32; } } } menu5(id); return PLUGIN_HANDLED; } public menu5(id) { new menu = menu_create("\y[ Tekli Silah Menusu ] ","Ctmenu5") menu_additem(menu,"\wGLOCK","1"); menu_additem(menu,"\wUSP","2"); menu_additem(menu,"\wP228","3"); menu_additem(menu,"\wDEAGLE","4"); menu_additem(menu,"\wFIVE-SEVEN","5"); menu_additem(menu,"\wELITE\r[CIFT-TEKLI]","6"); menu_setprop(menu,MPROP_EXIT,MEXIT_ALL) menu_display(id,menu,0) return PLUGIN_HANDLED; } public Ctmenu5(id,menu,item) { if (item == MENU_EXIT || !is_user_alive(id)) { menu_destroy(menu) return PLUGIN_CONTINUE; } new data[6], iName[64] new access, callback menu_item_getinfo(menu, item, access, data,5, iName, 63, callback) new key = str_to_num(data) if(get_user_team(id) == 2) { switch(key) { case 1: { give_item( id, "weapon_glock" ); cs_set_user_bpammo( id, CSW_GLOCK18, 120 ); last_handgun[id] = CSW_GLOCK18; last_handgun_ammo[id] = 120; } case 2: { give_item( id, "weapon_usp" ); cs_set_user_bpammo( id, CSW_USP, 100 ); last_handgun[id] = CSW_USP; last_handgun_ammo[id] = 100; } case 3: { give_item( id, "weapon_p228" ); cs_set_user_bpammo( id, CSW_P228, 52 ); last_handgun[id] = CSW_P228; last_handgun_ammo[id] = 52; } case 4: { give_item( id, "weapon_deagle" ); cs_set_user_bpammo( id, CSW_DEAGLE, 35 ); last_handgun[id] = CSW_DEAGLE; last_handgun_ammo[id] = 35; } case 5: { give_item( id, "weapon_fiveseven" ); cs_set_user_bpammo( id, CSW_FIVESEVEN, 100 ); last_handgun[id] = CSW_FIVESEVEN; last_handgun_ammo[id] = 100; } case 6: { give_item( id, "weapon_elite" ); cs_set_user_bpammo( id, CSW_ELITE, 120 ); last_handgun[id] = CSW_ELITE; last_handgun_ammo[id] = 120; } } } return PLUGIN_HANDLED; }
Bir dene bakalım, büyük ihtimalle çalışır
Cevap: [JB] Silah Menü Bir Kaç İstek - Furkan Dize - 22-04-13
Emeğine sağlık berk sağolasın
Cevap: [JB] Silah Menü Bir Kaç İstek - akcaliberkk - 27-04-13
Çözülmüş İsteklere taşındı.
|