HLMOD.HU Forrás Megtekintés - www.hlmod.hu
  1. /* AMXX - amx_lights
  2. *
  3. * Copyright 2004, Written by Rattler
  4. * This file is provided as is (absolutely no warranties)
  5. *
  6. * Change Logs
  7. * v1.3 - Bug Fix - Light levels not constant throughout MapChanges/New Player Connects
  8. * v1.2 - Released - Added Admin Check
  9. * v1.1 - Added [off] or [OFF] commands
  10. * v1.0 - Actually worked
  11. *
  12. * Commands
  13. * ====================
  14. * amx_lights <a through z> -- Sets the light level
  15. * amx_lights off or OFF -- Normal light level
  16. *
  17. *
  18. * Requirements
  19. * ====================
  20. * The following modules are required
  21. *
  22. * [amxmodx.inc]
  23. * [engine.inc]
  24. * [amxmisc.inc]
  25. *
  26. *
  27. */
  28.  
  29. // Declare Commands
  30. //====================
  31.  
  32. #include <amxmodx>
  33. #include <engine>
  34. #include <amxmisc>
  35.  
  36. // Check/Set Server Light Level when Connecting
  37. //====================
  38. public client_putinserver(id)
  39. {
  40. new cmdarg[32]
  41. get_vaultdata("amx_lights",cmdarg,31)
  42. set_lights(cmdarg)
  43. return PLUGIN_CONTINUE
  44. }
  45.  
  46. // Set Light Level
  47. //====================
  48. public admin_lights(id,level,cid)
  49. {
  50. if (!cmd_access(id,level,cid,2))
  51. return PLUGIN_HANDLED
  52.  
  53. new cmdarg[32]
  54. read_argv(1,cmdarg,31)
  55.  
  56. if (equal(cmdarg,"off")||equal(cmdarg,"OFF")){
  57. set_lights("#OFF")
  58. set_vaultdata("amx_lights","#OFF")
  59. console_print(id,"[AMXX] Fenyek Visszaalitva Normalisra.")
  60. }
  61. else{
  62. set_lights(cmdarg)
  63. set_vaultdata("amx_lights",cmdarg)
  64. console_print(id,"[AMXX] Fenyek Megvaltoztatasa Sikeres.")
  65. }
  66. return PLUGIN_HANDLED
  67. }
  68.  
  69. // Declare Commands
  70. //====================
  71. public plugin_init()
  72. {
  73. register_plugin("Ambient Light Level","1.3","Rattler")
  74. register_concmd("amx_lights","admin_lights",ADMIN_CVAR,"[a-z] - Light level | [off] - Normal Lights")
  75. }