Skocz do zawartości

Ranking

Popularna zawartość

Treść z najwyższą reputacją w 05/02/24 uwzględniając wszystkie działy

  1. Fajny skrypt Pan napisał, urozmaicenia gry zawsze na +.
    1 punkt
  2. judosmok

    Pytanie do effektu: shoot

    Nie wiem czy zrozumiałem dobrze, ale wyszło mi coś takiego set {_loc1} to location of victim set {_loc2} to location of attacker set {_v} to vector between {_loc1} and {_loc2} set {_v} to normalized {_v} set {_scalarVector} to vector 0.8, 0.8, 0.8 set {_cel} to {_v}*{_scalarVector} shoot an arrow from victim {_cel} nie mam jak sprawdzić, ale jak zrobiłem reload to nie było błędów powiesz czy to dobrze zrobiłem, czy źle zrozumiałem?
    1 punkt
  3. Kormic

    Pytanie do effektu: shoot

    Jak najbardziej. Wyjaśnię w kilku krokach jak można taki skrypt napisać. Nasłuchujemy do listenera zdarzenia 'on damage:'. Sprawdzamy czy ofiara (victim) to gracz. Zapisujemy do jakiejś zmiennej lokalnej (na przykład {_v}) wektor zaczynający się w lokalizacji zaatakowanego i kończący się w lokalizacji atakującego. Tutaj przyda się te wyrażenie z dokumentacji. Normalizujemy ów wektor (zmniejszamy jego moduł (długość) do 1). Powinniśmy tak zrobić, gdyż obrażenia zadawane przez strzałę zależą od jej prędkości, a bez normalizacji mielibyśmy sytuację, że im dalej stałby atakujący, tym szybciej strzała wędrowałaby w jego kierunku (a więc zadawałaby więcej obrażeń). Możemy przemnożyć (ale nie musimy) ten wektor przez jakąś stałą, aby zmienić prędkość strzały. Niestety, Skript nie wspiera mnożenia wektorów przez skalar. Jesteśmy zmuszeni więc stworzyć wektor o identycznych współrzędnych (np. 'set {_scalarVector} to vector 0.8, 0.8, 0.8'). Gdy już stworzyliśmy sobie taki wektor, możemy go przemnożyć przez nasz wektor z punktu 3 i zapisać wynik tego mnożenia (który jest rzecz jasna wektorem) do jakiejś zmiennej lokalnej. Najprościej jest posłużyć się tym wyrażeniem. Finalnie, możemy użyć efektu 'shoot'. Na końcu musimy dodać nasz wektor, aby Skript wiedział w jakim kierunku ma zostać wystrzelona strzała.
    1 punkt
  4. sesssowsky

    Essentials

    Kopia zapasowa - Kurła widzisz mnie? generalnie powinieneś mieć logowanie premium i no premium tzn logowanie premium automatycznie zeby zabezpieczyc sie przed takimi rzeczami po drugie weź sobie przyjacielu stwórz plugin dla administracji z wysokimi permisjami że np. wchodzi administrator na serwer ma dostep tylko do rzeczy ktore moze robic zwykly gracz dopiero po wpisaniu jakiejs komendy dostaje odpowiednie uprawnienia ważne żeby hasło było inne niż do konta na serwerze przykładowo /adminlogin <nick> <haslo> <--- co jeszcze do logowania dla administratorow wazne aby w pluginie bylo zawarte że np. gracz o nicku np. XXX ma dostac uprawnienia z rangi przykładowo MODERATOR a nie tak że jak sie zaloguje ktoś haslem dla administratora to dostanie wszystko kolejna sprawa na przyszłość włącz sobie automatyczne tworzenie kopii zapasowych serwera. Po reloadzie moze byc problem z cofnięciem komend itd Przyjacielu rób sobie kopie spawna itd itp permisje do world edit i innych niebezpiecznych komend powinieneś dać tylko i wyłącznie najwyższym rangą administratorom serwera! Pozdrawiam serdecznie
    0 punktów
Ten Ranking jest ustawiony na Warszawa/GMT+02:00
  • Najwięcej postów w tygodniu

    Quexsu
    Quexsu
    6 postów
    Grabsky
    Grabsky
    1 post
    Nicku
    Nicku
    1 post
    mervi_X
    mervi_X
    1 post
    Fendi
    Fendi
    1 post
  • Najwięcej tematów w tygodniu

    Quexsu
    Quexsu
    1 temat
    mervi_X
    mervi_X
    1 temat
  • Aktywni użytkownicy

    Nikt jeszcze nie otrzymał reputacji w tym tygodniu.

×
×
  • Dodaj nową pozycję...