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