Sveiki atvyke į Counter Strike Godlike.lt - CS, CSS, GTA ir visa kita!. Spausk čia registruotis

[PAMOKA]Muzika serveryje.

Čia tik Counter-Strike 1.6 Serverio Kūrimo Pamokos !!! Į ŠIA SKYLTI NEUŽDAVINĖJAME KLAUSIMŲ IR PNŠ! ČIA TIK PAMOKOS!

Moderatorius: Serverio kūrimo Komanda.

[PAMOKA]Muzika serveryje.

Standartine Koderis » 06 Sau 2010, 20:58

    Ši pamoka išmokis jus sukurti ir redaguoti muzikos pluginą.

    Jai tyngit lipdyt pluginą tai siūskitės iš Nuorodas mato tik NARIAI. Prisiregistruokite arba Prisijunkite.

    Viską padare dainas dedam pagal pavizdį
    sound/Pavizdys/Daina1.mp3


    O jai netyngit :lol: pradedam!

    Moduliai:

    Kodas: Pasirinkti visus
    #include <amxmodx>
    #include <amxmisc>


    Defainai:

    Kodas: Pasirinkti visus
    #define PLUGIN "Muzika"
    #define VERSION "1.0"
    #define AUTHOR "Autorius"


    Variablai:

    Kodas: Pasirinkti visus
    new listening[33]
    new g_Maxplayers


    Constai:


    Kodas: Pasirinkti visus
    new const music[][] = {
        "sound/Pavizdys/Daina1.mp3",
        "sound/Pavizdys/Daina2.mp3",
        "sound/Pavizdys/Daina3.mp3",
        "sound/Pavizdys/Daina4.mp3"
    }

    new const Float:music_lenght[] = {
        226.0,
        206.0,
        169.0,
        226.0
    }


    Init:

    Kodas: Pasirinkti visus
    public plugin_init()
    {
        register_plugin(PLUGIN, VERSION, AUTHOR)
        register_logevent("logevent_round_start", 2, "1=Round_Start")
        register_logevent("logevent_round_end", 2, "1=Round_End");
        g_Maxplayers = get_maxplayers( );

        register_clcmd("say /sustabdyti","stop")
        register_clcmd("say_team /sustabdyti","stop")
       
        register_clcmd("say /groti","play")
        register_clcmd("say_team /groti","play")
    }


    Groti/stabdyti

    Kodas: Pasirinkti visus
    public stop(Client)
    {
            client_cmd(Client, "mp3 stop");
     
            if (task_exists(Client))
                    remove_task(Client);
     
            listening[Client] = 0;


    public play(id)
    {   
        if(!listening[id])
        {
            new abc = random_num(0,sizeof music - 1)
           
            client_cmd(id, "mp3 play %s", music[abc])   
            listening[id] = 1
           
            set_task(music_lenght[abc],"stop",id)
        }
        else
        {
            client_print(id,print_chat,"Tu jau klausai!")
        }
       
    }


    Precache:

    Kodas: Pasirinkti visus
    public plugin_precache()
    {
        for(new i = 0; i < sizeof music; i++)
            precache_generic(music[i])   
    }


    Pridedam dar šitą:

    Kodas: Pasirinkti visus
    public logevent_round_start()
    {
        client_cmd(0, "mp3 play %s", music[random_num(0,sizeof music - 1)])
    }

    public logevent_round_end() {   
        for (new id = 1; id < g_Maxplayers; id++) {
            if (is_user_connected(id)) {
                client_cmd(id, "mp3 stop");
                listening[id] = 0;

                if (task_exists(id))
                    remove_task(id);
            }
        }
    }

    public client_disconnect(id)
    {
        listening[id] = 0   
       
        if(task_exists(id))
                remove_task(id)

Vartotojo avataras
Koderis
Apsilankantis
Apsilankantis
Statusas: Atsijungęs
Pranešimai: 270
Užsiregistravo:
24 Bir 2009, 17:15
Pinigai: 93.00
Reputacija: 20
Medaliai: 2
už 100 pranešimų (1) GFX (1)

Standartine Tomax » 06 Sau 2010, 21:23

Perkelta.
Vartotojo avataras
Tomax
Vyr. Moderatorius
Vyr. Moderatorius
Statusas: Atsijungęs
Pranešimai: 3484
Užsiregistravo:
29 Bal 2009, 15:42
Miestas: Utena
Vardas: Tomas
Skype: tomax079
Steam ID: tomax079
Pinigai: 956.00
Reputacija: 172
Medaliai: 13
Vyr. Moderatorius (1) Medalių Moderatorius (1) už 100 pranešimų (1) už 300 pranešimų (1) už 500 pranešimų (1)
už 700 pranešimų (1) už 1000 pranešimų (1) už 1500 pranešimų (1) už 2000 pranešimų (1) už 3000 pranešimų (1)
Reputacija (1) Parama (1) Admino Numylėtinis (1)

Re: [PAMOKA]Muzika serveryje.

Standartine wrathful » 06 Gru 2010, 17:56

Kodas: Pasirinkti visus
new const music[][] = {
    "sound/Pavizdys/Daina1.mp3",
    "sound/Pavizdys/Daina2.mp3",
    "sound/Pavizdys/Daina3.mp3",
    "sound/Pavizdys/Daina4.mp3"
}

new const Float:music_lenght[] = {
    226.0,
    206.0,
    169.0,
    226.0


Tai ten kur yra sound/Pavizdys/Daina1.mp3 ir t.t ir noriu ,kad butu daugiau dainu tiesiog dadedu dar eiluciu sound/Pavizdys/Dainax.mp3 ??? :kasosi:
wrathful
Naujokas (-ė)
Naujokas (-ė)
Statusas: Atsijungęs
Pranešimai: 11
Užsiregistravo:
15 Lap 2010, 23:03
Vardas: Paulius
Skype: st4rtup
Pinigai: 11.00
Reputacija: 0

Re: [PAMOKA]Muzika serveryje.

Standartine Tomax » 06 Gru 2010, 18:37

Vietoje pavyzdys įrašyk aplankalą toliau iki kurio keliaus daina.
Pvz: sound/mp3/daina1.mp3

Jeigu nori , kad jų būtų daugiau daryk Copy&Paste tik didink skaičių.
Ta prasme Daina5 , Daina6 ir t.t.
Manau supratai
Vartotojo avataras
Tomax
Vyr. Moderatorius
Vyr. Moderatorius
Statusas: Atsijungęs
Pranešimai: 3484
Užsiregistravo:
29 Bal 2009, 15:42
Miestas: Utena
Vardas: Tomas
Skype: tomax079
Steam ID: tomax079
Pinigai: 956.00
Reputacija: 172
Medaliai: 13
Vyr. Moderatorius (1) Medalių Moderatorius (1) už 100 pranešimų (1) už 300 pranešimų (1) už 500 pranešimų (1)
už 700 pranešimų (1) už 1000 pranešimų (1) už 1500 pranešimų (1) už 2000 pranešimų (1) už 3000 pranešimų (1)
Reputacija (1) Parama (1) Admino Numylėtinis (1)

Re: [PAMOKA]Muzika serveryje.

Standartine wrathful » 06 Gru 2010, 19:17

Taip supratau dekui uz atsakyma :)
wrathful
Naujokas (-ė)
Naujokas (-ė)
Statusas: Atsijungęs
Pranešimai: 11
Užsiregistravo:
15 Lap 2010, 23:03
Vardas: Paulius
Skype: st4rtup
Pinigai: 11.00
Reputacija: 0

Pakomentuoti per Facebook


Grižti i Serverio Kūrimo Pamokos

Dabar prisijunge

Vartotojai naršantys ši foruma: Registruotu vartotoju nera ir 0 sveciu