Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Muzikos plugin'as v2.1.1


TBagT

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 1932 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Sveiki, senai beprogramavau tai nusprendžiau prie to sugrįžti kuriam laikui, gumos netempiant pristatau gana paprasta, bet iš dalies gal ir naudingą plugin'ą "Music". Tai gana paprastas plugin'as kuris leidžia žaidėjams klausytis įkeltų dainų.

Cvar'ai:

  • music_for_new_players — Ar automatiškai groti dainas žaidėjui? ( 1 - taip | 0 - ne ), nusiminusuoja jeigu žaidėjas pats paleidžia dainą.
  • music_show_ad — Rodyti priminimą jog galima pasileisti norimą dainą arba sustabdyti šiuo metu grojančia. ( 1 - taip | 0 - ne ).
  • music_ad_timer — Kas kiek laiko bus rodomas priminimas? ( Default. 30.0 ).

Priminimą galite redaguoti "data/lang/music_plugin.txt" faile.

v2.0.0 cvar'ai:

  • music_for_dead_players – ar gali muzikos klausytis numire žaidėjai ? ( 1 - taip | 0 - ne ).
  • music_stop_at_round_end – ar muzika sustabdoma visiems round'o pabaigoje ? ( 1 - taip | 0 - ne ).

Dėl optimizavimo pakeitus bet kūrį cvar jis įsigalios tiktais naujo round'o pradžioje.

Dainų pridėjimas:

Dainos įrašomos į music_plugin.cfg failą esantį configs aplankale.

Citata

"Dainos pavadinimas" sound/nuoroda_iki_dainos dainos_trukmė_sekundėmis

"Dainos pavadinimas" sound/nuoroda_iki_dainos "KATEGORIJA" dainos_trukmė_sekundėmis

v2.0.0 – Jeigu dainos nenorite dėti į kategorija tai palikite kabutes "", kitaip pluginas neveiks.

Pvz:

"Breaking Benjamin - Blow Me Away" sound/umbrella_infection/music/bma.mp3" "ROCK" 207
"Scary Song" sound/umbrella_infection/music/zvu_plague.mp3 "ROCK" 210
"Disturbed - Down with the sickness" sound/umbrella_infection/music/dwts.mp3 "ROCK" 279
"Disturbed - Indestructible" sound/umbrella_infection/music/indes.mp3 "ROCK" 274
"Charlie Clouser - Convoy" sound/umbrella_infection/music/convoy.mp3 "ELECTRO" 330
"The New Me" sound/umbrella_infection/music/themenew.mp3 "ELECTRO" 117
"Hans Zimmer - Last man" sound/umbrella_infection/music/lastman.mp3 "ELECTRO" 202
"Ultra Numb" sound/umbrella_infection/music/ultranumb.mp3 "" 177
"Hollywood Undead" sound/umbrella_infection/music/hollywood_undead_m.mp3 "" 190
  • Dainos pavadinimo simbolių limitas yra 64 simboliai. 
  • Kategorijos pavadinimo simbolių limitas yra 64 simboliai.
  • Neradus konfiguracijos failo arba jis yra tuščias, plugin'as sustabdomas.
  • Mp3 formatas: Stereo, 44100Hz, 32-bit float.

Klaidas ir optimizavimo pasiūlymus praneškite šioje temoje.

v2.0.0 Nativ'ai

/**
 * Get players current category
 *
 * @param id   - The id of the player.
 * @param name - The buffer to store the string in
 * @param len  - Character size of the output buffer.
 * @return       string
 */
native _get_current_cat_name( id, name[ ], len );

/**
 * Get current song index in category
 *
 * @param id - The id of the player
 * @return     integer | false
 */
native _get_current_index_in_cat( id );

/**
 * Get current category song count
 *
 * @param id - The id of the player
 * @return     integer | false
 */
native _get_category_song_count( id );

/**
 * Get current songs name
 *
 * @param id   - The id of the player
 * @param name - The buffer to store the string in
 * @param len  - Character size of the output buffer.
 * @return       string
 */
native _get_current_song_name( id, name[ ], len );

/**
 * Get current songs index
 *
 * @param id - The id of the player
 * @return     integer | false
 */
native _get_current_song_index( id );

/**
 * Gets the total amount of songs
 *
 * @return integer
 */
native _get_total_song_count( );

/**
 * Check if player can listen to music
 *
 * @param id - The id of the player
 * @param overwrite - Check with user overwritable
 * @return true | false
 */
native _can_listen( id, bool: overwrite = false );

/**
 * Checks if player is listening to something
 *
 * @param id - The id of the player
 * @return     true | false
 */
