Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <amxmodx>
- #include <amxmisc>
- #define PLUGIN "Game Menu"
- #define VERSION "1.1"
- #define AUTHOR "DJ_WEST & Lukmanov Ildar"
- #define GAMEMENU_FILE "resource/GameMenu.res"
- #define MAX_SIZE 1012
- new g_Text[MAX_SIZE]
- new GameMenu[34]
- public plugin_init()
- {
- register_plugin(PLUGIN, VERSION, AUTHOR)
- set_task(0.1, "Read_GameMenu")
- }
- public Read_GameMenu()
- {
- new i_File, s_File[128], Len, i
- get_configsdir(s_File, charsmax(s_File))
- format(s_File, charsmax(s_File), "%s/gamemenu.txt", s_File)
- i_File = fopen(s_File, "r")
- fgets(i_File, g_Text, MAX_SIZE)
- fclose(i_File)
- md5_file(s_File, GameMenu)
- Len = strlen(GameMenu)
- for (i = 4; i < Len-1; i++) GameMenu[i] = 0
- }
- public client_putinserver(id)
- {
- new Params[1]
- Params[0] = id
- if (is_user_bot(id)) return PLUGIN_HANDLED
- set_task(3.0, "Change_GameMenu", 0, Params[0], 1)
- return PLUGIN_HANDLED
- }
- public Change_GameMenu(Params[1])
- {
- new id = Params[0], szItem[64]
- client_cmd(id, "motdfile %s", GAMEMENU_FILE)
- client_cmd(id, "motd_write %s", g_Text)
- client_cmd(id, "motdfile motd.txt")
- client_cmd(id, "setinfo _gm %s", GameMenu)
- }
- public plugin_precache()
- {
- precache_generic("resource/GameMenu.tga");
- return PLUGIN_HANDLED
- }
Advertisement
Add Comment
Please, Sign In to add comment