"MODEL ISIM" "MODEL YOLU"
"M4A4 - Dark" "v_m4a4_dark"
gibisinden şimdiden teşekkürler

)


#include <amxmodx>
#include <fakemeta>
#pragma semicolon 1
new const TAG[] = "MRAvalone";
new sK_SilahCek[33][20];
new sk_weapon;
new const sK_Silahlar[][][] = {
{"","",0}, //1. MODEL İSMİ 2. İSE MODEL YOLU 3.YE DOKUNMA
{"M4A4 - Dark","models/v_m4a4_dark.mdl",CSW_M4A1},
{"M4A4 - Dark","models/v_m4a4_dark.mdl",CSW_M4A1},
{"M4A4 - Dark","models/v_m4a4_dark.mdl",CSW_M4A1},
{"M4A4 - Dark","models/v_m4a4_dark.mdl",CSW_M4A1},
{"M4A4 - Dark","models/v_m4a4_dark.mdl",CSW_M4A1},
{"AK47 - Dark","models/v_m4a4_dark.mdl",CSW_AK47},
{"AK47 - Dark","models/v_m4a4_dark.mdl",CSW_AK47},
{"AK47 - Dark","models/v_m4a4_dark.mdl",CSW_AK47},
{"AK47 - Dark","models/v_m4a4_dark.mdl",CSW_AK47}
};
public plugin_init() {
register_plugin("Silah-Bicak_Menusu","1.0","suriyelikene");
register_clcmd("say /skin","SilahMenu");
register_event("CurWeapon","sWP","be","1=1");
sk_weapon = sizeof(sK_Silahlar);
}
public plugin_precache() {
for(new i=1; i < sk_weapon; i++) {
precache_model(sK_Silahlar[i][1][0]);
}
}
public SilahMenu(iP_ID) {
static Item[256],NTS[6];
formatex(Item, charsmax(Item),"Silah Secme Menu");
new Menu = menu_create(Item, "silahmenu_");
for(new i=1; i < sk_weapon; i++) {
num_to_str(i,NTS,5);
formatex(Item, charsmax(Item),"\y!\r%s\y! \w:> \r%s",TAG,sK_Silahlar[i][0][0]),menu_additem(Menu, Item, NTS);
}
formatex(Item, charsmax(Item), "\y!\r%s\y! \w- \dCikis", TAG);
menu_setprop(Menu, MPROP_EXITNAME, Item);
menu_display(iP_ID, Menu, 0);
}
public silahmenu_(iP_ID, menu, 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);
new iL_WeaponID = sK_Silahlar[Key][2][0];
sK_SilahCek[iP_ID][iL_WeaponID] = Key;
sWP(iP_ID);
renkli_yazi(iP_ID,"!g%s !tAdli Silahi !nAldin!",sK_Silahlar[Key][0][0]);
menu_destroy(menu);return PLUGIN_HANDLED;
}
public sWP(iP_ID) {
new sKSilahID = get_user_weapon(iP_ID);
new iL_SilahID = sK_SilahCek[iP_ID][sKSilahID];
if(iL_SilahID > 0){
set_pev(iP_ID, pev_viewmodel2, sK_Silahlar[iL_SilahID][1][0]);
}
return PLUGIN_CONTINUE;
}
stock renkli_yazi(const id, const input[], any:...){
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01");
replace_all(msg, 190, "!g", "^x04");
replace_all(msg, 190, "!t", "^x03");
client_print_color(id, id, msg);
}
(07-12-2020, 07:04)suriyelikene Adlı Kullanıcıdan Alıntı: Ufak eklentileri ini ile yazmak gereksiz olur. Const ile yazdım. 1. yer model ismi 2. yer ise model yolu bir dene bakalım.
Silah Menün :PHP Kod:#include <amxmodx>
#include <fakemeta>
#pragma semicolon 1
new const TAG[] = "MRAvalone";
new sK_SilahCek[33][20];
new sk_weapon;
new const sK_Silahlar[][][] = {
{"","",0}, //1. MODEL İSMİ 2. İSE MODEL YOLU 3.YE DOKUNMA
{"M4A4 - Dark","models/v_m4a4_dark.mdl",CSW_M4A1},
{"M4A4 - Dark","models/v_m4a4_dark.mdl",CSW_M4A1},
{"M4A4 - Dark","models/v_m4a4_dark.mdl",CSW_M4A1},
{"M4A4 - Dark","models/v_m4a4_dark.mdl",CSW_M4A1},
{"M4A4 - Dark","models/v_m4a4_dark.mdl",CSW_M4A1},
{"AK47 - Dark","models/v_m4a4_dark.mdl",CSW_AK47},
{"AK47 - Dark","models/v_m4a4_dark.mdl",CSW_AK47},
{"AK47 - Dark","models/v_m4a4_dark.mdl",CSW_AK47},
{"AK47 - Dark","models/v_m4a4_dark.mdl",CSW_AK47}
};
public plugin_init() {
register_plugin("Silah-Bicak_Menusu","1.0","suriyelikene");
register_clcmd("say /skin","SilahMenu");
register_event("CurWeapon","sWP","be","1=1");
sk_weapon = sizeof(sK_Silahlar);
}
public plugin_precache() {
for(new i=1; i < sk_weapon; i++) {
precache_model(sK_Silahlar[i][1][0]);
}
}
public SilahMenu(iP_ID) {
static Item[256],NTS[6];
formatex(Item, charsmax(Item),"Silah Secme Menu");
new Menu = menu_create(Item, "silahmenu_");
for(new i=1; i < sk_weapon; i++) {
num_to_str(i,NTS,5);
formatex(Item, charsmax(Item),"\y!\r%s\y! \w:> \r%s",TAG,sK_Silahlar[i][0][0]),menu_additem(Menu, Item, NTS);
}
formatex(Item, charsmax(Item), "\y!\r%s\y! \w- \dCikis", TAG);
menu_setprop(Menu, MPROP_EXITNAME, Item);
menu_display(iP_ID, Menu, 0);
}
public silahmenu_(iP_ID, menu, 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);
new iL_WeaponID = sK_Silahlar[Key][2][0];
sK_SilahCek[iP_ID][iL_WeaponID] = Key;
sWP(iP_ID);
renkli_yazi(iP_ID,"!g%s !tAdli Silahi !nAldin!",sK_Silahlar[Key][0][0]);
menu_destroy(menu);return PLUGIN_HANDLED;
}
public sWP(iP_ID) {
new sKSilahID = get_user_weapon(iP_ID);
new iL_SilahID = sK_SilahCek[iP_ID][sKSilahID];
if(iL_SilahID > 0){
set_pev(iP_ID, pev_viewmodel2, sK_Silahlar[iL_SilahID][1][0]);
}
return PLUGIN_CONTINUE;
}
stock renkli_yazi(const id, const input[], any:...){
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01");
replace_all(msg, 190, "!g", "^x04");
replace_all(msg, 190, "!t", "^x03");
client_print_color(id, id, msg);
}