←  Pluginy

AMXX.pl: Support AMX Mod X i SourceMod

»

M_Antirusher_2.6_alfa odliczanie w hud

  • +
  • -
kubus - zdjęcie kubus 13.02.2010

Witam,
Chciałem dodać jedna opcje- chodzi mi o to aby na 5 sekund przed wyłączeniem raszu w hudzie pojawiło się odliczanie, próbowałem to zrobić ale coś nie działa.
Mozna raszowac za 5 sekund
Mozna raszowac za 4 sekund
Mozna raszowac za 3 sekund
Mozna raszowac za 2 sekund
Mozna raszowac za 1 sekund

z góry dzięki.

Załączone pliki

Odpowiedz

  • +
  • -
Miczu - zdjęcie Miczu 13.02.2010

Tak sie tylko da z tym zakonczeniem spowodowanym "limitem czasu" a jak ktos zginie i nie ma dosc osob to nie da sie tego...
Odpowiedz

  • +
  • -
G[o]Q - zdjęcie G[o]Q 13.02.2010

miczu jemu chodzi o zdjecie rushu podczas gry :D
Odpowiedz

  • +
  • -
kubus - zdjęcie kubus 13.02.2010

Miczu tak wiem i o to mi wlasnie chodzi
Odpowiedz

  • +
  • -
Miczu - zdjęcie Miczu 13.02.2010

Nie jemu chodzi o odliczanie do konca czasu raszu, ale czas moze sie zakonczyc przez strzal z awp w odpowiednia glowe i tego nie przewidzisz 5s do przodu ;)
Odpowiedz

  • +
  • -
kubus - zdjęcie kubus 13.02.2010

Dokładnie bo przeciez to oczywiste. Chodzi mi tylko spowodowane limitem czasu.
Odpowiedz

  • +
  • -
Miczu - zdjęcie Miczu 13.02.2010

Dobra G[o]Q wierze w ciebie i nie zawiedz mnie! Wierze ze honey zrobi to przed toba, licze na ciebie G[o]Q :^D
Odpowiedz

  • +
  • -
G[o]Q - zdjęcie G[o]Q 13.02.2010

no tak ale mozna zrobic odliczanie do konca "regulaminowego" czasu czyt. jesli minie czas rushu i nie bd wykonane cele mapy i w kazdym teamie bedzie ktos zywy

wiec jesli wiezysz w dwie opcje to jedna sie nie spelni i jednak cie zawiode

wiec honey do roboty!!! zeby miczu mogl potem mi dokuczac ze jestem wolniejszy od jednego mega juzera
Odpowiedz

  • +
  • -
Miczu - zdjęcie Miczu 13.02.2010

On chce tylko do "ustalonego" czasu, wiec sie nie tlumacz :D
Odpowiedz

  • +
  • -
kubus - zdjęcie kubus 13.02.2010

On chce tylko do "ustalonego" czasu, wiec sie nie tlumacz :D

Miczu, chyba jestes jedyna osoba, ktora mnie rozumie na forum ^^
Odpowiedz

  • +
  • -
G[o]Q - zdjęcie G[o]Q 13.02.2010

tak i jednoczesnie jest ostatnia osoba ktora ci pomoze


if (round_start<1) return
	if (get_gametime() > g_time-5)
	{
         
		free_the_world()
		return
	}

zamien na

if (round_start<1) return
	if (get_gametime() > g_time-5)
	{
            g_czas=5
            set_task(1.0,"odlicz",0,_,_,a,5)
		free_the_world()
		return
	}

i dopisz gdzies

public odlicz(){
set_hudmessage(255, 0, 0, 0.03, 0.69, 0, 6.0, 1.0)
show_hudmessage(0, "Wolno rushowac za^n %i sekund!!!",g_czas)
g_czas--
}

i dodaj gdzies zmienna

g_czas

Odpowiedz

  • +
  • -
kubus - zdjęcie kubus 13.02.2010

i dodaj gdzies zmienna

g_czas


Gdzieś ?
Odpowiedz

  • +
  • -
Miczu - zdjęcie Miczu 13.02.2010

Na samej górze, jako globalna.

Jak przetestujesz, to napisz, ze nie dziala tak jak chciales :D
Odpowiedz

  • +
  • -
G[o]Q - zdjęcie G[o]Q 13.02.2010

gdzies wsrod innych g_zmiennych czyt globalbymi(e)czu_zmiennych :D

czyli najwyzej jak sie da i pod include & define
Odpowiedz

  • +
  • -
DarkGL - zdjęcie DarkGL 13.02.2010

na samej górzej ale za #include i #define czy ja tu widzę jakąś wojnę :P?
Użytkownik DarkGL edytował ten post 13.02.2010 20:15
Odpowiedz

  • +
  • -
G[o]Q - zdjęcie G[o]Q 13.02.2010

tak miczu + super/mega juzer versus reszta swiata w mojej osobie

czyli miczu chce mi dokuczyc
Odpowiedz

  • +
  • -
Miczu - zdjęcie Miczu 13.02.2010

Jesli jast, to husaria goq'a atakuje moją gwiazde śmierci :D

set_task(1.0,"odlicz",0,_,_,a,5) <- odliczanie do momentu gdy mozna raszowac
// delay 0,00001s czy ile zajmuje liczenie tego <img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/haha.gif' class='bbc_emoticon' alt='xD' />
free_the_world() // <- juz mozna raszowac
Odpowiedz

  • +
  • -
kubus - zdjęcie kubus 13.02.2010

juz testuje
Użytkownik kubus edytował ten post 13.02.2010 20:22
Odpowiedz

  • +
  • -
G[o]Q - zdjęcie G[o]Q 13.02.2010

a jezeli to ma nie dzialac to zrob tak

if (round_start<1) return
         g_czas=5
	if (get_gametime() > g_time-5)
	{
         if (g_czas==0)
		free_the_world()
         else set_task(1.0,"odlicz")
		return
	}


public odlicz(){
 if (g_czas==0){
    free_the_world()
    }
    else {
    set_hudmessage(255, 0, 0, 0.03, 0.69, 0, 6.0, 1.0)
    show_hudmessage(0, "Wolno rushowac za^n %i sekund!!!",g_czas)

        g_czas-=1
        set_task(1.0,"odlicz")
    }
}


EDIT czytaj tez moje posty i darka

miczu to ja cie nie rozumiem bo z twojej wypowiedzi wynika ze bedzie mozna rushowac o 0,00005s pozniej niz on chcial :D wiec do osiagniecia zamiezonego efektu wystarczy ustawic taska na 0.99999
Użytkownik G[o]Q edytował ten post 13.02.2010 20:22
Odpowiedz

  • +
  • -
kubus - zdjęcie kubus 13.02.2010

error podczas kompilacji z linijka
g_czas
Odpowiedz