Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Restart


  • Zamknięty Temat jest zamknięty
1 odpowiedź w tym temacie

#1 k00wb0j.

    Zaawansowany

  • Użytkownik

Reputacja: 4
Nowy

  • Postów:89
Offline

Napisano 14.12.2009 12:54

Chodzi mi o plugin restartu.. Bez muzyki zwykła runda rozg. na pistolety. Miałem tą kurka, tylko sie serwer crashuje po niej, bo jakies błędy są ;)

pozdr0
  • +
  • -
  • 0

#2 feever

    Profesjonalista

  • Użytkownik

Reputacja: 87
Zaawansowany

  • Postów:219
  • Steam:steam
  • Imię:Adrian
  • Lokalizacja:Kołobrzeg
Offline

Napisano 16.12.2009 02:34

#include <amxmod>

#include <amxmisc>

#include <fun>



new bool:MapSTARTED = false



new tfms = 15

new lptime

new Float:muzatime

new Float:rtimes

new sname[] = "TWOJA NAZWA SERWA"





new playnow

#define iloscm 2

new muzanow[iloscm][2][] = {{"11111.mp3", "60"}, {"22222.mp3", "60"}}





public plugin_init() {

    register_plugin("Auto Restart","1.1b","graczu")

    set_task(5.0, "start_restart")

    playnow = random_num(0,(iloscm - 1))

    server_print("PlayNow: %i", playnow)

    return PLUGIN_CONTINUE

}

// DEBUG: Muza: p3.mp3 Czas Muzyki Float: 50.999999 Czas Restart Float: 65.999999 Czas Restart Say: 5



public start_restart(){

    muzatime = str_to_float(muzanow[playnow][1]);

    lptime = tfms + str_to_num(muzanow[playnow][1]);

    rtimes = float(tfms) + muzatime

    new Float:rtimemp3 = float(tfms)

    new Float:rtimeStop = rtimes

    new Float:rtimeThree = rtimes + 1.5

    new Float:rtimeTwo = rtimes + 3.0

    new Float:rtimeOne = rtimes + 4.5

    new Float:rtimePlay = rtimes + 6.5



    set_task(1.0,"loop_timer", 1100, "", 0, "b")

    set_task(5.0,"check_clients", 1101, "", 0, "b")

   

    set_task(rtimeStop,"stop_rool",1900)

    set_task(rtimemp3,"playmp3",1901)

    set_task(rtimeThree,"say_start",1200)

    set_task(rtimeTwo,"say_start",1300)

    set_task(rtimeOne,"say_start",1400)

    set_task(rtimePlay,"say_start",1500)



    new dir[ 64 ]

    get_configsdir( dir, 63 )

    server_cmd( "exec %s/ar_start.cfg", dir )



}



public playmp3(){

    client_cmd(0, "mp3 play sound/misc/%s", muzanow[playnow][0])

}



public stop_rool(){

    if(task_exists(1100)){

        remove_task(1100)

    }

    if(task_exists(1101)){

        remove_task(1101)

    }

}



public loop_timer(){

    new col1=random_num(0,255)

    new col2=random_num(0,255)

    new col3=random_num(0,255)   

    set_hudmessage(col1, col2, col3, 0.65, 0.75, 2, 0.02, 1.0, 0.01, 0.1, 10) 

    show_hudmessage(0,"^n%s^nRESTART ZA %i SEKUND^n", sname, lptime)

    lptime--

}



public say_start(data){

    if(data == 1200){

        client_cmd(0,"spk misc/three.wav")

        set_hudmessage(200, 0, 0, -1.0, 0.30, 0, 6.0, 1.0, 0.5, 0.15, 1)

        show_hudmessage(0,"Three")

        MapSTARTED = true

        new dir[ 64 ]

        get_configsdir( dir, 63 )

        server_cmd( "exec %s/ar_end.cfg", dir )

    }

    if(data == 1300){

        client_cmd(0,"spk misc/two.wav")

        set_hudmessage(200, 0, 0, -1.0, 0.30, 0, 6.0, 1.0, 0.5, 0.15, 2)

        show_hudmessage(0,"Two")

    }

    if(data == 1400){

        client_cmd(0,"spk misc/one.wav")

        set_hudmessage(200, 0, 0, -1.0, 0.30, 0, 6.0, 1.0, 0.5, 0.15, 3)

        show_hudmessage(0,"One")

        set_task(1.0, "server_restart", 1401)

    }

    if(data == 1500){

        client_cmd(0,"spk misc/TP_rz_res.mp3")

        set_task(1.0, "say_playnow")

    }

}



public say_playnow(){

    set_hudmessage(200, 0, 0, -1.0, 0.30, 0, 6.0, 4.0, 0.5, 0.15, 4)

    show_hudmessage(0,"^n GRAMY ^n")

}



public server_restart(){

    server_cmd("sv_restart 1")

}



public client_death(killer, victim, wpnindex, hitplace, TK)

{

    new arg[1]

    arg[0] = victim

    if(MapSTARTED == false){

        set_task(0.5, "spawn_user", victim + 99)

    }

}



public check_clients(){

    new pnum = get_playersnum()

    for(new i = 0; i < pnum; i++){

        if(is_user_connected(i) && !is_user_alive(i) && (cs_get_user_team(i) == CS_TEAM_T || cs_get_user_team(i) == CS_TEAM_CT)){

            cs_user_spawn(i)

        }

    }



}



public spawn_user(id){

    new cid = id - 99

    if(is_user_connected(cid) && !is_user_alive(cid)){

        cs_user_spawn(cid)

    }

}



public plugin_precache() {

    precache_sound("misc/three.wav")

    precache_sound("misc/two.wav")

    precache_sound("misc/one.wav")

    precache_sound("misc/TP_rz_res.mp3")

    for(new i = 0; i < (iloscm - 1); i++){

        new formatsound[32]

        formatex(formatsound, 31, "misc/%s", muzanow[i][0])

        precache_sound(formatsound)

    }

}


  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych