←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Inny
problem z deathrun_manager

  • +
  • -
m1tzz - zdjęcie m1tzz 04.06.2022

Witam, mam problem z deathrun_manager tzn. tam jest wybierany losowy TT i owszem wszystko działa, jeżeli jest zmiana mapy itd. to na początku fajnie wszystko śmiga restart rundy jest normalnie wybierany losowy TT i tak przez całą mapę, jednak problem narasta, gdy np. jestem sam na serwerze i już minął początek mapy, gdy ktoś do mnie dołączy, to musimy w tym samym czasie np. zginąć lub muszę ręcznie restartować rundę, by zrobiło się tak jak opisałem na początku wiadomości także, jeżeli umiałby ktoś, to naprawić i edytować, tak żeby nawet po starcie mapy jak ktoś dojdzie do CT, to wymusza restart, bo nie czyta, że ktoś jest w TT oprócz tego bota, który jest z managera to byłbym bardzo wdzięczny na dole podaje SMA.

 

Załączone pliki


Użytkownik m1tzz edytował ten post 04.06.2022 19:23
Odpowiedz

  • +
  • -
m1tzz - zdjęcie m1tzz 05.06.2022

Tyle co wiem może komuś to pomoże w zrobieniu/naprawieniu 

najsensowniejsze rozwiązanie to cykliczne sprawdzanie ilości CT i TT. W przypadku gdy jest dwóch CT i brakuje TT wymuszenie restartu rundy lub wyszukanie nowego TT.

Odpowiedz

  • +
  • -
m1tzz - zdjęcie m1tzz 06.06.2022

ref

Odpowiedz

  • +
  • -
PANDA_2zl - zdjęcie PANDA_2zl 06.06.2022

spróbuj tego i daj znać czy działa, bo nie mam jak stestować

Załączone pliki

Odpowiedz

  • +
  • -
m1tzz - zdjęcie m1tzz 07.06.2022

spróbuj tego i daj znać czy działa, bo nie mam jak stestować

Nie działa co 2sek wymusza restart i tak przez całą mape 

Odpowiedz

  • +
  • -
PANDA_2zl - zdjęcie PANDA_2zl 07.06.2022

Sprawdź

Załączone pliki

Odpowiedz

  • +
  • -
m1tzz - zdjęcie m1tzz 07.06.2022

Teraz jest praktycznie w 90% dobrze mogę sobie grać sam np. z minutę i jeżeli ktoś do mnie dołączy, to od razu wymusza restart i zaczynamy grę, więc jest dobrze, tylko jeżeli wbije kolejny ct i są już 2 osoby w ct, a ja jestem w TT to znowu wymuszą restart i już przez całą mapę jest dobrze, czyli problem polega na tym, że jeżeli wbije znowu 2 ct, to robi restart, mimo że jest już tt, więc trzeba zrobić tak, że jeżeli jest min 2ct i terrorysta już jest to nie wymusza restartu.

Odpowiedz

  • +
  • -
PANDA_2zl - zdjęcie PANDA_2zl 07.06.2022

to powinno już być git

Załączone pliki

Odpowiedz

  • +
  • -
m1tzz - zdjęcie m1tzz 07.06.2022

to powinno już być git

Teraz w ogóle nie wymusza nawet jeżeli jesteśmy sami we dwójkę w ct a nie ma tt chyba że liczy tt bo jest bot 

Odpowiedz

  • +
  • -
PANDA_2zl - zdjęcie PANDA_2zl 07.06.2022

Na początku każdej rundy sprawdza ile jest CT, sprawdzany jest event zmiany teamu, i warunek jeśli liczba CT = 1 lub mniej i nie jest to pierwsza runda, to sprawdza ilość CT i TT i jeśli jest CT = 2 lub więcej i TT wynosi mniej niż 2 to wymusza restart, tak liczy bota

Odpowiedz

  • +
  • -
m1tzz - zdjęcie m1tzz 07.06.2022

Na początku każdej rundy sprawdza ile jest CT, sprawdzany jest event zmiany teamu, i warunek jeśli liczba CT = 1 lub mniej i nie jest to pierwsza runda, to sprawdza ilość CT i TT i jeśli jest CT = 2 lub więcej i TT wynosi mniej niż 2 to wymusza restart, tak liczy bota

Ale to co, czyli wyłączyć bota? A jeżeli tak to wtedy musi być, że jeżeli jest mniej, niż 1 tt to wymusza restart, a nie 2.

Odpowiedz

  • +
  • -
m1tzz - zdjęcie m1tzz 07.06.2022

 

Na początku każdej rundy sprawdza ile jest CT, sprawdzany jest event zmiany teamu, i warunek jeśli liczba CT = 1 lub mniej i nie jest to pierwsza runda, to sprawdza ilość CT i TT i jeśli jest CT = 2 lub więcej i TT wynosi mniej niż 2 to wymusza restart, tak liczy bota

 

.

Odpowiedz

  • +
  • -
PANDA_2zl - zdjęcie PANDA_2zl 08.06.2022

rozwiązane na priv

wystarczyło public disconnect(id) zmienić na public disconnected(id)

Odpowiedz

  • +
  • -
m1tzz - zdjęcie m1tzz 13.06.2022

ref dalej nie działa 

Odpowiedz

  • +
  • -
m1tzz - zdjęcie m1tzz 16.06.2022

ref

Odpowiedz

  • +
  • -
m1tzz - zdjęcie m1tzz 12.07.2022

ref

Odpowiedz