native _is_listening( id );

/**
 * Checks if player is listening from a category
 *
 * @param id - The id of the player
 * @return     true | false
 */
native _is_in_category( id );

/**
 * Stops music untill next action to play is emitted
 *
 * @param id - 0 or specific player id
 * @return     true on success | false of failure
 */
native _stop_music( id = 0 );

/**
 * Gets players music volume
 *
 * @param id - specific player id.
 * @return     float
 */
 native Float:_get_volume( id );

Nuotraukos:

WRtfhmc.pngkzYxYDr.png9FrXpQC.pngSysPLur.pngrjPrhLJ.pngaY9jhR7.png40U5GiT.png

Changelog:

Versija 1.0.[0-1] — 2017-06-22
 - Išleidimas
 - Small Fix
Versija 1.0.2 — 2017-06-24
 - .wav palaikymas
 - Jei daina nerandama ar blogas formatas log'ina kaip klaida.
Versija 2.0.0 — 2018-04-22
 - Pilnai perrašytas kodas dėl buvūsių klaidų ir optimizavimo.
 - Native funkcionalumas.
 - Muzikos kategorijos.
 - Papildomos komandos: /next, /prev, /rand.
 - Papildomas plugin'as Music HUD.
Versija 2.0.1 — 2018-04-24
 - Sutaisytas sustabdymas per meniu.
Versija 2.1.1 — 2018-04-25
 - Atsitiktinė daina, kategorijos ir visų dainų sąrašas perkeltas į atskirą menių.
 - Garso padidinimo ir sumažinimo galimybės pagrindiniame meniu.
 - Naujas nativ'as leidžiantis sužinoti žaidėjo garso nustatymą. ( Gražina float tipo reikšmę ).
 - Music HUD plugin'as rodo žaidėjui jo nustatytą garsą procentais. ( Nuo 0% iki 100% ).
 - ReHLDS pritaikymas.

Dainų pačių nekeliu, nes viršija svorio limitą.

Music_Addon_2.1.1.zip

Redaguota , nario TBagT
Atnaujinimas
Nuoroda į komentarą
Dalintis per kitą puslapį

(redaguota)
20 minutes prieš, horde parašė:

Steam žaidėjams negroja.

Naudoju ReHLDS su ReUnionu.

Per pati žaidimą patikrink ar geras dainos formatas pamiršau tai parašyti, jog mp3 turi buti Stereo, 44100Hz, 32-bit float.

Console: "mp3 play "sound/dainu_aplankalas/daina.mp3", jei negroja ir taip tada ieškosiu sprendimo.

 

Edit: Radau klaidelę vieną, nesu tikras ar dėl jos negrojo, bet pabandyk dabar.

Redaguota , nario TBagT
Nuoroda į komentarą
Dalintis per kitą puslapį

(redaguota)
3 minutes prieš, horde parašė:

Per console negroja. Su editintu pluginu tas pats.
Nesu tikras ar mano mp3 atitinka reikalavimus, jei gali numesk kokią dainą su "Stereo, 44100Hz, 32-bit float".

Su ReHLDS dar nesu susiduręs ar bandes tai pačiam dabar įdomu. :D Šita daina, bent man groja: http://www58.zippyshare.com/v/eJvQfCUC/file.html

Dar patikrink ar Mp3 garsas neišjungtas per cs options.

Redaguota , nario TBagT
Nuoroda į komentarą
Dalintis per kitą puslapį

(redaguota)
On 6/23/2017 at 11:11, Adomaz parašė:

kiek žinau, kad radija per steam taip pat negroja, gal tas pats ir su dainom.

Šiandien išbandžiau ir ant steam, viskas veikia tiek su console komanda tiek ir per patį pluginą, gal cs options mp3 garsas nuimtas, neranda failo arba klaidingas formatas.
Atnaujinau dabar palaiko .wav ir .mp3 formatus, nuoroda iki dainos pasikeitė šiek tiek, dabar turi buti taip: sound/dainos/daina1.mp3 ( čia tik pvz. svarbiausia dalis, kad butu sound/ ).

@horde pabandyk su atnaujintu ir pažiurėk ar nelog'ina klaidų consolėj

 

Redaguota , nario TBagT
Nuoroda į komentarą
Dalintis per kitą puslapį

ReHLDS, HLDS, SteamCMD koks fucking skirtumas? Tai yra vienas ir tas pats... Tik vienas labiau optimizuotas už kitą, bei galbūt skirtas didesnis dėmesys API ar šiaip kodo galimybėms...

 

Beje, talpink failus forume, nes kai dingsi ir nebepalaikai pluginų žmonės nebeturi iš kur jų parsisiųst... Dainas kelk kur nori, bet patį SMA ar AMXX kelk tiesiai.

