Skocz do zawartości
[Rozwiązane] Wykonanie ifa kiedy runda się zakończy
Pytania

Rekomendowane odpowiedzi

Witam.

Mam drobne pytanie na które jakoś nie mogę znaleźć odpowiedzi.

 

Jak zrobić za pomocą ifa by komendę np. sm_menu można było używać tylko w czasie opóźnienia między wygraną rundą a początkiem rundy  (mp_round_restart_delay 10 )

Sygnatura użytkownika

Pomogłem? Daj lajka! 🤗🥰

Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • Moderator poziom 2

Możesz zrobić booleana i w round_end ustawiać jego wartość na true, jednocześnie tworząc timer, który zmieni jego wartość po 10 sekundach na false.

 

Sygnatura użytkownika

» Support: https://discord.com/invite/zMXt97R63v

» Steam: https://steamcommunity.com/id/pawelsteam/

» Discord: Paweł#8244

» PluginyCS: https://pluginycs.pl/profile/Pawel

» Przyjmuję zlecenia na paczki oraz pluginy.  «

  • Lubię to!
Odnośnik do odpowiedzi
Udostępnij na innych stronach

Onpluginstart -> do globalnego handle wciskasz find convar mp_round_restart_delay 

Onmapstart -> do globalnego inta trzaskasz getconvarint wcześniej pobranego cvara, ustawiasz globalnego boola blokującego wyświetlanie tego menu w jego funkcji, na samym początku (if false - return handled)

Roundend -> globalnego boola z false wrzucasz na true, timer na float(globalny-int-z-onmapstart)

Funkcja z timera powyżej - zmiana boola na false

 

Myślę, że fajnie jakbyś sam to ogarnął, nie pisałem pseudocode nawet, bo nie wiem na jakim etapie nauki pisania jesteś, więc wolałem napisać to ten sposób. Poza tym jestem poza domem, w poczekalni u stomatologa, ot takie małe odprężenie. 😄

Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dzięki Panowie za pomoc. 😄

 

Udało mi się to zrobić bez timera. Event RoundEnd rozpoczyna się, kiedy któraś z drużyn wygra rundę i RoundEnd trwa przez cały czas (tyle ile jest ustawiony cvar mp_round_restart_delay) do początku rundy - czyli RoundStart

Sygnatura użytkownika

Pomogłem? Daj lajka! 🤗🥰

  • Lubię to!
Odnośnik do odpowiedzi
Udostępnij na innych stronach

Wiadomość wygenerowana automatycznie

 

Temat został zamknięty. Powodem jest całkowite rozwiązanie problemu zawartego w temacie.

 

Jeśli się z tym nie zgadzasz, zaraportuj ten post z prośbą o ponowne otwarcie i kontynuację dyskusji.

Sygnatura użytkownika

Użytkowniku! Pamiętaj, że nic tak nie motywuje jak porządna łapka w górę!

Nie mówię tylko o sobie - honoruj każdego, kto na to zasługuje 🙂

YouTube | SteamGitHub | MailboxGO | AchievementsGO | MuteGO

Odnośnik do odpowiedzi
Udostępnij na innych stronach

Ostatnio przeglądający ten temat (3 użytkowników)

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
×
×
  • Dodaj nową pozycję...