Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Pomoc przy skrypcie! If arg 1 is set:


Deagielson

Rekomendowane odpowiedzi

Opublikowano

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?

Opublikowano
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

Opublikowano
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?

Opublikowano

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"

 

585051449511123978085.jpeg

Opublikowano

@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

Opublikowano

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

 

585051449511123978085.jpeg

Opublikowano

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

 

 

PS

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

Czytanie ze zrozumieniem, uczą w szkole podstawowej ..

585051449511123978085.jpeg

Opublikowano

@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

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...