Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <amxmodx>
- #include <cstrike>
- #include <fun>
- #include <hamsandwich>
- #define PLUGIN "Supermenu"
- #define VERSION "1.3"
- #define AUTHOR "miRror"
- new g_speed[33]
- //Главная функция плангина
- public plugin_init()
- {
- //Присваеваем авторство
- register_plugin(PLUGIN, VERSION, AUTHOR)
- //Присваеваем консольную команду для вызова функции меню
- register_clcmd("funmenu", "my_menu", ADMIN_RCON )
- register_event( "CurWeapon", "WeaponChange", "be", "1=1" )
- RegisterHam(Ham_Spawn,"player","player_respawn")
- }
- //Функция цвета в чате
- stock ChatColor(const id, const input[], any:...)
- {
- new count = 1, players[32]
- static msg[191]
- vformat(msg, 190, input, 3)
- replace_all(msg, 190, "!g", "^4") // Green Color
- replace_all(msg, 190, "!y", "^1") // Default Color
- replace_all(msg, 190, "!team", "^3") // Team Color
- replace_all(msg, 190, "!team2", "^0") // Team2 Color
- if (id) players[0] = id; else get_players(players, count, "ch")
- {
- for (new i = 0; i < count; i++)
- {
- if (is_user_connected(players[i]))
- {
- message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
- write_byte(players[i]);
- write_string(msg);
- message_end();
- }
- }
- }
- }
- //Функция нашего меню
- public my_menu(id)
- {
- new i_Menu = menu_create("\rСуперМеню сервера\w", "server_menu")
- menu_additem(i_Menu, "\r16000\w $\w", "1", 0)
- menu_additem(i_Menu, "\r900 \wжизней и \r900 \wброни\w", "2", 0)
- menu_additem(i_Menu, "\yБазука\w", "3", 0)
- menu_additem(i_Menu, "\yЗолотой АК-47\w", "4", 0)
- menu_additem(i_Menu, "\yЗолотая M4A1\w", "5", 0)
- menu_additem(i_Menu, "\wГравитация \r400\w", "6", 0)
- menu_additem(i_Menu, "\wСкорость \r420 юнитов\w", "7", 0)
- menu_setprop(i_Menu, MPROP_PERPAGE, 0)
- menu_additem(i_Menu, "\wЗакрыть\w", "0")
- menu_setprop(i_Menu, MPROP_EXIT, MEXIT_ALL)
- menu_display(id, i_Menu, 0)
- return PLUGIN_HANDLED
- }
- //Функции нашего меню
- public server_menu(id, menu, item)
- {
- if (item == MENU_EXIT)
- {
- menu_destroy(menu)
- return PLUGIN_HANDLED
- }
- new s_Data[6], s_Name[64], i_Access, i_Callback
- menu_item_getinfo(menu, item, i_Access, s_Data, charsmax(s_Data), s_Name, charsmax(s_Name), i_Callback)
- new i_Key = str_to_num(s_Data)
- switch(i_Key)
- {
- //Значение функций
- case 1:
- {
- if (is_user_connected(id) && is_user_alive(id))
- {
- cs_set_user_money(id,16000, 1)
- ChatColor(id, "!g[СуперМеню]!y Вы получили !team16000$!y!")
- }
- else
- {
- ChatColor(id, "!g[СуперМеню]!y Вы !teamМертвы!y!")
- }
- }
- case 2:
- {
- if (is_user_connected(id) && is_user_alive(id))
- {
- set_user_health(id,900)
- set_user_armor(id,900)
- ChatColor(id, "!g[СуперМеню]!y Вы получили !team900 здоровья !yи !team900 брони!y!")
- }
- else
- {
- ChatColor(id, "!g[СуперМеню]!y Вы !teamМертвы!y!")
- }
- }
- case 3:
- {
- if (is_user_connected(id) && is_user_alive(id))
- {
- client_cmd(id, "bazooka_free")
- ChatColor(id, "!g[СуперМеню]!y Вы получили !teamБазуку!y!")
- }
- else
- {
- ChatColor(id, "!g[СуперМеню]!y Вы !teamМертвы!y!")
- }
- }
- case 4:
- {
- if (is_user_connected(id) && is_user_alive(id))
- {
- client_cmd(id, "ak_free")
- ChatColor(id, "!g[СуперМеню]!y Вы получили !teamЗолотой АК-47!y!")
- }
- else
- {
- ChatColor(id, "!g[СуперМеню]!y Вы !teamМертвы!y!")
- }
- }
- case 5:
- {
- if (is_user_connected(id) && is_user_alive(id))
- {
- client_cmd(id, "m4_free")
- ChatColor(id, "!g[СуперМеню]!y Вы получили !teamЗолотую M4A1!y!")
- }
- else
- {
- ChatColor(id, "!g[СуперМеню]!y Вы !teamМертвы!y!")
- }
- }
- case 6:
- {
- if (is_user_connected(id) && is_user_alive(id))
- {
- set_user_gravity(id,0.5)
- ChatColor(id, "!g[СуперМеню]!y Вам установлена !teamГравитация 400!y!")
- }
- else
- {
- ChatColor(id, "!g[СуперМеню]!y Вы !teamМертвы!y!")
- }
- }
- case 7:
- {
- if (is_user_connected(id) && is_user_alive(id))
- {
- set_user_maxspeed(id, 420.0)
- g_speed[id] = true
- ChatColor(id, "!g[СуперМеню]!y Вам установлена !teamСкорость 420 юнитов!y!")
- }
- else
- {
- ChatColor(id, "!g[СуперМеню]!y Вы !teamМертвы!y!")
- }
- }
- }
- menu_destroy(menu)
- return PLUGIN_HANDLED
- }
- public WeaponChange(id)
- {
- if(g_speed[id])
- {
- set_user_maxspeed(id, 420.0)
- }
- }
- public player_respawn(id){
- g_speed[id] = false
- }
Add Comment
Please, Sign In to add comment