- 30/7/09
- 12,249
- 9,435
cái nhấn 1 nút nó chém , hồi trc tui cũng dùng thử , nhưng nó k work => bỏ đâu mất rồi![]()
Sao lại không work ? Tôi nghi chắc nó đòi hỏi module gì đó của amxx nhưng module đó chưa dc enable
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
cái nhấn 1 nút nó chém , hồi trc tui cũng dùng thử , nhưng nó k work => bỏ đâu mất rồi![]()


cái nhấn 1 nút nó chém , hồi trc tui cũng dùng thử , nhưng nó k work => bỏ đâu mất rồi![]()
cây ARC chuyển wa tay Opf bị lỗi , => xấu => chuyển wa SCAR H :P mọi ng ok ?
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <engine>
#include <hamsandwich>
#include <csx>
#include <cstrike>
#define PLUGIN "[QUICK KNIFE]"
#define VERSION "1.0"
#define AUTHOR "Nguyen Duy Linh"
#define reset_knife 25251325
const m_fInReload = 54
const m_flNextAttack = 83
new user_weapon[33][2]
new bool:is_connected[33]
new bool:is_attacking[33]
new KNIFE_ANIMATION[] = {0, 7, 0, 5, 4, 7, 4, 6, 6, 4, 16, 6, 6, 5, 6, 6, 0, 13, 6, 6, 5, 7, 0, 4, 4, 6, 6, 6, 4, 6}
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("qknife", "cmdqknife")
register_forward(FM_PlayerPreThink, "fw_think")
register_forward(FM_CmdStart, "fw_cmd")
register_forward(FM_UpdateClientData, "fw_updatedata")
RegisterHam(Ham_Spawn, "player", "fw_spawn", 1)
}
public client_putinserver(id)
is_connected[id] = true
public fw_spawn(id)
is_attacking[id] = false
public cmdqknife(id)
{
if (!is_user_alive(id) || !user_has_weapon(id, CSW_KNIFE) || !is_connected[id])
return
if (is_attacking[id])
return
if (task_exists(id + reset_knife))
remove_task(id + reset_knife)
new clip, ammo
user_weapon[id][0] = get_user_weapon(id, clip, ammo)
user_weapon[id][1] = clip
new weaponname[256]
get_weaponname(user_weapon[id][0], weaponname, 255)
new ent = find_ent_by_owner(-1, weaponname, id)
if (!ent)
return
new fInReload = get_pdata_int(ent, m_fInReload, 4)
new Float:next_attack = get_pdata_float(id, m_flNextAttack, 5)
if (fInReload && next_attack > 0.0)
return
new kent = find_ent_by_owner(-1, "weapon_knife", id)
if (!kent)
return
change_weapon(id, CSW_KNIFE, 1)
// Changing weapon successfully - Now, attack !
set_pdata_float(id, m_flNextAttack, 0.75, 5)
ExecuteHamB(Ham_Weapon_SecondaryAttack, kent)
if (user_weapon[id][0] != CSW_M4A1 && user_weapon[id][0] != CSW_USP)
SendWeaponAnim(id, KNIFE_ANIMATION[user_weapon[id][0]])
if (user_weapon[id][0] == CSW_M4A1)
{
if (cs_get_weapon_silen(ent))
SendWeaponAnim(id, 15)
else SendWeaponAnim(id, 14)
}
if (user_weapon[id][0] == CSW_USP)
{
if (cs_get_weapon_silen(ent))
SendWeaponAnim(id, 17)
else SendWeaponAnim(id, 16)
}
set_pdata_float(id, m_flNextAttack, 2.5, 5)
set_task(2.0, "reset_my_knife", id + reset_knife, _, _, _, _)
is_attacking[id] = true
}
public fw_updatedata(id, sw, cid)
{
if (!is_user_alive(id) || !is_connected[id])
return FMRES_IGNORED
if (is_attacking[id])
{
//set_cd(cid, CD_flNextAttack, get_gametime() + 0.1)
//return FMRES_HANDLED
}
return FMRES_IGNORED
}
public client_death(killer, victim)
{
remove_task(victim + reset_knife)
is_attacking[victim] = false
}
public reset_my_knife(taskid)
{
new id = taskid - reset_knife
if (!is_user_alive(id))
return
change_weapon(id, user_weapon[id][0], user_weapon[id][1])
is_attacking[id] = false
}
public fw_think(id)
{
if (get_user_weapon(id) != CSW_KNIFE)
is_attacking[id] = false
}
public fw_cmd(id, handle, seed)
{
if (!is_user_alive(id))
return FMRES_IGNORED
new button = get_uc(handle, UC_Buttons)
if ((button & IN_ATTACK) && is_attacking[id])
set_uc(handle, UC_Buttons, button &= ~IN_ATTACK)
if ((button & IN_ATTACK2) && is_attacking[id])
set_uc(handle, UC_Buttons, button &= ~IN_ATTACK2)
return FMRES_IGNORED
}
stock change_weapon(id, weaponid, ammo)
{
if (!is_connected[id] || !is_user_alive(id))
return
emessage_begin(MSG_ONE, get_user_msgid("CurWeapon"), _, id)
ewrite_byte(1) // active
ewrite_byte(weaponid) // weapon
ewrite_byte(ammo) // clip
emessage_end()
}
stock SendWeaponAnim(id, iAnim)
{
set_pev(id, pev_weaponanim, iAnim)
message_begin(MSG_ONE_UNRELIABLE, SVC_WEAPONANIM, _, id)
write_byte(iAnim)
write_byte(pev(id,pev_body))
message_end()
}


Mà bác uno mốt mấy ver sau cho vs shadow company dc ko ?? hợp lí hơn vì nó là kẻ thù của tf ( kill ghost với roach của ta >.< )
với lại SC k có trong multiplayer :) ... lúc đầu để SC nhưng đổi lại rùi
Công nhân con Scar H của Bác K.U 99% ~ MW2 rồi :P cả M4 nũa

