Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Plugin generated by AMXX-Studio */
- #include < amxmodx >
- #include < fakemeta_util >
- new bool: iUserNoclip, iUserGodmode;
- public plugin_init()
- {
- register_plugin( "Fun Menu", "1.0", "xDoctor" );
- register_clcmd( "say /FunMenu", "CmdFunMenu" );
- }
- public CmdFunMenu( client )
- {
- new szMenu[ 128 ];
- formatex( szMenu, charsmax( szMenu ), "\d[ \yAMXX\d ] \w( \yFun Powers Menu\w )" )
- new Menu = menu_create( szMenu, "CmdFunHandler" );
- formatex( szMenu, charsmax( szMenu ), "\rNoclip\w:\y %sabled", iUserNoclip ? "En" : "Dis" )
- menu_additem( Menu, szMenu )
- formatex( szMenu, charsmax( szMenu ), "\rGodmode\w:\y %sabled", iUserGodmode ? "En" : "Dis" )
- menu_additem( Menu, szMenu )
- menu_display( client, Menu )
- return 1;
- }
- public CmdFunHandler( client, Menu, Item )
- {
- if( Item == MENU_EXIT )
- {
- menu_destroy( Menu );
- return 1;
- }
- switch( Item )
- {
- case 0:
- {
- iUserNoclip = !iUserNoclip
- fm_set_user_noclip( client, iUserNoclip ? 1 : 0 )
- ChatColor( 0, "^3%s has^1 %sabled^4 Noclip^1 for himself.", GetUserName( client ), iUserNoclip ? "Ena" : "Dis" );
- }
- case 1:
- {
- iUserGodmode = !iUserGodmode
- fm_set_user_godmode( client, iUserGodmode ? 1 : 0 )
- ChatColor( 0, "^3%s has^1 %sabled^4 Godmode^1 for himself.", GetUserName( client ), iUserGodmode ? "Ena" : "Dis" );
- }
- }
- return CmdFunMenu( client );
- }
- stock GetUserName( const Index )
- {
- static gNick[ 32 ];
- get_user_name( Index, gNick, charsmax( gNick ) );
- return gNick;
- }
- stock ChatColor(const id, const string[], {Float, Sql, Resul,_}:...)
- {
- new msg[191], players[32], count = 1
- static len
- len = formatex(msg, charsmax(msg), "^1[ ^4AMXX^1 ] ")
- vformat(msg[len], charsmax(msg) - len, string, 3)
- 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()
- }
- }
- return
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement