Skocz do zawartości

[amxx] Game Mode - Pig War [Awards for top]

 Udostępnij

Rekomendowane odpowiedzi

  • Head Administrator

Game Mode - Pig War [Awards for top]


Dodatkowa wtyczka (moduł) do głównego moda, wydająca nagrody (w postaci flag) za miejsca na szczycie wojny świń.

Jak to działa:

1. Serwer jest uruchamiany, łączy się z sql bd, analizuje plik '.cfg' z nagrodami ustawień dla miejsc. (+ uzyskuje się inne niezbędne dane)
2. Po rozpoczęciu rundy (według czasu, w zależności od ustawień cvara) rozpoczyna się proces wydawania (jeśli na serwerze jest co najmniej 1 gracz).
3. Identyfikatory graczy w tabeli są uzyskiwane (przez żądane pozycje) przy użyciu natywnego z głównego moda (który wysyła żądanie)
4. Jeśli nie ma żądanego identyfikatora, wtyczka po prostu nie będzie działać dla tych pozycji i będzie kontynuować wyszukiwanie następnego.
5. Z kolei przechwytuje wynik, a główna akcja w tej wtyczce już się zaczyna.
6. Z gotowym identyfikatorem wysyłane jest kolejne 1 żądanie odbioru danych, w zależności od statystyk (nazwa, steam, ip)
7. Ponadto, po odebraniu danych, natychmiast uruchamia się ostatnia funkcja, która przechodzi przez wszystkich graczy na żywo i porównuje wcześniej uzyskane dane z tymi, które gracz, jeśli się zgadzają, wystawia flagi.
8. W następnej rundzie wszystkie liczniki są resetowane i od nowa.

Możliwości:

1. Wygodne ustawienie wyjściowych flag przy użyciu osobnego pliku konfiguracyjnego. (format: miejsce - flagi, czyli: 1 - amqt)
2. Możliwość opóźnienia wydania w czasie od początku rundy. (biorąc pod uwagę inne wtyczki, które mogą powodować konflikty)
3. Wtyczka działa przy użyciu interfejsu API z głównego moda „War of the Pigs”. (zastosowane natywne i przekierowane)
4. Przeszukiwanie bazy danych odbywa się zgodnie z opcją wyszukiwania statystyk wybraną we wtyczce „Tryb gry: Wojna świń [Akcja]”
5. Możliwość samodzielnego ustawienia czasu uzyskania identyfikatora gracza w bazie danych (wpływa na interwał wysyłania flag, optymalnie około 3 sekund)


 

76561197963567575.png

Link do komentarza
Udostępnij na innych stronach

Chcesz dodać odpowiedź ? Zaloguj się lub zarejestruj nowe konto.

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to bardzo łatwy proces!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się
 Udostępnij

  • Kto przegląda   0 użytkowników

    • Brak zalogowanych użytkowników przeglądających tę stronę.
×
×
  • Utwórz nowe...