public fw_TakeDamage(victim, inflictor, attacker, Float:damage, damage_type, id)if (!g_zombie[attacker]){ if (g_nemesis[victim]) { g_damageskill[victim] += floatround(damage) while (g_damageskill[victim] >= 2000) { g_damageskill[victim] -= 2000 set_task(0.0,"skill",victim) } }}
RegisterHamFromEntity(Ham_TakeDamage, id, "fw_TakeDamage")
下面是引用 上帝的右手^^ 於 2012-04-01 14:38 發表的 : 對sma認知不深其實這個可以用playerprethink來判斷g_damageskill是否過2000吧 :o
下面是引用 andyt0621 於 2012-04-01 16:11 發表的 : 複製程式 RegisterHamFromEntity(Ham_TakeDamage, id, "fw_TakeDamage") 有這個嗎 ??
下面是引用 andyt0621 於 2012-04-01 17:34 發表的 : 如果沒有寫..哪會 "原本就有" =.=--set_task(0.0,"skill",id)這句用意何在 ??不是讓victim執行 "skill" 嗎