MegastoRM

Untitled

Mar 23rd, 2013
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. #include <amxmodx>
  2. #include <amxmisc>
  3.  
  4. #define PLUGIN "Game Menu"
  5. #define VERSION "1.1"
  6. #define AUTHOR "DJ_WEST & Lukmanov Ildar"
  7.  
  8. #define GAMEMENU_FILE "resource/GameMenu.res"
  9. #define MAX_SIZE 1012
  10.  
  11. new g_Text[MAX_SIZE]
  12. new GameMenu[34]
  13.  
  14. public plugin_init()
  15. {
  16. register_plugin(PLUGIN, VERSION, AUTHOR)
  17.  
  18. set_task(0.1, "Read_GameMenu")
  19. }
  20.  
  21. public Read_GameMenu()
  22. {
  23. new i_File, s_File[128], Len, i
  24.  
  25. get_configsdir(s_File, charsmax(s_File))
  26.  
  27. format(s_File, charsmax(s_File), "%s/gamemenu.txt", s_File)
  28.  
  29. i_File = fopen(s_File, "r")
  30.  
  31. fgets(i_File, g_Text, MAX_SIZE)
  32.  
  33. fclose(i_File)
  34.  
  35. md5_file(s_File, GameMenu)
  36. Len = strlen(GameMenu)
  37. for (i = 4; i < Len-1; i++) GameMenu[i] = 0
  38. }
  39.  
  40. public client_putinserver(id)
  41. {
  42. new Params[1]
  43. Params[0] = id
  44. if (is_user_bot(id)) return PLUGIN_HANDLED
  45. set_task(3.0, "Change_GameMenu", 0, Params[0], 1)
  46. return PLUGIN_HANDLED
  47. }
  48.  
  49. public Change_GameMenu(Params[1])
  50. {
  51. new id = Params[0], szItem[64]
  52. client_cmd(id, "motdfile %s", GAMEMENU_FILE)
  53.  
  54. client_cmd(id, "motd_write %s", g_Text)
  55.  
  56. client_cmd(id, "motdfile motd.txt")
  57.  
  58. client_cmd(id, "setinfo _gm %s", GameMenu)
  59. }
  60.  
  61. public plugin_precache()
  62. {
  63. precache_generic("resource/GameMenu.tga");
  64. return PLUGIN_HANDLED
  65. }
Advertisement
Add Comment
Please, Sign In to add comment