devure 0 Opublikowano 5 października 2024 Udostępnij Opublikowano 5 października 2024 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. Cytuj Odnośnik do komentarza https://skript.pl/temat/58225-skrypt-na-gm/ Udostępnij na innych stronach Więcej opcji udostępniania...
TeZetYT 11 Opublikowano 21 lutego 2025 Udostępnij Opublikowano 21 lutego 2025 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. Cytuj Odnośnik do komentarza https://skript.pl/temat/58225-skrypt-na-gm/#findComment-346141 Udostępnij na innych stronach Więcej opcji udostępniania...
dziubeek 0 Opublikowano 27 lutego 2025 Udostępnij Opublikowano 27 lutego 2025 Taka jedna uwaga poza tym, co kolega wyżej wymienił: Nie sprawdzaj po kilka razy czy arg 1 jest "0" albo "1" itd. Od tego w kodzie są e else: bądź else if (warunek): Cytuj Odnośnik do komentarza https://skript.pl/temat/58225-skrypt-na-gm/#findComment-346206 Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
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ą.