Skocz do zawartości

AxOzn - Skrypt Na Oznaczanie Graczy Na Chacie


Rekomendowane odpowiedzi

Witam
Dzisiaj mam do zaprezentowania
Skrypt na oznaczanie graczy na chacie
:D
Tak wiem skrypt mały ale bardzo orginalny
:D
Nigdy nie widziałem podobnego
(Skrypt pisany na matematyce :D)

Działanie:
Aby zadziałało piszemy @<nick> wtedy wyśle się wiadomość do <nick>

Konfiguracja:
Skrypt możemy konfigurować tak jak chcemy!
(Czyli tylko wiadomość bo więcej opcji skrypt nie posiada)

W konfiguracji możemy umieścić zmienne:

{S-PLAYER} - Gracz który wysyła oznaczenie
{Z-PLAYER} - Gracz który otrzymuje oznaczenie
{S-LOCATION} - Lokalizacja gracza który wysyła oznaczenie
{Z-LOCATION} - Lokalizacja gracza który został oznaczony
{DATA} - Data oznaczenia gracza (wysłania wiadomości)

Uprawnienia:
- Ax.Onz - Uprawnienie pozwala na wysyłanie oznaczenia

Wersje Skryptu:
- 1.0 - Napisanie i Wydanie Skryptu
2.0 - Ogarnięcie całego syfu

 

Dziękuje za uwagę :D
(Znalazłeś błąd? Napisz go pod postem albo na pw!)

 

Edytowane przez xAxee
Formatowanie
Nieaktywny

Nie nadużywaj formatowania  §2.2.1

Odnośnik do komentarza
https://skript.pl/temat/30124-axozn-skrypt-na-oznaczanie-graczy-na-chacie/
Udostępnij na innych stronach

8 minut temu, xAxee napisał:

(Skrypt pisany na matematyce :D)

Nie widzę w kodzie nic "matematycznego"

 

Jeżeli chodzi o sam skrypt to oryginalny bo też nie widziałem takiego.

7/10

Odnośnik do komentarza
https://skript.pl/temat/30124-axozn-skrypt-na-oznaczanie-graczy-na-chacie/#findComment-197436
Udostępnij na innych stronach

  • 2 tygodnie później...
W dniu 31.10.2018 o 20:15, JanekMaSkrypta_ napisał:

Nie widzę w kodzie nic "matematycznego"

 

Jeżeli chodzi o sam skrypt to oryginalny bo też nie widziałem takiego.

7/10

Napisal na matematyce na lekcji chyba xD

 

a skrypt fajny 10/10

Odnośnik do komentarza
https://skript.pl/temat/30124-axozn-skrypt-na-oznaczanie-graczy-na-chacie/#findComment-198257
Udostępnij na innych stronach

2 godziny temu, HotAngel2K17 napisał:

@maciek214 data......

Tylko 9 Dni :D
@JanekMaSkrypta_, @jaku49, @maciek214 Dziękuje za ocenienie skrptu :D

Edytowane przez xAxee
Odnośnik do komentarza
https://skript.pl/temat/30124-axozn-skrypt-na-oznaczanie-graczy-na-chacie/#findComment-198279
Udostępnij na innych stronach

Skrypt jest fajny i przejrzysty. Plusik, że jest YAML. Jedynie co bym w nim zmienił to:

on chat:
    if player has permission "Ax.Onz":
        if message contains "@":
            loop all players:
                if message contains "@%loop-player%":
                    set {_} to yaml value "Message" from file "{@Sciezka}"
                    replace all "{S-PLAYER}" with "%player%" in {_}
                    replace all "{DATA}" with "%now%" in {_}
                    replace all "{S-LOCATION}" with "%location of player%" in {_}
                    replace all "{Z-LOCATION}" with "%location of loop-player%" in {_}
                    replace all "{Z-PLAYER}" with "%loop-player%" in {_}
                    send "%colored {_}%" to loop-player
        else: # Tego nie powinno tutaj być. Jeśli w wiadomości nie bedzię takiego znaku jak "@" to dalsza część kodu nie wykona się :)
            stop

A tak to nawet OKEJ. 8/10

Edytowane przez DrakeSun
Nie napisałem pełnego tekstu
Odnośnik do komentarza
https://skript.pl/temat/30124-axozn-skrypt-na-oznaczanie-graczy-na-chacie/#findComment-198647
Udostępnij na innych stronach

6 minut temu, DrakeSun napisał:

Skrypt jest fajny i przejrzysty. Plusik, że jest YAML. Jedynie co bym w nim zmienił to:


