Skocz do zawartości
Pecetowicz Forum komputerowe

Aplikacja AMXBans / SourceBans pod Invision Community


Rekomendowane odpowiedzi

  • Ekspert

Nie wiem czy to odpowiedni dział, ale dotyczy on Invision Community, więc postanowiłem go tutaj napisać. Przejdźmy do rzeczy, jak już większość osób wie, żyjemy w czasach, w których trzeba bazować(kopiować i wklejać do siebie) na czyimś kodzie, poszedłem krok dalej, bazując na "screenach"...

Więc tak, piszę sobie aplikację, która wyświetla listę banów z serwerów AMX/Source, ale według mnie samo wyświetlenie banów to mało, nie lubię prostych rzeczy, a za każdym razem idę poprzeczkę wyżej, ale że nie jestem już tak w temacie z sieciami, bo bardzo długi czas nie zaglądam na żadną, ani nie prowadzę, to przyszedłem po propozycję dot. aplikacji, co ma tam być, czego ma nie być, jakie może być ostylowanie tego wszystkiego itd. itd. z każdej propozycji coś wybiorę i dodam.

Aktualnie jest zrobione:

  • Z poziomu forum:
    • Wyświetlenie dodanych bansów do panelu admina,
    • Informacje o aktywnym/odbanowanym/wygaśniętym banie (steamID/ip/nick/admin itd. itd.)
    • Wyszukiwarka po steamID, dacie, adminie, serwerze, powodzie,
    • Filtracja banów wygaśnięty/aktywny/odbanowany,
    • Profil zbanowanego gracza, znajdują się tam informację jak normalnym amxbans'ie/sourcebans'ie
  • Z poziomu ACP,
    • Możliwość dodawania nieograniczonej ilości bansów,
    • Sortowanie ich według "drag and drop",

PS. Aplikacja będzie darmowa i wrzucona do pobieralni;* 

  • Lubię to! 5
  • Super 4
Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • Ekspert

To co mi przyszło do głowy to:

  • Możliwość dodania/usunięcia/edycji banów dla poszczególnych grup z poziomu strony aplikacji (Nie przez AdminCP),
  • Coś na wzór systemu odwołań od banów. Bany będą mieć przycisk do formularza z odwołaniem w którym można się wytłumaczyć z bana.
    Do takiej listy odwołań będą mieć dostęp uprawnione grupy np. Administrator, UBTeam itp.
    W takim odwołaniu uprawnione grupy będą mieć opcje do odrzucenia/przyjęcia odwołania. Przyjęcia oznaczałoby odbanowanie.
  • 1 hour ago, Weak. said:

    Informacje o aktywnym/odbanowanym/wygaśniętym banie (steamID/ip/nick/admin itd. itd.)

    Można również dodać link do GameTracker tej osoby,

  • 1 hour ago, Weak. said:

    Filtracja banów wygaśnięty/aktywny/odbanowany,

    Brakuje tutaj filtr po wybranym serwerze.

  • Dodać również wyciszenia graczy do osobnej listy

  • Lubię to! 4
Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • Ekspert
6 minut temu, aXenDev napisał:

Możliwość dodania/usunięcia/edycji banów dla poszczególnych grup z poziomu strony aplikacji (Nie przez AdminCP),

Było w planach, ale to na samym końcu, aż powstanie "system" na nogi.

 

7 minut temu, aXenDev napisał:

Coś na wzór systemu odwołań od banów. Bany będą mieć przycisk do formularza z odwołaniem w którym można się wytłumaczyć z bana.

Czyli coś ala prywatne wiadomości, brzmi ciekawie.

9 minut temu, aXenDev napisał:

Brakuje tutaj filtr po wybranym serwerze.

To znaczy tak jakby jest, niestety albo i stety w sourcebans'ie nie ma nazw serwerów, więc dla testów użyłem gameQ i? I strona traci na wydajności, no chyba, że po prostu użyłbym zwykłego $form, ale to wtedy trzeba wpisać ręcznie IP => Nazwa serwera, tak aby wypluty wynik był równy temu, który jest w bansie.

  • Lubię to! 3
Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • Ekspert
6 minutes ago, Weak. said:

no chyba, że po prostu użyłbym zwykłego $form, ale to wtedy trzeba wpisać ręcznie IP => Nazwa serwera

