N tuşuna atadım istersen dene.
Kod: Tümünü seç
#include <amxmodx>
#include <reapi>
new const tag[]="\w[BROTHER`S]";
new gorunum[MAX_CLIENTS+1];
new bicakmodel[][][]={
{"\rDefault","models/brothers/knife/v_brothers_classic_knife.mdl"},
{"\rBayonet","models/brothers/knife/v_brothers_bayonet.mdl"},
{"\rBowie","models/brothers/knife/v_brothers_bowie.mdl"},
{"\rButterFly","models/brothers/knife/v_brothers_butterfly.mdl"},
{"\rFalchion","models/brothers/knife/v_brothers_falcihion.mdl"},
{"\rFlip","models/brothers/knife/v_brothers_flip.mdl"},
{"\rGut","models/brothers/knife/v_brothers_gut.mdl"},
{"\rHunstman","models/brothers/knife/v_brothers_hunstmann.mdl"},
{"\rKarambit","models/brothers/knife/v_brothers_karambit.mdl"},
{"\rM9-Bayonet","models/brothers/knife/v_brothers_m9bayonets.mdl"},
{"\rNavaja","models/brothers/knife/v_brothers_navaja.mdl"},
{"\rNomad","models/brothers/knife/v_brothers_nomadd.mdl"},
{"\rParacord","models/brothers/knife/v_brothers_paracord.mdl"},
{"\rShadow-Daggers","models/brothers/knife/v_brothers_shadowdaggers.mdl"},
{"\rSkeleton","models/brothers/knife/v_brothers_skeleton.mdl"},
{"\rStiletto","models/brothers/knife/v_brothers_stiletto.mdl"},
{"\rSurvival","models/brothers/knife/v_brothers_survival.mdl"},
{"\rTalon","models/brothers/knife/v_brothers_talon.mdl"},
{"\rUrsus","models/brothers/knife/v_brothers_ursus.mdl"}
};
public plugin_init() {
register_plugin( "Bicak Menu", "0.1", "bilalgecer47");
new const menuclcmd[][]={
"say !knife","say /knife","say .knife","say !bicak","say /bicak","say /bicak"
};
for(new i;i<sizeof(menuclcmd);i++){
register_clcmd("nightvision","@anamenu");
register_clcmd(menuclcmd[i],"@anamenu");
}
RegisterHookChain(RG_CBasePlayerWeapon_DefaultDeploy, "@CBasePlayerWeapon_DefaultDeploy_Pre", .post = false);
}
public plugin_precache() {
for(new i = 0; i < sizeof(bicakmodel); i++) {
precache_model(bicakmodel[i][1]);
}
}
@CBasePlayerWeapon_DefaultDeploy_Pre(const pEntity, szViewModel[], szWeaponModel[], iAnim, szAnimExt[], skiplocal) {
if(get_member(pEntity, m_iId) != WEAPON_KNIFE) {
return;
}
new pPlayer = get_member(pEntity, m_pPlayer);
SetHookChainArg(2, ATYPE_STRING, bicakmodel[gorunum[pPlayer]][1]);
}
@anamenu(const id){
new menu = menu_create(fmt("\d%s \w| \yBicak Menu", tag), "@anamenu_devam");
for(new i = 0; i < sizeof(bicakmodel); i++) {
menu_additem(menu, fmt("\d%s \w| \y%s", tag, bicakmodel[i][0]), fmt("%d", i));
}
menu_setprop(menu, MPROP_EXITNAME, fmt("\d%s \w| \yCikis"));
menu_display(id, menu);
}
@anamenu_devam(const id, const menu, const item) {
if(item == MENU_EXIT) {
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6];menu_item_getinfo(menu,item,_,data,charsmax(data));
new key = str_to_num(data);
gorunum[id] = key;
rg_remove_item(id,"weapon_knife");rg_give_item(id,"weapon_knife");
menu_destroy(menu); return PLUGIN_HANDLED;
}