HLMOD.HU Forrás Megtekintés - www.hlmod.hu
  1. /* AMX MOD X Script
  2.  * CT Pick up C4
  3.  * Author : Hydralisk
  4.  * Cvar:
  5.  * hy_ctpick 0/1 turn off/on the plugin
  6.  * 2005.7.16
  7.  */
  8.  
  9. #include <amxmodx>
  10. #include <amxmisc>
  11. #include <engine>
  12. #include <cstrike>
  13. #include <fun>
  14.  
  15. public plugin_init(){
  16. register_plugin("CT Pickup C4","0.1","Hydralisk")
  17. register_cvar("hy_ctpick","1")
  18. return PLUGIN_CONTINUE
  19. }
  20.  
  21. public client_PreThink(id){
  22. if (!get_cvar_num("hy_ctpick")) return PLUGIN_CONTINUE
  23. if (!is_user_alive(id)) return PLUGIN_CONTINUE
  24. if (get_user_team(id) != 2) return PLUGIN_CONTINUE
  25. new Ent = find_ent_by_class(-1,"weaponbox")
  26. new sz[33]
  27. new Float:ori1[3],Float:ori2[3],Float:vec[3]
  28. entity_get_vector(id,EV_VEC_origin,ori1)
  29. while (Ent > 0){
  30. entity_get_string(Ent,EV_SZ_model,sz,32)
  31. if (equal(sz,"models/w_backpack.mdl")){
  32. entity_get_vector(Ent,EV_VEC_origin,ori2)
  33. entity_get_vector(Ent,EV_VEC_velocity,vec)
  34. if ((vector_distance(ori1,ori2)<50.0) && (ori1[2] > ori2[2]) && (vector_length(vec) == 0)){
  35. give_item(id,"weapon_c4")
  36. cs_set_user_plant(id)
  37. remove_entity(Ent)
  38. }
  39. }
  40. Ent = find_ent_by_class(Ent,"weaponbox")
  41. }
  42. return PLUGIN_CONTINUE
  43. }
  44.