Skocz do zawartości

Pomoc przy skrypcie! If arg 1 is set:


Polecane posty

Yo, Od niedawna zacząłem pisać skrypty, napisałem dosyć prosty skrypt na sprawdzanie. Chciałem dodać do niego linijkę skryptu która by wyświetlała wszystkim graczom serwera że dany gracz jest sprawdzany, do tego napisałem:
 

Spoiler

 if arg 1 is set:
  send "&cGracz &4&l%arg 1%&c jest sprawdzany!"
  send "&cGdy gracz &4&l%arg 1% &cwyjdzie podczas sprawdzania zostanie permamentnie zbanowany!"
  send "&cGracz &4&l%arg 1% &cma 2min zeby wejsc na discorda"
  send "&9https://discord.gg/UjmyAkM"
  teleport player to {miejsce.spr}
  teleport arg 1 to {miejsce.spr}
  execute console command "/pex user %arg 1% add jestem.sprawdzany"
 if arg 1 is not set:
   send "&a&lPoprawne użycie to: &e&l/sprawdz (gracz)"

I nie wiem o co chodzi, ponieważ w grze po wpisaniu /sk reload all i sprawdzeniu czy skrypt działa prawidłowo, to teleportuje mnie w odpowiednie miejsce, daje mi range. I wszystko byłoby git gdyby nie to że nie pokazuje wiadomości, proszę o pomoc.

Adnotacja 2019-07-20 120547.png

1 minutę temu, Deagielson napisał:

 

 

 

Oczywiście próbowałem różnych kombinacji m.i.n: send "msg" to all players
execute console command "/say msg" ale to brzydko wyglądało, próbowałem też z execute console command "/bc msg" ale było tak samo. Da się jakoś zrobić żeby działało z kolorami przy send "msg" to all players? Czy coś w tym stylu?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
33 minuty temu, sk8erace1 napisał:

Zamiast "send" daj "broadcast".

A jest może jakiś zamiennik "broadcasta"? Albo sposób aby zmienić jego prefix? Or something?
EDIT!: Spróbowałem tego, trzeba dodać execute console command do tego?
EDIT2!: Spróbowałem komendy /czysty [nick] którą dodałem do skrypta, teleportuje ona do normalnego świata i tekst się wyświetla, lecz przy sprawdzaniu teleportuje do świata na którym jest sprawdzarka i tekstu nie ma

Edytowano przez Deagielson
Nowy Edit

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
2 minuty temu, sk8erace1 napisał:

Nie rozumiem, w skrypcie nie ma żadnego prefixu. Broadcast to nie /bc z Essentialsa tylko wiadomość do wszystkich graczy.

Właśnie zrozumiałem, dodałem drugiego edita, do tamtej mojej wypowiedzi

Nie wyświetlanie tekstu może być spowodowane zmiany świata dla danego gracza?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Może dodaj "wait 1 second" bo coś może się bugować podczas przenoszenia gracza na inny świat.

 

np.

 

 if arg 1 is set:
  broadcast "&cGracz &4&l%arg 1%&c jest sprawdzany!"
  broadcast "&cGdy gracz &4&l%arg 1% &cwyjdzie podczas sprawdzania zostanie permamentnie zbanowany!"
  broadcast "&cGracz &4&l%arg 1% &cma 2min zeby wejsc na discorda"
  broadcast "&9https://discord.gg/UjmyAkM"
  wait 1 second
  teleport player to {miejsce.spr}
  teleport arg 1 to {miejsce.spr}
  execute console command "/pex user %arg 1% add jestem.sprawdzany"

 

Edytowano przez VenirPL

585051449511123978085.jpeg

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

@VenirPLOkej zaraz spróbuję
EDIT: Niestety dalej nie działa, nie wiem czym to jest spowodowane.. może tym że ten tekst widać tylko na zwykłym worldzie? Albo spróbować tego z loop-players żeby to pokazało graczom, a sprawdzanemu wyskoczy tekst że jest sprawdzany przez "send"? Co ty myślisz na ten temat @VenirPL

Edytowano przez Deagielson
Nowy Edit

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

A może coś takiego dodaj:

 

broadcast "&cGracz &4&l%arg 1%&c jest sprawdzany!" to the world "Test" and "test2"

edit

Albo coś takiego:

loop players in world "world" and "test":
		send "&8[&b&lBroadcast&8] &ctest" to loop-player

 

Edytowano przez VenirPL

585051449511123978085.jpeg

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

I popraw słowa 'eleport' na 'teleport'

 

 

PS

Tak trudno przeczytac co skript wypluwa za błędy...?

Czytanie ze zrozumieniem, uczą w szkole podstawowej ..

Edytowano przez VenirPL

585051449511123978085.jpeg

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

@VenirPLNie, teleport jest w skrypcie dobrze napisany. Po drugie, te błędy np z spacją zamiast tabulatora to błąd który mi wypomniał @sk8erace1I podobnie, tak samo używałem tabulatora. Proszę już nie odpisywać na ten temat gdyż napisałem ponownie skrypt i napisałem go lepiej, jest bardziej zaawansowany i wszystko normalnie działa

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się
  • Kto przegląda   0 użytkowników

    Brak zalogowanych użytkowników przeglądających tę stronę.

×
Okienko zamknie się za 5 sekund...