Advertisement
mforce

Zenelejatszo

Dec 1st, 2015
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.72 KB | None | 0 0
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4.  
  5. #define PLUGIN "Zenecucc"
  6. #define VERSION "1.0"
  7. #define AUTHOR "mforce"
  8.  
  9. #define ZENEK_SZAMA 3
  10. #define KOVETKEZO_SZAM 120.0
  11.  
  12. new const PREFIX[] = "^4[Zenecucc]^1"
  13.  
  14. new const ZENE[ZENEK_SZAMA][] = {
  15.     "sound/zene/valami1.mp3",
  16.     "sound/zene/valami2.mp3",
  17.     "sound/zene/valami3.mp3"
  18. }
  19.  
  20. new play[33], bool:zeneon[33];
  21.  
  22. public plugin_init() {
  23.     register_plugin(PLUGIN, VERSION, AUTHOR)
  24.     register_clcmd("say /zene", "zene")
  25. }
  26.  
  27. public plugin_precache() {
  28.     for(new i; i<sizeof(ZENE);i++) precache_sound(ZENE[i]);
  29. }
  30.  
  31. public zene(id) {
  32.     if(!zeneon[id]) {
  33.         zeneon[id] = true;
  34.         ChatColor(id, "%s Bekapcsoltad a zenét.", PREFIX)
  35.         lejatszas(id)
  36.     }
  37.     else {
  38.         ChatColor(id, "%s Kikapcsoltad a zenét.", PREFIX)
  39.         zeneon[id] = false;
  40.         play[id] = 0;
  41.         if(task_exists(id)) remove_task(id);
  42.     }
  43. }
  44.  
  45. public lejatszas(id) {
  46.     client_cmd(id, "stopsound; mp3 play ^"%s^"", ZENE[play[id]]);
  47.     set_task(KOVETKEZO_SZAM, "kovetkezo", id)
  48. }
  49.  
  50. public kovetkezo(id) {
  51.     if(play[id] < ZENEK_SZAMA-1) {
  52.         play[id]++;
  53.     }
  54.     else play[id] = 0;
  55.    
  56.     lejatszas(id);
  57. }
  58.    
  59.  
  60. public client_disconnect(id) {
  61.     zeneon[id] = false;
  62.     play[id] = 0;
  63.     if(task_exists(id)) remove_task(id);
  64. }
  65.  
  66. stock ChatColor(const id, const szMessage[], any:...) {
  67.     static pnum, players[32], szMsg[190], IdMsg;
  68.     vformat(szMsg, charsmax(szMsg), szMessage, 3);
  69.    
  70.     if(!IdMsg) IdMsg = get_user_msgid("SayText");
  71.    
  72.     if(id) {
  73.         if(!is_user_connected(id)) return;
  74.         players[0] = id;
  75.         pnum = 1;
  76.     }
  77.     else get_players(players, pnum, "ch");
  78.    
  79.     for(new i; i < pnum; i++) {
  80.         message_begin(MSG_ONE, IdMsg, .player = players[i]);
  81.         write_byte(players[i]);
  82.         write_string(szMsg);
  83.         message_end();
  84.     }
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement