HLMOD.HU Forrás Megtekintés - www.hlmod.hu
  1. // Weapon Remover
  2. // by: Marky_UK
  3. // Fordittota: SmaCk
  4. // Required Modules:
  5. // amxmodx
  6. // amxmisc
  7. // engine
  8. //
  9. // Utasitas:
  10. // Hozz letre egy "WeaponRemover" mappat az addons/amxmodx/configsba.
  11. // Hozz letre egy "<mapname>.txt"-t ugyanott.
  12. // Majd a mapname.txt-be azoknak a palyaknak a nevuket irjuk be, amelyikrol elszeretnenk tavolitani a fegyvereket.
  13. //
  14. // Pelda:
  15. // Blokkoljuk le az AWP-t, es Scoutot a fy_snow palyarol.
  16. // Hozzunk letre egy, "fy_snow.txt" fajlt "addons/amxmodx/configs/WeaponRemover" mappaban.
  17. // A "fy_snow.txt"-be irjuk be:
  18. // awp
  19. // scout
  20.  
  21. #include <amxmodx>
  22. #include <amxmisc>
  23. #include <engine>
  24.  
  25. #define PLUGIN "Weapon Remover"
  26. #define AUTHOR "Marky_UK"
  27. #define VERSION "1.00"
  28.  
  29. public plugin_init()
  30. {
  31. register_plugin(PLUGIN, VERSION, AUTHOR)
  32. new filepath[256]
  33. new mapfile[256]
  34. new mapname[256]
  35. get_mapname(mapname, sizeof(mapname) -1)
  36. get_configsdir(filepath, sizeof(filepath) -1)
  37. format(filepath, 255, "%s/WeaponRemover", filepath)
  38. format(mapfile, 255, "%s/%s.txt", filepath, mapname)
  39. new filepointer = fopen(mapfile,"r")
  40. if(filepointer == 0)
  41. {
  42. return PLUGIN_HANDLED;
  43. }
  44.  
  45. new mapfiledata[681],weapon[13]
  46. while(fgets(filepointer,mapfiledata,sizeof(mapfiledata) -1))
  47. {
  48. trim(mapfiledata)
  49. parse(mapfiledata,weapon,12)
  50. new WeaponModel[26]
  51. format(WeaponModel,sizeof(weapon) + 13,"models/w_%s.mdl",weapon)
  52.  
  53. new WepID = -1
  54. while((WepID = find_ent_by_model(WepID,"armoury_entity",WeaponModel)) != 0)
  55. {
  56. remove_entity(WepID)
  57. }
  58. }
  59. fclose(filepointer)
  60. return PLUGIN_HANDLED
  61. }
  62.