on chat:
    if player has permission "Ax.Onz":
        if message contains "@":
            loop all players:
                if message contains "@%loop-player%":
                    set {_} to yaml value "Message" from file "{@Sciezka}"
                    replace all "{S-PLAYER}" with "%player%" in {_}
                    replace all "{DATA}" with "%now%" in {_}
                    replace all "{S-LOCATION}" with "%location of player%" in {_}
                    replace all "{Z-LOCATION}" with "%location of loop-player%" in {_}
                    replace all "{Z-PLAYER}" with "%loop-player%" in {_}
                    send "%colored {_}%" to loop-player
        else: # Tego nie powinno tutaj być. Jeśli w wiadomości nie bedzię takiego znaku jak "@" to dalsza część kodu nie wykona się :)
            stop

A tak to nawet OKEJ. 8/10

Dokładnie o to chodzi :D Po co ma się wykonać dalsza część kodu jak nikt nie został oznaczony :D Dziękuje za ocene

Odnośnik do komentarza
https://skript.pl/temat/30124-axozn-skrypt-na-oznaczanie-graczy-na-chacie/#findComment-198648
Udostępnij na innych stronach

24 minuty temu, xAxee napisał:

Dokładnie o to chodzi :D Po co ma się wykonać dalsza część kodu jak nikt nie został oznaczony :D Dziękuje za ocene

Źle mnie chyba zrozumiałeś. Chodziło mi o to, że jeśli usuniesz te dwie niepotrzebne linijki to skrócisz kod. Tak samo będzie działać w przypadku zostawienia tych dwóch linijek :).  Co prawda skrypt jest bardzo malutki i raczej to, czy zostawisz te dwie linijki kodu, czy je usuniesz to nie będzie miało znaczenia, ale lepiej jest się nauczyć na przyszłość i nie robić takich błędów przy większych i o wiele bardziej wymagających skryptach. Powodzenia! :D

Odnośnik do komentarza
https://skript.pl/temat/30124-axozn-skrypt-na-oznaczanie-graczy-na-chacie/#findComment-198651
Udostępnij na innych stronach

2 minuty temu, DrakeSun napisał:

Źle mnie chyba zrozumiałeś. Chodziło mi o to, że jeśli usuniesz te dwie niepotrzebne linijki to skrócisz kod. Tak samo będzie działać w przypadku zostawienia tych dwóch linijek :).  Co prawda skrypt jest bardzo malutki i raczej to, czy zostawisz te dwie linijki kodu, czy je usuniesz to nie będzie miało znaczenia, ale lepiej jest się nauczyć na przyszłość i nie robić takich błędów przy większych i o wiele bardziej wymagających skryptach. Powodzenia! :D

Te 2 linijki są po to aby wsm mniej obciążać. Skrypt równie dobrze by działal bez nich jak i z nimi ale lepiej jak tam są :D Skrypt wrzuciłem tylko dlatego bo miałem pomysł i wydawał mi się oryginalny :D (Wsm to zapraszam cię do oceny pozostałych moich skryptów :D (sygnatura))

Odnośnik do komentarza
https://skript.pl/temat/30124-axozn-skrypt-na-oznaczanie-graczy-na-chacie/#findComment-198653
Udostępnij na innych stronach

Wszystko fajnie tylko, czy mógłbyś mi wytłumaczyć jak te dwie linijki wpłyną na skrypt? Plugin poza tym, że musi cały skrypt przekształcić to jeszcze ma dodatkowe linijki, które też musi przekształcić na JAVE, a więc nie wiem w jaki sposób te dwie linijki mogą mniej obciążać skrypt od ich braku. Pytam z ciekawości, bo może się mylę. Jeśli tak to chciałbym się czegoś nowego nauczyć :). Sorry za spam.

Odnośnik do komentarza
https://skript.pl/temat/30124-axozn-skrypt-na-oznaczanie-graczy-na-chacie/#findComment-198654
Udostępnij na innych stronach

5 minut temu, DrakeSun napisał:

Wszystko fajnie tylko, czy mógłbyś mi wytłumaczyć jak te dwie linijki wpłyną na skrypt? Plugin poza tym, że musi cały skrypt przekształcić to jeszcze ma dodatkowe linijki, które też musi przekształcić na JAVE, a więc nie wiem w jaki sposób te dwie linijki mogą mniej obciążać skrypt od ich braku. Pytam z ciekawości, bo może się mylę. Jeśli tak to chciałbym się czegoś nowego nauczyć :). Sorry za spam.

Jeżeli jest "@" to skrypt wykonuje Loop all players #które głównie ładuje w tym skrycie potem kolejne ify replace itd...

A te 2 linijki dają to że jak nie ma "@" to nie gracze nie będą loopowani iwg.

Sam ten skrypt prawie wgl nie wpływa na serwer ale lepiej jak to stop tam jest ponieważ wszyscy gracze nie będą loopowani itd.

A i 2 linijki z else i stop raczej dobrze wpłyną na plugin xd

Edytowane przez xAxee
Odnośnik do komentarza
https://skript.pl/temat/30124-axozn-skrypt-na-oznaczanie-graczy-na-chacie/#findComment-198655
Udostępnij na innych stronach

  • 1 rok później...
Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...