PHP- Kodu:
#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