hlmod.hu
https://hlmod.hu/

admin zene
https://hlmod.hu/viewtopic.php?f=29&t=5108
Oldal: 1 / 1

Szerző:  KarFi/ON.cfg [2012.07.05. 22:01 ]
Hozzászólás témája:  admin zene

Sziszatok,egy olyan plugint szeretnék kérni,amiben a zenéket csak admin tudja lejátszani és bármilyen zenét felehet tölteni szerverre ami mp3 formátumú.És egy menü lenne hozzá,aminek a szövegét egy .ini ben lehet változtatni.Így nézne ki:

Admin Zenelejátszó

1.egy zene
2.megegy zene
.
.
.

Szerző:  Bence98007 [2012.07.05. 22:06 ]
Hozzászólás témája:  Re: admin zene

Van ilyen, de gondolom nem 10 másodperces zenéket akarsz betenni, így senki se fog a szeródra járni, hogy beteszel 3 perces zenét ami több mint 4 perc alatt tölti le a playereknek! Hozz létre egy online rádiót azt játsz ott a zenével és HLMP vel meg játszasd le azt csö

Szerző:  KarFi/ON.cfg [2012.07.05. 22:13 ]
Hozzászólás témája:  Re: admin zene

Online rádió?????AZT MEG HOGY KELL??? Segítesz? Ha igen írj PM-et. :D

Szerző:  GhostRyder [2012.07.06. 12:20 ]
Hozzászólás témája:  Re: admin zene

Csinálsz egy weboldalt. Csinálsz egy plugint ami hogyha beírod hogy /zene (vagy akármi) akkor bejön egy motd ablak, ami behozza a weboldalt. És letudod játszani a zenéket.

(Bár ez nem biztos hogy működőképes, úgy emlékszem volt ilyesmi téma és csak addig szólt a zene amíg benne volt a motb-ban.)

Szerző:  szemir40 [2012.07.07. 20:31 ]
Hozzászólás témája:  Re: admin zene

Probáld meg ezt:http://amxmodx.crys.hu/site/?p=pluginz&c=l&f=asd23

Szerző:  oroszrulett [2012.07.08. 12:01 ]
Hozzászólás témája:  Re: admin zene

Amit szemir linkelt az abba külöbnözik attól, amit kérték, hogy nem menüvel lehet hangot indítani, hanem paranccsal ( chat-be ). Pl. beírod a chat-be, hogy "asd", akkor lejátsza azt a hangot, amit te beállítottál ini-ben az asd szóra. A szavakat meg lehet tekinteni, ha beírunk valamit a chat-be. Részletek a plugin leírásában. Szerintem ez is meg fog felelni annak, amit te szeretnél.

Szerző:  Silent [2012.07.08. 18:08 ]
Hozzászólás témája:  Re: admin zene

Hát végül nem én írtam meg, mert nem tudtam valamit megoldani, de azért át kellett szerkesszem.:

configs mappába csinálsz egy music_plugin.ini-t és így kell beírnod a cuccokat:

"Linkin Park - New Divide" "music/lp/newdivide.mp3"
"System Of A Down - Psycho" "music/soad/psycho.mp3"
"System Of A Down - Chop Suey!" "music/soad/chop_suey.mp3"
"Linkin Park - No More Sorrow" "music/lp/no_more_sorrow.mp3"
"Rammstein - Du Hast" "music/r/du_hast.wav"

Ezek persze csak példák, tehát az első "" közé a menüben megjelenő neve, a második "" közé az elérési út sound mappa nélkül. :)

Kód:
  1. #include < amxmodx >

  2. #include < amxmisc >

  3.  

  4. /****************************** PLUGIN EDITED BY SILENT PRODUCTIONS ***************************/

  5.  

  6. new SongName[ 64 ][ 33 ];

  7. new SongDirection[ 64 ][33 ];

  8.  

  9. new Count, menu;

  10.  

  11. public plugin_precache( ) read_config( );

  12. public plugin_init( )

  13. {  

  14.     register_plugin( "Music in Game", "1.0" , "Luqqas" );

  15.    

  16.     menu = menu_create( "\rZenek:", "Music_Handled" );

  17.    

  18.     static ToStr[ 35 ];

  19.     new i;

  20.     for( i = 0 ; i < Count ; i++ )

  21.     {

  22.         num_to_str( i, ToStr, 9 );

  23.         menu_additem( menu, SongName[ i ], ToStr );

  24.     }

  25.     num_to_str( i , ToStr, 9 )

  26.     menu_additem( menu, "Zene leallitasa", ToStr );

  27.    

  28.    

  29.     register_clcmd( "say /music", "clcmd_music" );

  30. }

  31.  

  32. public clcmd_music( id )

  33. {

  34.         if(get_user_flags(id) & ADMIN_KICK)

  35.         {

  36.                 menu_display( id, menu, 0 );

  37.                 return PLUGIN_HANDLED;

  38.         }

  39.         return PLUGIN_HANDLED;

  40. }  

  41.    

  42.  

  43. public Music_Handled( id, menu, item )

  44. {

  45.     if( item == MENU_EXIT )

  46.         return PLUGIN_HANDLED;

  47.    

  48.     new szKey[ 2 ], _Access, _Callback;

  49.     menu_item_getinfo( menu, item, _Access, szKey, 1, "", 0, _Callback );

  50.    

  51.     new key = str_to_num( szKey );

  52.    

  53.     if( key  == Count )

  54.     {

  55.         client_cmd( 0 , "stopsound" );

  56.     }

  57.     else

  58.     {

  59.         client_cmd( 0, "stopsound" );

  60.         emit_player_sound( 0 , SongDirection[ key ] );

  61.         menu_display( 0, menu, 0 );

  62.     }

  63.    

  64.     return PLUGIN_HANDLED;

  65. }

  66.  

  67. read_config( )

  68. {

  69.     new szFilename[136];

  70.     new szPath[ 64 ];

  71.  

  72.     get_configsdir( szPath, 63 );

  73.     formatex( szFilename, 63, "%s/music_plugin.ini", szPath );

  74.    

  75.     static szData[ 256 ];

  76.     static iLen;

  77.     static iPos;

  78.     iPos = 0;

  79.    

  80.     while ( read_file( szFilename , iPos++ , szData, 255, iLen ) )

  81.     {

  82.         if (iLen == 0 || ( szData[ 0 ] == '/' && szData[ 1 ] == '/' ) || szData[ 0 ] == ';' || szData[ 0 ] == '#'  )

  83.             continue;

  84.            

  85.         parse( szData, SongName[ Count ], charsmax(SongName), SongDirection[ Count ], charsmax(SongDirection) );

  86.        

  87.        

  88.         Count++;

  89.     }

  90. }

  91.  

  92. emit_player_sound( id, const Sound[] = EOS )

  93. {

  94.     client_cmd( id , "%s %s", ( equal( Sound[ strlen(Sound) - 4 ] , ".mp3" ) ) ? "mp3 play" : "spk" , Sound );

  95. }

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/