HLMOD.HU Forrás Megtekintés - www.hlmod.hu
  1. #include <amxmodx>
  2. #include <hamsandwich>
  3. #include <cstrike>
  4. new const PLUGIN[] = "Damager_by_iChip",VERSION[] = "3.0",AUTHOR[] = "iChip"
  5. new g_MsgSync1, hudd
  6. static pid,damage[33], vic[33],name[33],Float:posit[32]
  7. public plugin_init(){
  8. register_plugin(PLUGIN, VERSION, AUTHOR)
  9. register_event("Damage", "EVENT_Damage", "b", "2!0", "3=0", "4!0")
  10. g_MsgSync1 = CreateHudSyncObj() ,hudd = CreateHudSyncObj()
  11. }
  12. public EVENT_Damage(id){
  13. if(!is_user_connected(id)) return
  14. pid = get_user_attacker(id)
  15. if(!is_user_connected(pid)) return
  16. damage[id] = read_data(2)
  17. get_user_name(id, name, 32)
  18. vic[id]=get_user_health(id)
  19. if(posit[pid] == 0.45) posit[pid]=0.55
  20. else posit[pid]=0.45
  21. set_hudmessage(0, 100, 255, posit[pid], -1.0, 0, 0.5, 5.0, 0.1, 0.1, 4)
  22. ShowSyncHudMsg(pid, hudd, "-%d HP", damage[id])
  23. if(vic[id]>60){
  24. set_hudmessage(0, 255, 0, -1.0, 0.43, 0, 0.5, 5.0, 0.5, 0.5, 2)
  25. ShowSyncHudMsg(pid, g_MsgSync1, "%s^n(%d HP)", name, vic[id])
  26. }
  27. else if(vic[id]>30){
  28. set_hudmessage(255, 255, 0, -1.0, 0.43, 0, 0.5, 5.0, 0.5, 0.5, 2)
  29. ShowSyncHudMsg(pid, g_MsgSync1, "%s^n(%d HP)", name, vic[id])
  30. }
  31. else if(vic[id]>0){
  32. set_hudmessage(255, 0, 0, -1.0, 0.43, 0, 0.5, 5.0, 0.5, 0.5, 2)
  33. ShowSyncHudMsg(pid, g_MsgSync1, "%s^n(%d HP)", name, vic[id])
  34. }}
  35.