hlmod.hu
https://hlmod.hu/

Hang lejátszás csatlakozáskor
https://hlmod.hu/viewtopic.php?f=9&t=26061
Oldal: 1 / 1

Szerző:  voga955 [ 2016.08.30. 17:49 ]
Hozzászólás témája:  Hang lejátszás csatlakozáskor

Hali!
Van egy üdvözlő pluginom amikor ha valaki feljön a szerverre szöveget ír mindent meg hangot is játszik le az a gond akkor játsza le a hangot ha valaki lelép nekem akkor kéne mikor valaki feljön valaki áttudná írni?

  1. #include < amxmodx >
  2. #include < colorchat >
  3. #include < csstats >
  4.  
  5. new const DISCONNECT_MSG[]= "^4[-|MNK|-]^3 %s ^1lelépett a szerverről! ^4|^1 Rankja:^3 %d"
  6. new const CONNECT_MSG[]= "^4[-|MNK|-]^3 %s ^1csatlakozott a szerverre! ^4|^1 Rankja:^3 %d"
  7.  
  8. public client_putinserver( iId ) { set_task( 1.0, "ShowMsg", iId ); }
  9. public client_disconnect( iId ) { ShowMsg( iId * -1 ); }
  10. public plugin_precache( ) { precache_sound( "na_cso.wav" ); }
  11.  
  12. public ShowMsg( iId )
  13. {
  14.     static sName[ 32 ], iStats[ 8 ], iBody[ 8 ], iRank;
  15.     iRank = get_user_stats( abs( iId ) , iStats, iBody );
  16.    
  17.     get_user_name ( abs( iId ) , sName, charsmax ( sName ) );
  18.     ColorChat( 0, GREEN, iId < 0 ? DISCONNECT_MSG : CONNECT_MSG, sName, iRank );
  19.    
  20.     if ( iId < 0 ) client_cmd( 0, "spk sound/na_cso.wav" );
  21. }
  22. stock print_color(const id, const input[], any:...)
  23. {
  24.         new count = 1, players[32]
  25.         static msg[191]
  26.         vformat(msg, 190, input, 3)
  27.  
  28.         replace_all(msg, 190, "!g", "^4")
  29.         replace_all(msg, 190, "!y", "^1")
  30.         replace_all(msg, 190, "!t", "^3")
  31.  
  32.         if (id) players[0] = id; else get_players(players, count, "ch")
  33.         {
  34.                 for (new i = 0; i < count; i++)
  35.                 {
  36.                         if (is_user_connected(players[i]))
  37.                         {
  38.                                 message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  39.                                 write_byte(players[i])
  40.                                 write_string(msg)
  41.                                 message_end()
  42.                         }
  43.                 }
  44.         }
  45.         return PLUGIN_HANDLED
  46. }
  47. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  48. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
  49. */

Szerző:  exodus [ 2016.08.30. 18:34 ]
Hozzászólás témája:  Re: Hang lejátszás csatlakozáskor

Én ebből semmit se értek :D

De próbáld így.

  1. public client_putinserver( iId ) { ShowMsg( iId * -1 ); }

Szerző:  voga955 [ 2016.08.30. 20:44 ]
Hozzászólás témája:  Re: Hang lejátszás csatlakozáskor

Hát ez nem így lesz

Szerző:  JohanCorn [ 2016.08.30. 20:56 ]
Hozzászólás témája:  Re: Hang lejátszás csatlakozáskor

A 20. sor iId legyen nagyobb, mint 0.

Szerző:  voga955 [ 2016.08.31. 18:32 ]
Hozzászólás témája:  Re: Hang lejátszás csatlakozáskor

Köszi mellesleg még annyi,hogyan tudom megoldani ,hogy ne az egész szerver hallja a hangot csatlakozáskor hanem az adott id a 0-át átírtam már id-re de nem akar működni úgy..

Szerző:  demon [ 2016.08.31. 18:34 ]
Hozzászólás témája:  Re: Hang lejátszás csatlakozáskor

  1. #include < amxmodx >
  2. #include < colorchat >
  3. #include < csstats >
  4.  
  5. new const DISCONNECT_MSG[]= "^4[-|MNK|-]^3 %s ^1lelépett a szerverről! ^4|^1 Rankja:^3 %d"
  6. new const CONNECT_MSG[]= "^4[-|MNK|-]^3 %s ^1csatlakozott a szerverre! ^4|^1 Rankja:^3 %d"
  7.  
  8. public client_putinserver( iId ) { set_task( 2.0, "ShowMsg", iId ); }
  9. public client_disconnect( iId ) { ShowMsg( iId * -1 ); }
  10. public plugin_precache( ) { precache_sound( "na_cso.wav" ); }
  11.  
  12. public ShowMsg( iId )
  13. {
  14.     static sName[ 32 ], iStats[ 8 ], iBody[ 8 ], iRank;
  15.     iRank = get_user_stats( abs( iId ) , iStats, iBody );
  16.    
  17.     get_user_name ( abs( iId ) , sName, charsmax ( sName ) );
  18.     ColorChat( 0, GREEN, iId < 0 ? DISCONNECT_MSG : CONNECT_MSG, sName, iRank );
  19.    
  20.     if ( iId > 0 ) client_cmd( abs( iId ), "spk sound/na_cso.wav" );
  21. }

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