Nuoroda į komentarą
Dalintis per kitą puslapį

(redaguota)
prieš 1 valandą, Psychical parašė:

ReHLDS, HLDS, SteamCMD koks fucking skirtumas? Tai yra vienas ir tas pats... Tik vienas labiau optimizuotas už kitą, bei galbūt skirtas didesnis dėmesys API ar šiaip kodo galimybėms...

 

Beje, talpink failus forume, nes kai dingsi ir nebepalaikai pluginų žmonės nebeturi iš kur jų parsisiųst... Dainas kelk kur nori, bet patį SMA ar AMXX kelk tiesiai.

Reikalingi failai prisegti prie pirmojo post'o.

Redaguota , nario TBagT
Nuoroda į komentarą
Dalintis per kitą puslapį

  • Parašė po 3 savaičių...
  • Parašė po 9 mėnesių...
(redaguota)

Atnaujinimas

Versija 2.0.0 – 2018-04-22
 - Pilnai perrašytas kodas dėl buvūsių klaidų ir optimizavimo.
 - Native funkcionalumas.
 - Muzikos kategorijos.
 - Papildomos komandos: /next, /prev, /rand.
 - Papildomas plugin'as Music HUD.

v2.0.0 cvar'ai:

  • music_for_dead_players – ar gali muzikos klausytis numire žaidėjai ? ( 1 - taip | 0 - ne ).
  • music_stop_at_round_end – ar muzika sustabdoma visiems round'o pabaigoje ? ( 1 - taip | 0 - ne ).

Dėl optimizavimo pakeitus bet kūrį cvar jis įsigalios tiktais naujo round'o pradžioje.

Pasikeitė dainos pridėjimas:

"Dainos pavadinimas" sound/nuoroda_iki_dainos dainos_trukmė_sekundėmis

"Dainos pavadinimas" sound/nuoroda_iki_dainos "KATEGORIJA" dainos_trukmė_sekundėmis

Jeigu dainos nenorite dėti į kategorija tai palikite kabutes "", kitaip pluginas neveiks.

Redaguota , nario TBagT
Nuoroda į komentarą
Dalintis per kitą puslapį

6 minutes prieš, CEPKA.LT | ADMINISTRACIJA parašė:

Taigi jau pradėjau naudoti pas save projekte ;)
Tik va norėtusi tokios galimybės kaip pasigarsinti muzikos garsa arba nusimažinti per pati meniu.
Būtų puikus dalykas ^^
O ir šiaip nėra nusiskundimu tik vienas dalykas compiliuojant
klaidos - https://imgur.com/MyuQjbw
 

Tai nėra klaidą.. aiškiai parašyta, kad naudok client_disconnected() vietoj client_disconnect() prirašyk ed...

Redaguota , nario Always
Nuoroda į komentarą
Dalintis per kitą puslapį

(redaguota)

Atnaujinimas

Versija 2.1.1 — 2018-04-25
 - Atsitiktinė daina, kategorijos ir visų dainų sąrašas perkeltas į atskirą menių.
 - Garso padidinimo ir sumažinimo galimybės pagrindiniame meniu.
 - Naujas nativ'as leidžiantis sužinoti žaidėjo garso nustatymą. ( Gražina float tipo reikšmę ).
 - Music HUD plugin'as rodo žaidėjui jo nustatytą garsą procentais. ( Nuo 0% iki 100% ).
 - ReHLDS pritaikymas.

Naujas native _get_user_volume( id );

/**
 * Gets players music volume
 *
 * @param id - specific player id.
 * @return     float
 */
 native Float:_get_volume( id );

image.png.6968bf5b3d62afb3f2c174af270efcaa.png

Svarbu! Jeigu žaidėjas pasikeis garso lygį per žaidimo nustatymus arba console, jie neatsinaujins pačiame plugin'e kadangi neradau kaip užgaudyti kada įvyksta šie pakeitimai, jei surasiu su laiku atnaujinsiu. Problemų didelių šitas dalykas nekelia, nes jei pradės garsinti arba tylinti bus naudojamos reikšmės prieš išsaugant garso nustatymus konsolėje arba žaidimo nustatymuose.

Laikinas pataisymas yra jog kas 1s tikrina garso pakeitimus, jei dėl to kils problemų lago išimsiu šį check'ą.

ReHLDS turi atskirus pluginus pavadintus rehlds_music_plugin.sma ir rehlds_music_hud.sma.

Redaguota , nario TBagT
Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 1932 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

Skelbimai


×
×
  • Sukurti naują...