←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

[ROZWIĄZANE] Pytanie dot. muzyki/emit_sound

Zablokowany

  • +
  • -
Na 5tyk - zdjęcie Na 5tyk 06.08.2012

Witam. Gdy robiłem EasyBlocka to zauważyłem, że muzykę może wziąć 2 osoby na raz i wychodzi z tego brzydki efekt 2 muzyk na raz. Jak zrobić, że jak jedna osoba wezmie muzykę (emit_sound) to druga osoba, musi czekać aż pierwszej osobie się skończy?
Odpowiedz

  • +
  • -
QuahodronN - zdjęcie QuahodronN 07.08.2012

Jeszcze możesz ustawić gdy jedna osoba bierze muzykę a od razu po niej druga to muzyka tej pierwszej jest wyłączana a ta od drugiej leci.
Dodając w kodzie
client_cmd(0, "mp3 stop")
Przed puszczeniem muzyki
Odpowiedz

  • +
  • -
dasiek - zdjęcie dasiek 07.08.2012

Mowa tu o emit sound. Możesz spróbować coś w stylu zmiennej która ustawia się na true jeśli komuś odgrywa. Po odegraniu ustwia na false (albo taska ustawiać jesli wiesz ile ona trwa i tam ją ustawiać :P) i przy odgrywaniu sprawdzasz warunek czy komuś już to puszczasz.
Odpowiedz

  • +
  • -
speedkill - zdjęcie speedkill 07.08.2012

Uznajmy, że utwór trwa 3 sekundy więc można stowrzyć zmienną globalną float i w trakcie odtwarzania muzyki ustawić g_Time = get_gametime(), a potem za pomocą if'a sprawdzić czy minęły te 3 sekundy
if(get_gametime() + 3.0 > g_Time)
jeżeli tak to puścić tą muzykę. ;)
Odpowiedz

  • +
  • -
DarkGL - zdjęcie DarkGL 15.08.2012

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
Odpowiedz
Zablokowany