Skocz do zawartości

Skrypt na /gm


Rekomendowane odpowiedzi

SKRYPT NA /GM

 

CO OFERUJE SKRYPT?

- Szybkie zmienianie trybu gry za pomocą komendy /gm <1, 2,3>

- Możliwość zmieniania trybu gry innego gracza za pomocą komendy /gm <1,2,3> <nick gracza>

- Powiadomienia na chacie o zmianie trybu gry, dla osób, które mają wymagane uprawnienie

- Gui, gdzie można zmieniać swój tryb gry (nie można zmienić trybu na GAMEMODE SPECTATOR, ponieważ w tym trybie nie masz możliwości interakcji z otoczeniem)

- Brak możliwości zmiany trybu gry na np. gamemode survival, gdy posiadasz aktualnie gamemode survival, działa na innych graczy.

 

 

JAKIE DODATKI SĄ POTRZEBNE?

SkBee - Umożliwia dodawanie sugestii po wpisaniu komendy /gm.

 

UPRAWNIENIA:

serwer.admin - Możliwość korzystania z komendy /gm, widoczność na chacie powiadomień na temat zmiany trybu gry.

 

 

 

 

 

 

 

Odnośnik do komentarza
https://skript.pl/temat/58225-skrypt-na-gm/
Udostępnij na innych stronach

  • 4 miesiące temu...
W dniu 5.10.2024 o 23:17, devure napisał:

SKRYPT NA /GM

 

CO OFERUJE SKRYPT?

- Szybkie zmienianie trybu gry za pomocą komendy /gm <1, 2,3>

- Możliwość zmieniania trybu gry innego gracza za pomocą komendy /gm <1,2,3> <nick gracza>

- Powiadomienia na chacie o zmianie trybu gry, dla osób, które mają wymagane uprawnienie

- Gui, gdzie można zmieniać swój tryb gry (nie można zmienić trybu na GAMEMODE SPECTATOR, ponieważ w tym trybie nie masz możliwości interakcji z otoczeniem)

- Brak możliwości zmiany trybu gry na np. gamemode survival, gdy posiadasz aktualnie gamemode survival, działa na innych graczy.

 

 

JAKIE DODATKI SĄ POTRZEBNE?

SkBee - Umożliwia dodawanie sugestii po wpisaniu komendy /gm.

 

UPRAWNIENIA:

serwer.admin - Możliwość korzystania z komendy /gm, widoczność na chacie powiadomień na temat zmiany trybu gry.

 

 

 

 

 

 

 

Skrypt nie jest najgorszy ale jest kilka rzeczy, które z pewnością potrzebują poprawy.

1. Linijka 15 - niepotrzebne jest robienie ,,slot 0 and 1 and 2 and 3 ......... and 26", ponieważ wystarczy zrobić integers between 0 and 26, a jesli pomiędzy są jakieś sloty które nie mają być tłem, to po prostu dodaj ustawianie tła wcześniej od pozostałego gui.

2. Linijki 11-16 błąd krytyczny, czyli zapisywanie gui w zmiennej globalnej... GUI, itemy i podobne rzeczy zapisujemy zawsze w tymczasowych, bo tak owe się nie wyczyszczają do restartu serwera/skryptu, a zmienne globalne są mocno obciążające dla serwera. Dlatego gui zawsze zapisujemy w zmiennej tymczasowej. Zamiast {gmgui} robimy {_gmgui}

3. Łatwiej byłoby napisać funkcję zmieniającą gamemode, ponieważ skróciło by to kod chyba jakoś o połowę. Funkcja w której argumenty odpowiadałyby za gracza (w przypadku zmiany dla samego siebie byłby to gracz sender, czyli egzekutor komendy), oraz za tryb gry (creative, survival, adventure lub spectator)

4. Jeśli już ominąć by funkcje, rzeczy pokroju ,,arg 2 is not set" lub "arg 2 is set" są tu całkowicie zbędne. Można zamiast tego zrobić domyślną wartość argumentu jako egzekutor, czyli [<player=the sender>]

5. Podczas korzystania z argumentu ,,player" jeśli takowy będzie offline, skrypt pokaże niewyobrażalnie brzydką wiadomość, której lepiej uniknąć. - ładniejszym rozwiązaniem będzie użycie argumentu ,,offline player", a w skrypcie sprawdzenie czy gracz jest online.

Z rzeczy do poprawy tyle wypatrzyłem. Większość to zwykle skracające kod, ale podpunkt drugi... to jest akurat poważny błąd, mocno zlaguje i zbuguje to serwer.

Pozdrawiam, TeZet.

Odnośnik do komentarza
https://skript.pl/temat/58225-skrypt-na-gm/#findComment-346141
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

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