cmi.lua 882 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. # count each killed mob
  2. if cmi ~= nil then
  3. cmi.register_on_diemob(function(mob,cmi_death)
  4. print("pong")
  5. if mob ~= nil then
  6. print(dump2(mob))
  7. print(dump2(mob:get_player_name()))
  8. end
  9. if cmi_death == nil then
  10. return
  11. end
  12. print(dump2(cmi_death))
  13. if cmi_death.type == nil then
  14. return
  15. end
  16. if cmi_death.type ~= "punch" then
  17. return
  18. end
  19. if cmi_death.puncher == nil then
  20. return
  21. end
  22. local puncher=cmi_death.puncher
  23. for key,value in pairs(cmi_death.puncher) do
  24. print("found key "..key)
  25. end
  26. print(dump2(cmi_death.puncher:get_player_name()))
  27. print(dump2(puncher))
  28. local puncer_name=puncher:get_player_name()
  29. print(dump2(puncher_name))
  30. print(dump2(puncher:get_entity_name()))
  31. print(dump2(puncher:get_luaentity()))
  32. if puncher_name == nil then
  33. return
  34. else
  35. xpfw.player_add_attribute(puncher,"killed_mobs",1)
  36. end
  37. end)
  38. end