1. Zostań częścią Teamu Plemion! Obecnie otwarta jest rekrutacja na stanowisko Moderatora Forum, a więcej informacji znaleźć można pod tym linkiem.
    Serdecznie zapraszamy do przesyłania zgłoszeń!
    Dismiss Notice

[Pasek] Uaktualnianie stałych obstaw (forum plemienne)

Dyskusja w 'Skrypty do paska skrótów' rozpoczęta przez użytkownika jarq, 1. Maj 2017.

Poleć tę stronę

  1. jarq

    jarq Killer Plemiona Team Opiekun Projektu

    Dołączył:
    26. Wrz 2007
    Wiadomości:
    1.864
    Docenione treści:
    3
    Zapraszam do dyskusji.
     
  2. habebis inimicum tuum

    habebis inimicum tuum Łucznik na koniu

    Dołączył:
    8. Lut 2015
    Wiadomości:
    911
    Docenione treści:
    239
    Można prosić o więcej informacji jak skrypt działa? bo te lakoniczne "Pomaga moderatorowi ogarnąć temat jednym kliknięciem" jest jak anegdota Szpakowskiego, brzmi ładnie, ale nic z niej nie wynika.
     
  3. Sir Dżobi

    Sir Dżobi Łucznik

    Dołączył:
    6. Paź 2014
    Wiadomości:
    376
    Docenione treści:
    76
    Podbijam
     
  4. Hermitowski

    Hermitowski Pikinier

    Dołączył:
    5. Mar 2016
    Wiadomości:
    32
    Docenione treści:
    8
    Skrypt głównie dla moderatorów forum plemiennego co zajmują się 'żelaznym deffem/stałą obstawą/prewencją'. Niestety do was należy jednak wymuszenie pewnych standardów.

    Po co to jest? Dziesiątki wiosek, które potrzebują wsparcia na liście, dziesiątki odpowiedzi, gdzie kto ile posłał deffa i należałoby zaktualizować temat. Nużąca praca szukania wiosek i edytowania numerków ;( Można też trochę szybciej :)
    A czemu paczki, bo przecież paczki są uniwersalne. Sam w obrębie plemienia możesz ustalić czy paczka to ma być 1000 deffa czy 500 czy może, np. 256.

    Dużo będzie tutaj kwestii technicznych tego rozwiązania, więc zaczynajmy:
    Zakładam, że lista wiosek, które potrzebują pomocy są w następującym formacie:
    Kod:
    ID coords potrzeby uwagi
    ID - unikalne identyfikator wioski, obecnie działają też litery, ale polecam stosowanie liczb naturalnych
    coords - xxx|yyy - chyba jasne
    potrzeby - ilość paczek / ilość potrzebnych (tutaj liczba po lewej to ile zostało już wysłanych, a nie ile brakuje)
    uwagi - coś w stylu PILNE i tak dalej, zostanie umieszczone wyżej po przetworzeniu i napisane kolorem czerwonym
    a wasze odpowiedzi
    Kod:
    [wyliczenie identyfikatorow] wielkosc paczki
    odpowiedzi sa przetwarzane liniami !
    Q: Jak jest rozpoznawana liczba paczek, a jak identyfikatory?
    A: Liczba paczek to ostatnia liczba w wierszu, a identyfikatory to wszystkie wcześniejsze rozpoznane identyfikatory

    Generalnie narzucony przeze mnie dla was zapis to:

    [wyliczenie ID] ilość paczek do każdego z ID
    [inne wyliczenie ID] inna ilość paczek

    Wyliczenie możecie robić jak chcecie, ale najlepiej to: oddzielać ID spacją, średnikiem, przecinkiem

    Aktualnie takie wpisy w odpowiedziach powinny przejść:

    Oczywiście skrypt nie jest idealny, ale jeżeli powstrzymacie się od dyskusji w dziale to naprawdę potrafi zaoszczędzić parę minut. Ważne jest jak na wstępie zaznaczyłem, aby całe twoje plemię się do tego zastosowało.
    Ewentualnie jak chcecie coś dodać to po '&' można coś dopisać, co będzie przez skrypt ignorowane. Jak wspomniałem wcześniej odpowiedzi są czytane liniami, więc jeżeli dopisujesz coś dłuższego to pewnie już coś źle robisz (nie jest to wątek na dyskusje), ale znowu musisz (w nowej linijce) zacząć od '&'

    Ewentualne błędy są drukowane na konsolę (w Chrome F12 i zakładka Console)

    PS. skrypt zlicza wysłane przez was wsparcie :) (ID gracza ilość paczek)

    Jak skonfigurować:
    1) Pobrać podstawkę skryptu z:
    https://media.innogamescdn.com/com_DS_PL/skrypty/forum-uaktualnienie-stalych-obstaw.js
    2) odszukać:
    var custom_thread_id = "xxx";
    var custom_forum_id = "xxx";
    3) Wejść w plemieniu na ten wątek, którego skrypt ma dotyczyć;
    W pasku URL wyszukać odpowiednie wartości, np. https://pl113.plemiona.pl/game.php?...mode=view_thread&forum_id=3213&thread_id=9811
    Więc:
    var custom_thread_id = "9811";
    var custom_forum_id = "3213";