Есть хорошие скриптеры здесь на форуме? Нужно привязать оружее к shopmenu3. Вот shopmenu: http://csserv.ru/cs/plugins/cssb_wc3_shopmenu3/cssb_wc3_shopmenu3_by_cah_1.0 Вот исходник к оружию. http://dl.csserv.ru/fail/download.php?file=3de243ae406bf70a34b35bc12d3a1166 ------------------------------------------------- Если нужно,оплачу работу.
register_native("wc3_register_extra_item", "native_register_extra_item", 1); Вот эта штука и регистрирует предмет в меню. Код: public plugin_init() { register_plugin("Weapon: HK416", "1.1", "*p@NiC") register_message(get_user_msgid("DeathMsg"), "message_DeathMsg") register_event("CurWeapon","CurrentWeapon","be","1=1") RegisterHam(Ham_Item_AddToPlayer, "weapon_m4a1", "fw_hk416_AddToPlayer") RegisterHam(Ham_Use, "func_tank", "fw_UseStationary_Post", 1) RegisterHam(Ham_Use, "func_tankmortar", "fw_UseStationary_Post", 1) RegisterHam(Ham_Use, "func_tankrocket", "fw_UseStationary_Post", 1) RegisterHam(Ham_Use, "func_tanklaser", "fw_UseStationary_Post", 1) for (new i = 1; i < sizeof WEAPONENTNAMES; i++) if (WEAPONENTNAMES[i][0]) RegisterHam(Ham_Item_Deploy, WEAPONENTNAMES[i], "fw_Item_Deploy_Post", 1) RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_m4a1", "fw_hk416_PrimaryAttack") RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_m4a1", "fw_hk416_PrimaryAttack_Post", 1) RegisterHam(Ham_Item_PostFrame, "weapon_m4a1", "hk416__ItemPostFrame"); RegisterHam(Ham_Weapon_Reload, "weapon_m4a1", "hk416__Reload"); RegisterHam(Ham_Weapon_Reload, "weapon_m4a1", "hk416__Reload_Post", 1); RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage") register_forward(FM_SetModel, "fw_SetModel") register_forward(FM_UpdateClientData, "fw_UpdateClientData_Post", 1) register_forward(FM_PlaybackEvent, "fwPlaybackEvent") cvar_dmg_hk416 = register_cvar("w_hk416_dmg", "1.5") cvar_recoil_hk416 = register_cvar("w_hk416_recoil", "0.6") cvar_clip_hk416 = register_cvar("w_hk416_clip", "45") cvar_hk416_ammo = register_cvar("w_hk416_ammo", "120") cvar_coast_hk416 = register_cvar("w_hk416_coast", "3000") register_clcmd("hk416", "give_hk416") g_MaxPlayers = get_maxplayers() } { idItemhk416 = wc3_register_extra_item("Автомат hk416",get_pcvar_num(iCvarWeaponCost),iCvarOnOffItem,1); } ---> Код: public plugin_init() { register_plugin("Weapon: HK416", "1.1", "*p@NiC") register_message(get_user_msgid("DeathMsg"), "message_DeathMsg") register_event("CurWeapon","CurrentWeapon","be","1=1") RegisterHam(Ham_Item_AddToPlayer, "weapon_m4a1", "fw_hk416_AddToPlayer") RegisterHam(Ham_Use, "func_tank", "fw_UseStationary_Post", 1) RegisterHam(Ham_Use, "func_tankmortar", "fw_UseStationary_Post", 1) RegisterHam(Ham_Use, "func_tankrocket", "fw_UseStationary_Post", 1) RegisterHam(Ham_Use, "func_tanklaser", "fw_UseStationary_Post", 1) for (new i = 1; i < sizeof WEAPONENTNAMES; i++) if (WEAPONENTNAMES[i][0]) RegisterHam(Ham_Item_Deploy, WEAPONENTNAMES[i], "fw_Item_Deploy_Post", 1) RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_m4a1", "fw_hk416_PrimaryAttack") RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_m4a1", "fw_hk416_PrimaryAttack_Post", 1) RegisterHam(Ham_Item_PostFrame, "weapon_m4a1", "hk416__ItemPostFrame"); RegisterHam(Ham_Weapon_Reload, "weapon_m4a1", "hk416__Reload"); RegisterHam(Ham_Weapon_Reload, "weapon_m4a1", "hk416__Reload_Post", 1); RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage") register_forward(FM_SetModel, "fw_SetModel") register_forward(FM_UpdateClientData, "fw_UpdateClientData_Post", 1) register_forward(FM_PlaybackEvent, "fwPlaybackEvent") cvar_dmg_hk416 = register_cvar("w_hk416_dmg", "1.5") cvar_recoil_hk416 = register_cvar("w_hk416_recoil", "0.6") cvar_clip_hk416 = register_cvar("w_hk416_clip", "45") cvar_hk416_ammo = register_cvar("w_hk416_ammo", "120") cvar_coast_hk416 = register_cvar("w_hk416_coast", "3000") register_clcmd("hk416", "give_hk416") g_MaxPlayers = get_maxplayers() idItemhk416 = wc3_register_extra_item("Автомат hk416",get_pcvar_num(iCvarWeaponCost),iCvarOnOffItem,1); }
Тебе сложно сказать? Тут делов на 5 минут, по крайне мере мне так сказали... Ты ясно скажи все.. Ато "Путь к нативу. Разложи все по полкам"
Найди данный inc "cssb/war3ft_natives.inc" закинь в scripting\include Парень выше "BlesseNtumble" правильно сказал. "Не можешь сделать сам - плати деньги и получай готовое." Найти inc можно таким способом. 1. Скачать "shopmenu3" 2. Скачать "cssb/war3ft_natives.inc" Если совсем никак, то зайди на amx-x.ru