Myślę że to będzie najlepsze rozwiązanie. Bany wtedy mogły mieć zamiast IP to nazwę tego serwera, lub osobne pole na jego nazwę.

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

Mały update, wrzuciłem większość funkcji do class'y bans'a, tak aby nie było syfu w głównym pliku aplikacji + dodano listę zmutowanych graczy. Także na dzień dzisiejszy został jeszcze amxbans i uprawnienia, ewentualnie jeszcze system odwołań, który zaproponował @aXenDev

Spoiler

Screenshot_1.thumb.png.c36326449609634c02c34d49d8cf60e3.pngScreenshot_2.thumb.png.a9ef24541d95fbcab0463917afec82a3.png

 

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

Skoro tworzycie już taki system odwołań to dobrze by było aby on miał powiadomienia dla określonych grup i oczywiście przypomnienia gdy mija czas na rozpatrzenie odwołania. 

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

@Kaya Dzięki za propozycję. Myślę, że przy zaawansowanym systemie odbanowania można byłoby to wprowadzić, oczywiście na nowym systemie powiadomień, tak, aby nie ładować danych do obecnych powiadomień. I w sumie jak to napisałeś, to przyszło mi do głowy, żeby odbanowywało ludzi po X czasie(apelacja obowiązkowa od bana).

  • Lubię to! 2
  • Super 3
Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • 3 tygodnie później...

Problem wciąż nierozwiązany? Dodaj swoją odpowiedź

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto. Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Podobna zawartość

    • Przez SeNioR
      Ban List Plugin for MyBB shows the last 5 bans from AMXBans. The plugin adds a table with banned nickname, reason, time and other details. The code isn't optimized well, but it works. 
      Author: @Poftorek Compatibility: 1.8.x Requirements: AMXBans Plugin Version: 1.0.0 License: GNU GPL v2 Tested on MyBB: 1.8.27 Last Updated: 2021 Wtyczka "5 ostatnich banów na forum" pokazuje listę ostatnio zbanowanych użytkowników na AMXBans. Tabelka zawiera również powód bana, czas oraz przycisk (link) [zmieniający kolor na zielony, kiedy ban wygasł]. Wtyczka została napisana specjalnie dla PaintBallMod.com. Do poprawnego działania wymagane jest posiadanie skryptu AMXBans.
      Download Ban List (AMXBans) MyBB

      Ukryta zawartość
      Zareaguj na post lub odpowiedz w temacie aby zobaczyć ukrytą zawartość. Installation
      Edit the lastbansonforum.php file and change the data to the database for AMXBans. Go to plugin configuration and change the URL to AMXBans to yours. Copy the content from styles.txt and paste into your CSS.
      The last step is to add the {$lastBansOnForum} variable to the index template that will display our table.
      Edytuj plik lastbansonforum.php i uzupełnij dane do połączenia się z bazą danych skryptu AMXBans.
      $db_host = ""; $db_user = ""; $db_pass = ""; $db_db = ""; Teraz przejdź do konfiguracji wtyczki i zmień adres URL prowadzący do listy banów. Następnie zawartość pliku styles.txt wklej do swojego arkusza stylów CSS.
      Ostatnim krokiem jest dodanie zmiennej {$lastBansOnForum} do szablonu index (strony głównej) która wyświetli naszą tabelkę.
      Previews

    • Przez P3neR
      witam bo mam problem z zainstalowaniem GM AMXBans na hekko podejrzewam że to z powodu bazy danych bo serwer podany jest w localhost
      ale się wszystko dobrze instaluje ale wyskakuje mi taki błąd 
      prosił bym o pomoc z góry dziękuje
    • Przez ferNx
      Witam, do dnia dzisiejszego z moim AMXBansem było wszystko w porządku lecz dziś od adminów usłyszałem, że im nie działają i wchodząc na AMXBANS ukazał mi się taki błąd 
      Nie mam pojęcia co mam teraz z tym zrobić proszę o pomoc  
    • Gość wasd11
      Przez Gość wasd11
      Witam. Czy na jakimś darmowym hostingu będzie działać AMXBans? Jeśli tak to na jakim?. Z góry dziękuję.
×
×
  • Dodaj nową pozycję...