hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2020.08.05. 00:46



Jelenlévő felhasználók

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

A legtöbb felhasználó (652 fő) 2015.05.25. 22:38-kor tartózkodott itt.

Regisztrált felhasználók: Google [Bot] 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  A témát lezárták, nem szerkesztheted a hozzászólásaid, és nem küldhetsz új hozzászólást.  [ 6 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: plugin hírdesse a szöveget
HozzászólásElküldve: 2020.06.19. 17:32 
Offline
Lelkes

Csatlakozott: 2020.06.14. 17:59
Hozzászólások: 24
Megköszönt másnak: 15 alkalommal
Üdv,

Következő a kérdésem hogy esetleg valaki megtudja nekem oldani hogy hirdesse körvégi zenék ki/be kacsoláshoz /korvegi?

  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: Re: plugin hírdesse a szöveget
HozzászólásElküldve: 2020.06.20. 00:52 
Offline
Lelkes
Avatar

Csatlakozott: 2020.05.14. 11:32
Hozzászólások: 16
Megköszönt másnak: 4 alkalommal
Megköszönték neki: 4 alkalommal
Csatolmány:
korvegi.sma [3.35 KiB]
Letöltve 10 alkalommal.

_________________
Kép
"ZP 4.3 alapú? Akkor az nem a legjobb..."
Köze nincs az alap magyar zombis szerverekhez, mivel ez egy általam tovább fejlesztett verzió.


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: plugin hírdesse a szöveget
HozzászólásElküldve: 2020.06.20. 11:46 
Offline
Lelkes

Csatlakozott: 2020.06.14. 17:59
Hozzászólások: 24
Megköszönt másnak: 15 alkalommal
DexoN írta:
Csatolmány:
A korvegi.sma csatolmány már nem érhető el.



korvegi.bovitett.sma(57) : error 055: start of function body without function header
korvegi.bovitett.sma(59) : error 029: invalid expression, assumed zero
korvegi.bovitett.sma(59 -- 61) : warning 215: expression has no effect
korvegi.bovitett.sma(58) : warning 203: symbol is never used: "PREFIX"
korvegi.bovitett.sma(58) : warning 203: symbol is never used: "id"
korvegi.bovitett.sma(64) : error 035: argument type mismatch (argument 2)
korvegi.bovitett.sma(69) : error 035: argument type mismatch (argument 2)
korvegi.bovitett.sma(105) : error 025: function heading differs from prototype
korvegi.bovitett.sma(105) : error 025: function heading differs from prototype
korvegi.bovitett.sma(105) : error 021: symbol already defined: "ChatColor"
korvegi.bovitett.sma(105) : fatal error 107: too many error messages on one line


Csatolmányok:
korvegi.bovitett.sma [3.22 KiB]
Letöltve 6 alkalommal.
Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: plugin hírdesse a szöveget
HozzászólásElküldve: 2020.06.25. 00:09 
Offline
Lelkes
Avatar

Csatlakozott: 2020.05.14. 11:32
Hozzászólások: 16
Megköszönt másnak: 4 alkalommal
Megköszönték neki: 4 alkalommal
Bocsi, rosszat küldtem (2 volt belőle).

Egyébként ha valami gond van akkor ne változtasd meg a kommented, mert akkor nem fogom látni az értesítést, és így a problémát sem. Inkább írj egy újat a problémát leírva.

Header size: 728 bytes
Code size: 3136 bytes
Data size: 11204 bytes
Stack/heap size: 16384 bytes
Estimated usage: 1576 bytes
Total requirements: 31452 bytes


Csatolmányok:
korvegi.sma [3.22 KiB]
Letöltve 15 alkalommal.

_________________
Kép
"ZP 4.3 alapú? Akkor az nem a legjobb..."
Köze nincs az alap magyar zombis szerverekhez, mivel ez egy általam tovább fejlesztett verzió.

Ők köszönték meg DexoN nek ezt a hozzászólást: saxxo (2020.06.25. 19:20)
  Népszerűség: 2.27%
Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: plugin hírdesse a szöveget
HozzászólásElküldve: 2020.06.25. 13:26 
Offline
Fórum Moderátor
Avatar

Csatlakozott: 2017.08.21. 15:51
Hozzászólások: 864
Megköszönt másnak: 25 alkalommal
Megköszönték neki: 139 alkalommal
Konkrétan 3 sor, ha beleszámolom a függvény meghívását is. Kicsit ki akadtam most megmondom őszintén, mert rengeteg plugin van amiből kimásolhattad volna. Magamból indulok ki, én is lustább voltam, de ez egy nevetséges szint. A fórum lényege az lenne, hogy segítséget kérj, majd tanulj a hibáidból, de ez már teljesen más amit te csinálsz. 3 Sort nem vagy képes megcsinálni magadtól, de heti szinten több 100 és 1000 soros pluginokat javíttatsz, de egy set_task-al nem boldogulsz. Szívem szerint az ilyen témáidat egyből kitörölném, de vannak itt még emberek akik szívesen megcsinálják ezt is. Ráadásul ez a pár szavas mondat, ahol megpróbálod leírni, hogy miben kell segítség egy okádék. Nincs rá szebb kifejezés.

Példának: Körvégi zene címmel V2


  1. set_task(180.0, "SzerverUzenetek")



Itt a baj mert te csak 1 szöveget szeretnél, és itt már 4-5 sor van ajjajj.
  1. public SzerverUzenetek()
  2. {
  3.     switch (random_num(1,2))
  4.     {
  5.         case 1 : print_color(0, "%s %s", SzerverNev, Uzenetek[3])
  6.         case 2 : print_color(0, "%s %s", SzerverNev, Uzenetek[4])
  7.     }
  8.     set_task(360.0, "SzerverUzenetek")
  9. }




  1. public SzerverUzenetek()
  2. {
  3. print_color(0, "úristen")
  4. }


Az a vicc, hogy nekem nincs fingom az egészről, csak a témákat olvasgatom, és én segítek neked, közbe te vagy a scripting részleg rezidense.

De szeretnék elnézést kérni, mert a 3 sor helyett 5 sor van, mivel meg kell nyitni a függvényt, és be is kell zárni.

És nem csak erre a témára gondolok. Nem értesz hozzá, és nem is akarsz, hagyd abba az egészet, vagy tanulj legalább a hibáidból, mert nagyon unalmas.



Csak bele kell nézni a megnyitott témáidba, az előző profiljaidon. 2015-óta vagy aktív a fórumon, még ha nem is minden nap, de ennyi ragadhatott volna rád, úgy vagy vele, hogy majd itt úgyis kijavítják.
Inkább minden nap segítséget kérsz a legapróbb hibákra is, és lehet vársz 2 napot még kapsz egy forrást, ami ha nem működik, újra jöhet a következő hozzászólás, és ez egy örök körforgás.

Ők köszönték meg Pika nek ezt a hozzászólást (összesen 2): Dooz (2020.06.25. 13:40) • saxxo (2020.06.28. 18:18)
  Népszerűség: 4.55%


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: plugin hírdesse a szöveget
HozzászólásElküldve: 2020.06.28. 18:18 
Offline
Lelkes

Csatlakozott: 2020.06.14. 17:59
Hozzászólások: 24
Megköszönt másnak: 15 alkalommal
DexoN írta:
Bocsi, rosszat küldtem (2 volt belőle).

Egyébként ha valami gond van akkor ne változtasd meg a kommented, mert akkor nem fogom látni az értesítést, és így a problémát sem. Inkább írj egy újat a problémát leírva.

Header size: 728 bytes
Code size: 3136 bytes
Data size: 11204 bytes
Stack/heap size: 16384 bytes
Estimated usage: 1576 bytes
Total requirements: 31452 bytes




köszönöm szépen,tökéletesen működik! :)


Hozzászólás jelentése
Vissza a tetejére
   
 
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  A témát lezárták, nem szerkesztheted a hozzászólásaid, és nem küldhetsz új hozzászólást.  [ 6 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 2 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 és a hlmod.hu csapata
Portal: Kiss Portal Extension © Michael O'Toole