Custom AK-47, добавляет новое оружие. [РЕШЕНО] |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
|
Custom AK-47, добавляет новое оружие. [РЕШЕНО] |
MrBone
|
21.10.2015, 2:18
Сообщение
|
|
|
У меня норм переходит с обычного на голд ак
|
|
|
|
Vaqtincha
|
21.10.2015, 6:19
Сообщение
|
|
|
|
|
|
|
Vaqtincha
|
21.10.2015, 14:18
Сообщение
|
|
|
|
|
|
|
Vaqtincha
|
21.10.2015, 14:34
Сообщение
|
|
|
|
|
|
|
Vaqtincha
|
21.10.2015, 15:44
Сообщение
|
|
|
|
Поблагодарили 1 раз
|
|
Vaqtincha
|
21.10.2015, 15:50
Сообщение
|
|
|
|
Поблагодарили 1 раз
|
|
MrBone
|
21.10.2015, 15:54
Сообщение
|
|
|
|
|
|
|
Vaqtincha
|
21.10.2015, 20:36
Сообщение
|
|
|
пак кастом моделей почти готова. +готовил маленький подарок!
|
|
|
|
MrBone
|
21.10.2015, 21:03
Сообщение
|
|
|
|
|
|
|
SISA
|
21.10.2015, 21:22
Сообщение
|
|
|
Цитата new iWeapon = give_item(id, "weapon_ak47") & give_item(id,"ammo_762nato") & give_item(id,"ammo_762nato") & give_item(id,"ammo_762nato") Fwd_ItemDeploy_Weap_Post(iWeapon) Это что такое ? Есть нормальный ham_give_weapon https://forums.alliedmods.net/showthread.php?t=56377 правильно выдает оружие, в отличие от give_item Для выдачи патрон в запас я давал вам нормальный код, ещё в предыдущей теме. А проще всего, вставить ExecuteHamB(Ham_GiveAmmo прям в функцию ham_give_weapon (после Ham_Item_AttachToPlayer) Fwd_ItemDeploy_Weap_Post(iWeapon) Есть же человеческий engclient_cmd(id, "weapon_ak47") Зачем такие велосипеды ? Код new iPlayer = get_pdata_cbase( ent, XO_PLAYER, XO_WEAPON ) if ( g_HasAk[iPlayer] ) { set_pev(iPlayer, pev_viewmodel2, AK_V_MODEL) set_pev(iPlayer, pev_weaponmodel2, AK_P_MODEL) } else { return PLUGIN_CONTINUE } return PLUGIN_HANDLED А это что такое ? else ради return ? Код public Fwd_ItemDeploy_Weap_Post(ent) { new iPlayer = get_pdata_cbase(ent, XO_PLAYER, XO_WEAPON); if (g_HasAk[iPlayer]) { set_pev(iPlayer, pev_viewmodel2, AK_V_MODEL) set_pev(iPlayer, pev_weaponmodel2, AK_P_MODEL) } return HAM_IGNORED } Код public fw_Item_AttachToPlayer ( ent, id ) { if ( pev_valid ( ent ) !=2 || !is_user_alive ( id ) ) return HAM_IGNORED Как энтити может быть не валидная ? Это Хам, она всегда валидна и уж ID всегда живой, т.к. не живой не может зааттачить оружие. Код new szClassName[32] pev(inflictor, pev_classname, szClassName, charsmax(szClassName)) if(equali(szClassName, "grenade") || equali(szClassName, "env_explosion")) { return HAM_HANDLED } if ( is_valid_player( attacker )) { if (get_user_weapon(attacker) == CSW_AK47 && g_HasAk[attacker]) { SetHamParamFloat(4, damage * DAMAGE ) return HAM_HANDLED } } return HAM_IGNORED В соседней теме давал нормальный код с битами ... Золотой дигл и НЕ-граната (Пост #846541)
Отредактировал: SISA, - 21.10.2015, 21:33
|
|
|
|
Vaqtincha
|
21.10.2015, 21:48
Сообщение
|
|
|
|
|
|
|
![]() ![]() |