Page 1 of 1

Prisijungimo garsas / reikia perdaryti plugins

Posted: 2016 Apr 17 18:18
by tusoradijas
Sveiki, galbūt turite idėjų kaip perdaryti welcome sound pluginą?
Esmė tame,kad kiekvieną kartą kai norisi pakeisti prisijungimo garsą , reikia complitinti , pervadintinėti failą..
Gal yra kažkoks simple būdas tai padaryti, pvz imetus nauja welcome sound - tiesiog .ini failiuke ištrinti sena, ir prirašyti ,kad naują pradėtu imti?

Kol kas naudojų šita:

Code: Select all

/** Plays a welcome sound to the player who connects* by csbox.org** v1.0** v1.1:*   - addition to add easily own sounds** v1.2.1:*   - bug with not playing sounds to client fixed*   - added file exist check for soundfile** v1.2.3:*   - changes:*       - way of giving id to timer*/ #include <amxmodx> // change this number to the amount of sounds u have#define Maxsounds 1 // add here your sounds, sounds must be somewhere in <ModDir>/sounds// format must be like: {"misc/sound1","ambience/sound2"}new soundlist[Maxsounds][] = {"misc/welcome6"} new plugin_author[] = "S.p.0_o.N"new plugin_version[] = "1.2.3" public plugin_init(){    register_plugin("Join_Music",plugin_version,plugin_author)    register_cvar("join_music_version",plugin_version,FCVAR_SERVER)} public plugin_precache(){    for ( new a = 0; a < Maxsounds; a++ ){        new temp[128]        format(temp,127,"sound/%s.wav", soundlist[a])        if ( file_exists(temp) ){            new soundfile[128]            format(soundfile,127,"%s.wav", soundlist[a])            precache_sound( soundfile )        }    }} public client_putinserver(id){    set_task(1.0,"consound",100+id)} public consound(timerid_id){    new id = timerid_id - 100    new Usertime    Usertime = get_user_time(id, 0)    if ( Usertime <= 0 ){        set_task(1.0,"consound",timerid_id)    }else{        new i = random(Maxsounds)        client_cmd(id,"spk ^"%s^"",soundlist[i])    }        return PLUGIN_CONTINUE}




Turite idėjų ? :)

Re: Prisijungimo garsas / reikia perdaryti plugins

Posted: 2016 Apr 18 17:50
by ArtHa123
Mano žiniom, jeigu gerai supratau, tai pvz. jeigu tu įkelsi naują failą, su tokiu pat pavadinimų, tai žaidėjams, kurie jau buvo prisijungę ir turi ta sound'ą, tai gros senas, nes naujo net nesiųs.

Re: Prisijungimo garsas / reikia perdaryti plugins

Posted: 2016 Apr 19 13:17
by tusoradijas
ArtHa123 wrote:Mano žiniom, jeigu gerai supratau, tai pvz. jeigu tu įkelsi naują failą, su tokiu pat pavadinimų, tai žaidėjams, kurie jau buvo prisijungę ir turi ta sound'ą, tai gros senas, nes naujo net nesiųs.
taip , butent - todel ,reikėtu padaryti taip, kad tarkim pervadinus .ini failiuke kokiam iš kurio trauks informacija , vietoj welcome.wav , imtu welcome1.wav ir t.t :) Bet jaučiu sunkoka tai būtų padaryti, man žinių tokiems veiksmams nepakanka, nesigaudau pluginų kurime :)

Re: Prisijungimo garsas / reikia perdaryti plugins

Posted: 2016 Apr 19 14:13
by sss