hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.12.26. 20:45



Jelenlévő felhasználók

Jelenleg 285 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 285 vendég

A legtöbb felhasználó (2883 fő) 2025.07.30. 16:00-kor tartózkodott itt.

Regisztrált felhasználók: nincs regisztrált felhasználóaz elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása Hozzászólás a témához  [3 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: zene
HozzászólásElküldve:2025.12.19. 14:03 
Offline
Jómunkásember

Csatlakozott:2020.06.14. 17:59
Hozzászólások:440
Megköszönt másnak: 81 alkalommal
Megköszönték neki: 10 alkalommal
Sziasztok...
Esetleg valaki megtudja nekem csinálni azt hogy nincs beleírva zene az inifájlba és ne dobjon hibát?
  1. #include <amxmodx>
  2.      
  3.     #define PLUGIN  "Simple RoundEndSounds"
  4.     #define VERSION "1.1"
  5.     #define AUTHOR  "mforce"
  6.      
  7.      
  8.     #define MAX_MUSIC 32
  9.     new const PREFIX[] = "RoundEndSounds"
  10.      
  11.     new musics[MAX_MUSIC][64], music_count, play_count, bool:musicon[33];
  12.      
  13.     public plugin_init() {
  14.         register_plugin(PLUGIN, VERSION, AUTHOR);
  15.         register_clcmd("say /korvegi", "music_on")
  16.         register_event("SendAudio", "PlayMusic", "a", "2&%!MRAD_ctwin")
  17.         register_event("SendAudio", "PlayMusic", "a", "2&%!MRAD_terwin")
  18.     }
  19.      
  20.     public plugin_precache() {
  21.         new sBuffer[192], sFile[128], sData[64], pFile;
  22.         get_localinfo("amxx_configsdir", sFile, charsmax(sFile));
  23.         format(sFile, charsmax(sFile), "%s/korvegi_zene.ini", sFile);
  24.      
  25.         pFile = fopen(sFile, "rt");
  26.      
  27.         if(pFile) {    
  28.             while(music_count < MAX_MUSIC && !feof(pFile)) {
  29.                 fgets(pFile, sBuffer, charsmax(sBuffer));
  30.                 trim(sBuffer);
  31.                 if(sBuffer[0] != ';' && parse(sBuffer, sData, charsmax(sData))) {
  32.                     if(contain(sData, ".mp3") != -1) {
  33.                         precache_sound(sData)
  34.                         copy(musics[music_count++], charsmax(musics[]), sData)
  35.                     }
  36.                 }
  37.             }
  38.             fclose(pFile);
  39.         }
  40.         else
  41.             write_file(sFile, ";^"mappa/valami.mp3^"");
  42.      
  43.         if(!music_count) set_fail_state("Nem talaltunk zeneket! Ellenorizd a fajlt ^"addons/amxmodx/configs/korvegi_zene.ini^"");
  44.     }
  45.      
  46.     public music_on(id) {
  47.         switch(musicon[id]) {
  48.             case true: {
  49.                 ChatColor(id, "^4[%s]^1 Kikapcsoltad a körvégi zenéket.", PREFIX)
  50.                 musicon[id] = false;
  51.                 client_cmd(id, "setinfo korvegi 0")
  52.             }
  53.             case false: {
  54.                 ChatColor(id, "^4[%s]^1 Bekapcsoltad a körvégi zenéket.", PREFIX)
  55.                 musicon[id] = true;
  56.                 client_cmd(id, "setinfo korvegi 1")
  57.             }
  58.         }
  59.     }
  60.      
  61.     public client_putinserver(id) {
  62.         if(user_roundmusic(id)) {
  63.             musicon[id] = true;
  64.         }
  65.     }
  66.      
  67.     public client_disconnect(id) {
  68.         musicon[id] = false;
  69.     }
  70.      
  71.     public PlayMusic() {
  72.         new Mp3File[128], players[32], num, tempid;
  73.         formatex(Mp3File, charsmax(Mp3File), "sound/%s", musics[play_count == music_count ? (play_count = 0) : play_count++]);
  74.         get_players(players, num, "c");
  75.         for(new i; i < num; i++) {
  76.             tempid = players[i];
  77.             if(musicon[tempid]) {
  78.                 client_cmd(tempid, "mp3 play %s", Mp3File);
  79.             }
  80.         }
  81.     }
  82.      
  83.     stock bool:user_roundmusic(id) {
  84.         new azonosit[8];
  85.         get_user_info(id, "korvegi", azonosit, charsmax(azonosit));
  86.         if(equal(azonosit, "0")) return false;
  87.         return true;
  88.     }
  89.      
  90.     stock ChatColor(const id, const szMessage[], any:...) {
  91.         static pnum, players[32], szMsg[190], IdMsg;
  92.         vformat(szMsg, charsmax(szMsg), szMessage, 3);
  93.      
  94.         if(!IdMsg) IdMsg = get_user_msgid("SayText");
  95.      
  96.         if(id) {
  97.             if(!is_user_connected(id)) return;
  98.             players[0] = id;
  99.             pnum = 1;
  100.         }
  101.         else get_players(players, pnum, "ch");
  102.      
  103.         for(new i; i < pnum; i++) {
  104.             message_begin(MSG_ONE, IdMsg, .player = players[i]);
  105.             write_byte(players[i]);
  106.             write_string(szMsg);
  107.             message_end();
  108.         }
  109.     }


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája:
HozzászólásElküldve:2025.12.23. 16:36 
Offline
Jómunkásember
Avatar

Csatlakozott:2019.11.03. 22:00
Hozzászólások:385
Megköszönt másnak: 37 alkalommal
Megköszönték neki: 30 alkalommal
  1. #include <amxmodx>
  2.  
  3. #define PLUGIN  "Simple RoundEndSounds"
  4. #define VERSION "1.1"
  5. #define AUTHOR  "mforce"
  6.  
  7. #define MAX_MUSIC 32
  8. new const PREFIX[] = "RoundEndSounds"
  9.  
  10. new musics[MAX_MUSIC][64], music_count, play_count, bool:musicon[33];
  11.  
  12. public plugin_init() {
  13.     register_plugin(PLUGIN, VERSION, AUTHOR);
  14.     register_clcmd("say /korvegi", "music_on");
  15.     register_event("SendAudio", "PlayMusic", "a", "2&%!MRAD_ctwin");
  16.     register_event("SendAudio", "PlayMusic", "a", "2&%!MRAD_terwin");
  17. }
  18.  
  19. public plugin_precache() {
  20.     new sBuffer[192], sFile[128], sData[64], pFile;
  21.  
  22.     get_localinfo("amxx_configsdir", sFile, charsmax(sFile));
  23.     format(sFile, charsmax(sFile), "%s/korvegi_zene.ini", sFile);
  24.  
  25.     pFile = fopen(sFile, "rt");
  26.  
  27.     if(pFile) {
  28.         while(music_count < MAX_MUSIC && !feof(pFile)) {
  29.             fgets(pFile, sBuffer, charsmax(sBuffer));
  30.             trim(sBuffer);
  31.  
  32.             if(!sBuffer[0] || sBuffer[0] == ';')
  33.                 continue;
  34.  
  35.             if(parse(sBuffer, sData, charsmax(sData))) {
  36.                 if(contain(sData, ".mp3") != -1) {
  37.                     precache_sound(sData);
  38.                     copy(musics[music_count++], charsmax(musics[]), sData);
  39.                 }
  40.             }
  41.         }
  42.         fclose(pFile);
  43.     }
  44.     else {
  45.         write_file(sFile, "; Ide irj mp3 fajlokat, pl:");
  46.         write_file(sFile, "; sound/mappa/valami.mp3");
  47.     }
  48.  
  49.     // ❗ NEM dobunk hibát, csak logolunk
  50.     if(!music_count) {
  51.         log_amx("[RoundEndSounds] Nincs zene az ini fajlban, korvegi zene kikapcsolva.");
  52.     }
  53. }
  54.  
  55. public music_on(id) {
  56.     switch(musicon[id]) {
  57.         case true: {
  58.             ChatColor(id, "^4[%s]^1 Kikapcsoltad a körvégi zenéket.", PREFIX);
  59.             musicon[id] = false;
  60.             client_cmd(id, "setinfo korvegi 0");
  61.         }
  62.         case false: {
  63.             ChatColor(id, "^4[%s]^1 Bekapcsoltad a körvégi zenéket.", PREFIX);
  64.             musicon[id] = true;
  65.             client_cmd(id, "setinfo korvegi 1");
  66.         }
  67.     }
  68. }
  69.  
  70. public client_putinserver(id) {
  71.     if(user_roundmusic(id)) {
  72.         musicon[id] = true;
  73.     }
  74. }
  75.  
  76. public client_disconnect(id) {
  77.     musicon[id] = false;
  78. }
  79.  
  80. public PlayMusic() {
  81.  
  82.     // ❗ Ha nincs zene, ne csináljon semmit
  83.     if(!music_count)
  84.         return;
  85.  
  86.     new Mp3File[128], players[32], num, tempid;
  87.  
  88.     formatex(
  89.         Mp3File,
  90.         charsmax(Mp3File),
  91.         "sound/%s",
  92.         musics[play_count == music_count ? (play_count = 0) : play_count++]
  93.     );
  94.  
  95.     get_players(players, num, "c");
  96.  
  97.     for(new i; i < num; i++) {
  98.         tempid = players[i];
  99.         if(musicon[tempid]) {
  100.             client_cmd(tempid, "mp3 play %s", Mp3File);
  101.         }
  102.     }
  103. }
  104.  
  105. stock bool:user_roundmusic(id) {
  106.     new azonosit[8];
  107.     get_user_info(id, "korvegi", azonosit, charsmax(azonosit));
  108.     if(equal(azonosit, "0"))
  109.         return false;
  110.     return true;
  111. }
  112.  
  113. stock ChatColor(const id, const szMessage[], any:...) {
  114.     static pnum, players[32], szMsg[190], IdMsg;
  115.     vformat(szMsg, charsmax(szMsg), szMessage, 3);
  116.  
  117.     if(!IdMsg)
  118.         IdMsg = get_user_msgid("SayText");
  119.  
  120.     if(id) {
  121.         if(!is_user_connected(id))
  122.             return;
  123.         players[0] = id;
  124.         pnum = 1;
  125.     }
  126.     else get_players(players, pnum, "ch");
  127.  
  128.     for(new i; i < pnum; i++) {
  129.         message_begin(MSG_ONE, IdMsg, .player = players[i]);
  130.         write_byte(players[i]);
  131.         write_string(szMsg);
  132.         message_end();
  133.     }
  134. }

_________________
~Script Webem

Ők köszönték meg Csabika20034 nek ezt a hozzászólást: saxxo (2025.12.23. 16:44)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája:
HozzászólásElküldve:2025.12.23. 16:44 
Offline
Jómunkásember

Csatlakozott:2020.06.14. 17:59
Hozzászólások:440
Megköszönt másnak: 81 alkalommal
Megköszönték neki: 10 alkalommal
Csabika20034 írta:
  1. #include <amxmodx>
  2.  
  3. #define PLUGIN  "Simple RoundEndSounds"
  4. #define VERSION "1.1"
  5. #define AUTHOR  "mforce"
  6.  
  7. #define MAX_MUSIC 32
  8. new const PREFIX[] = "RoundEndSounds"
  9.  
  10. new musics[MAX_MUSIC][64], music_count, play_count, bool:musicon[33];
  11.  
  12. public plugin_init() {
  13.     register_plugin(PLUGIN, VERSION, AUTHOR);
  14.     register_clcmd("say /korvegi", "music_on");
  15.     register_event("SendAudio", "PlayMusic", "a", "2&%!MRAD_ctwin");
  16.     register_event("SendAudio", "PlayMusic", "a", "2&%!MRAD_terwin");
  17. }
  18.  
  19. public plugin_precache() {
  20.     new sBuffer[192], sFile[128], sData[64], pFile;
  21.  
  22.     get_localinfo("amxx_configsdir", sFile, charsmax(sFile));
  23.     format(sFile, charsmax(sFile), "%s/korvegi_zene.ini", sFile);
  24.  
  25.     pFile = fopen(sFile, "rt");
  26.  
  27.     if(pFile) {
  28.         while(music_count < MAX_MUSIC && !feof(pFile)) {
  29.             fgets(pFile, sBuffer, charsmax(sBuffer));
  30.             trim(sBuffer);
  31.  
  32.             if(!sBuffer[0] || sBuffer[0] == ';')
  33.                 continue;
  34.  
  35.             if(parse(sBuffer, sData, charsmax(sData))) {
  36.                 if(contain(sData, ".mp3") != -1) {
  37.                     precache_sound(sData);
  38.                     copy(musics[music_count++], charsmax(musics[]), sData);
  39.                 }
  40.             }
  41.         }
  42.         fclose(pFile);
  43.     }
  44.     else {
  45.         write_file(sFile, "; Ide irj mp3 fajlokat, pl:");
  46.         write_file(sFile, "; sound/mappa/valami.mp3");
  47.     }
  48.  
  49.     // ❗ NEM dobunk hibát, csak logolunk
  50.     if(!music_count) {
  51.         log_amx("[RoundEndSounds] Nincs zene az ini fajlban, korvegi zene kikapcsolva.");
  52.     }
  53. }
  54.  
  55. public music_on(id) {
  56.     switch(musicon[id]) {
  57.         case true: {
  58.             ChatColor(id, "^4[%s]^1 Kikapcsoltad a körvégi zenéket.", PREFIX);
  59.             musicon[id] = false;
  60.             client_cmd(id, "setinfo korvegi 0");
  61.         }
  62.         case false: {
  63.             ChatColor(id, "^4[%s]^1 Bekapcsoltad a körvégi zenéket.", PREFIX);
  64.             musicon[id] = true;
  65.             client_cmd(id, "setinfo korvegi 1");
  66.         }
  67.     }
  68. }
  69.  
  70. public client_putinserver(id) {
  71.     if(user_roundmusic(id)) {
  72.         musicon[id] = true;
  73.     }
  74. }
  75.  
  76. public client_disconnect(id) {
  77.     musicon[id] = false;
  78. }
  79.  
  80. public PlayMusic() {
  81.  
  82.     // ❗ Ha nincs zene, ne csináljon semmit
  83.     if(!music_count)
  84.         return;
  85.  
  86.     new Mp3File[128], players[32], num, tempid;
  87.  
  88.     formatex(
  89.         Mp3File,
  90.         charsmax(Mp3File),
  91.         "sound/%s",
  92.         musics[play_count == music_count ? (play_count = 0) : play_count++]
  93.     );
  94.  
  95.     get_players(players, num, "c");
  96.  
  97.     for(new i; i < num; i++) {
  98.         tempid = players[i];
  99.         if(musicon[tempid]) {
  100.             client_cmd(tempid, "mp3 play %s", Mp3File);
  101.         }
  102.     }
  103. }
  104.  
  105. stock bool:user_roundmusic(id) {
  106.     new azonosit[8];
  107.     get_user_info(id, "korvegi", azonosit, charsmax(azonosit));
  108.     if(equal(azonosit, "0"))
  109.         return false;
  110.     return true;
  111. }
  112.  
  113. stock ChatColor(const id, const szMessage[], any:...) {
  114.     static pnum, players[32], szMsg[190], IdMsg;
  115.     vformat(szMsg, charsmax(szMsg), szMessage, 3);
  116.  
  117.     if(!IdMsg)
  118.         IdMsg = get_user_msgid("SayText");
  119.  
  120.     if(id) {
  121.         if(!is_user_connected(id))
  122.             return;
  123.         players[0] = id;
  124.         pnum = 1;
  125.     }
  126.     else get_players(players, pnum, "ch");
  127.  
  128.     for(new i; i < pnum; i++) {
  129.         message_begin(MSG_ONE, IdMsg, .player = players[i]);
  130.         write_byte(players[i]);
  131.         write_string(szMsg);
  132.         message_end();
  133.     }
  134. }


Köszönöm szépen....


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése: Rendezés 
Új téma nyitása Hozzászólás a témához  [3 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 7 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole