Skocz do zawartości
  • 0

expiarka


rafi67000

Pytanie

mam problem bo chce zrobic automatyczna expiarke ze jak gracz stanie na plytke w miejscu ktore ustawie dostaje 1 lvl expa na sekunde

moj kod:
 

command /setexpiarka [<number>]:
    trigger:
        if arg 1 is 1:
            set {sypaniexpa1} to location of player
            send "&aUstawiles punkt spawnowania się expa."
        if arg 1 is 2:
            set {sypaniexpa2} to location of player
            send "&aUstawiles punkt spawnowania się expa."
        if arg 1 is 3:
            set {sypaniexpa3} to location of player
            send "&aUstawiles punkt spawnowania się expa."


every 1 second:
  loop all players:
    if loop-player's location is {sypaniexpa1} or {sypaniexpa2} or {sypaniexpa3}:
      wait 1 second
      set the player's level to (player's level +1) 

i jest błąd podczas /sk reload expiarka
[Skript] Reloading expiarka.sk...
[09:41:43 ERROR]: There's no world in a periodic event if no world is given in the event (e.g. like 'every hour in "world"') (expiarka.sk, line 18: set the player's level to (player's level +1)')
[09:41:43 INFO]: [Skript] Encountered 1 error while reloading expiarka.sk!
jak to naprawic?

Odnośnik do komentarza
https://skript.pl/temat/47917-expiarka/
Udostępnij na innych stronach

14 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
Teraz, rafi67000 napisał:

mam problem bo chce zrobic automatyczna expiarke ze jak gracz stanie na plytke w miejscu ktore ustawie dostaje 1 lvl expa na sekunde

moj kod:
 

command /setexpiarka [<number>]:
    trigger:
        if arg 1 is 1:
            set {sypaniexpa1} to location of player
            send "&aUstawiles punkt spawnowania się expa."
        if arg 1 is 2:
            set {sypaniexpa2} to location of player
            send "&aUstawiles punkt spawnowania się expa."
        if arg 1 is 3:
            set {sypaniexpa3} to location of player
            send "&aUstawiles punkt spawnowania się expa."


every 1 second:
  loop all players:
    if loop-player's location is {sypaniexpa1} or {sypaniexpa2} or {sypaniexpa3}:
      wait 1 second
      set the player's level to (player's level +1) 

i jest błąd podczas /sk reload expiarka
[Skript] Reloading expiarka.sk...
[09:41:43 ERROR]: There's no world in a periodic event if no world is given in the event (e.g. like 'every hour in "world"') (expiarka.sk, line 18: set the player's level to (player's level +1)')
[09:41:43 INFO]: [Skript] Encountered 1 error while reloading expiarka.sk!
jak to naprawic?

do every 1 second nie możesz dodać loopowania all players...

Odnośnik do komentarza
https://skript.pl/temat/47917-expiarka/#findComment-300010
Udostępnij na innych stronach

  • 0
3 minuty temu, polsatgraniepl napisał:

do every 1 second nie możesz dodać loopowania all players...

to jak mam to zrobic ze jak gracz wejdzie na płytke w TYM miejscu to co sekunde dodaje mu 1 poziom? @polsatgraniepl

Edytowane przez rafi67000
Odnośnik do komentarza
https://skript.pl/temat/47917-expiarka/#findComment-300011
Udostępnij na innych stronach

  • 0
4 minuty temu, rafi67000 napisał:

mam problem bo chce zrobic automatyczna expiarke ze jak gracz stanie na plytke w miejscu ktore ustawie dostaje 1 lvl expa na sekunde

moj kod:
 

command /setexpiarka [<number>]:
    trigger:
        if arg 1 is 1:
            set {sypaniexpa1} to location of player
            send "&aUstawiles punkt spawnowania się expa."
        if arg 1 is 2:
            set {sypaniexpa2} to location of player
            send "&aUstawiles punkt spawnowania się expa."
        if arg 1 is 3:
            set {sypaniexpa3} to location of player
            send "&aUstawiles punkt spawnowania się expa."


every 1 second:
  loop all players:
    if loop-player's location is {sypaniexpa1} or {sypaniexpa2} or {sypaniexpa3}:
      wait 1 second
      set the player's level to (player's level +1) 

i jest błąd podczas /sk reload expiarka
[Skript] Reloading expiarka.sk...
[09:41:43 ERROR]: There's no world in a periodic event if no world is given in the event (e.g. like 'every hour in "world"') (expiarka.sk, line 18: set the player's level to (player's level +1)')
[09:41:43 INFO]: [Skript] Encountered 1 error while reloading expiarka.sk!
jak to naprawic?

można zamiast every second i loop player dodać jakiś blok i on step on BLOK: i if player's location is {sypaniexpa1} or {sypaniexpa2} or {sypaniexpa3}:

Odnośnik do komentarza
https://skript.pl/temat/47917-expiarka/#findComment-300012
Udostępnij na innych stronach

  • 0
3 minuty temu, polsatgraniepl napisał:

można zamiast every second i loop player dodać jakiś blok i on step on BLOK: i if player's location is {sypaniexpa1} or {sypaniexpa2} or {sypaniexpa3}:

a co zrobic jeszcze zeby ciagle dawalo poziom expa do momentu w ktorym nie zejde z plytki? bo chodzi o to ze musze teraz dac wait 1 second i set level i tak nieskonczonosc razy

Odnośnik do komentarza
https://skript.pl/temat/47917-expiarka/#findComment-300013
Udostępnij na innych stronach

  • 0
1 minutę temu, rafi67000 napisał:

a co zrobic jeszcze zeby ciagle dawalo poziom expa do momentu w ktorym nie zejde z plytki? bo chodzi o to ze musze teraz dac wait 1 second i set level i tak nieskonczonosc razy

dodaj pętle while

 

while player's localization itd...
	wait 1 second
	add te XP

i to ci będzie co sekunde dawać xp jeżeli warunek while jest na true czyli jeżeli gracz jest na tych koordach to wtedy się to odpala..

chyba dobrze wytłumaczyłem

 

Odnośnik do komentarza
https://skript.pl/temat/47917-expiarka/#findComment-300014
Udostępnij na innych stronach

  • 0
8 minut temu, polsatgraniepl napisał:

dodaj pętle while

 



while player's localization itd...
	wait 1 second
	add te XP

i to ci będzie co sekunde dawać xp jeżeli warunek while jest na true czyli jeżeli gracz jest na tych koordach to wtedy się to odpala..

chyba dobrze wytłumaczyłem

 

command /setexpiarka [<number>]:
    trigger:
        if arg 1 is 1:
            set {sypaniexpa1} to location of player
            send "&aUstawiles punkt spawnowania się expa."
        if arg 1 is 2:
            set {sypaniexpa2} to location of player
            send "&aUstawiles punkt spawnowania się expa."
        if arg 1 is 3:
            set {sypaniexpa3} to location of player
            send "&aUstawiles punkt spawnowania się expa."


on any move:
  while if player's localization is {sypaniexpa1} or {sypaniexpa2} or {sypaniexpa3}:
    wait 1 second
    set the player's level to (player's level +1)

mógłbyś mi to poprawić bo mi ciągle pojawiają się błędy (PROBOWALEM BEZ IF I TEZ NIE DZIAŁAŁO)

Edytowane przez rafi67000
Odnośnik do komentarza
https://skript.pl/temat/47917-expiarka/#findComment-300018
Udostępnij na innych stronach

  • 0
1 minutę temu, rafi67000 napisał:

command /setexpiarka [<number>]:
    trigger:
        if arg 1 is 1:
            set {sypaniexpa1} to location of player
            send "&aUstawiles punkt spawnowania się expa."
        if arg 1 is 2:
            set {sypaniexpa2} to location of player
            send "&aUstawiles punkt spawnowania się expa."
        if arg 1 is 3:
            set {sypaniexpa3} to location of player
            send "&aUstawiles punkt spawnowania się expa."


on any move:
  while if player's localization is {sypaniexpa1} or {sypaniexpa2} or {sypaniexpa3}:
    wait 1 second
    set the player's level to (player's level +1)

mógłbyś mi to poprawić bo mi ciągle pojawiają się błędy (PROBOWALEM BEZ IF I TEZ NIE DZIAŁAŁO)

1. jakie błedy występują
2. wersja mc, sk, dodatki, nazwa silnika

Odnośnik do komentarza
https://skript.pl/temat/47917-expiarka/#findComment-300019
Udostępnij na innych stronach

  • 0
2 minuty temu, polsatgraniepl napisał:

1. jakie błedy występują
2. wersja mc, sk, dodatki, nazwa silnika

[10:06:19 INFO]: [Skript] Reloading expiarka.sk...
[10:06:19 ERROR]: Can't understand this condition: if player's localization is {sypaniexpa1} or {sypaniexpa2} or {sypaniexpa3} (expiarka.sk, line 15: while if player's localization is {sypaniexpa1} or {sypaniexpa2} or {sypaniexpa3}:')
[10:06:19 INFO]: [Skript] Encountered 1 error while reloading expiarka.sk!
 

papermc 1.12.2 | skript 2.5.3 | skQuery Skrayfal vixio skellet + skript placeholders

Edytowane przez rafi67000
Odnośnik do komentarza
https://skript.pl/temat/47917-expiarka/#findComment-300020
Udostępnij na innych stronach

  • 0
3 minuty temu, rafi67000 napisał:

[10:06:19 INFO]: [Skript] Reloading expiarka.sk...
[10:06:19 ERROR]: Can't understand this condition: if player's localization is {sypaniexpa1} or {sypaniexpa2} or {sypaniexpa3} (expiarka.sk, line 15: while if player's localization is {sypaniexpa1} or {sypaniexpa2} or {sypaniexpa3}:')
[10:06:19 INFO]: [Skript] Encountered 1 error while reloading expiarka.sk!
 

papermc 1.12.2 | skript 2.5.3 | skQuery Skrayfal vixio skellet + skript placeholders

spróbuj bez IF

Odnośnik do komentarza
https://skript.pl/temat/47917-expiarka/#findComment-300022
Udostępnij na innych stronach

  • 0
8 minut temu, polsatgraniepl napisał:

i?  to samo?, jakie rezultaty

sprawdzilem jeszcze raz bez if i o to błąd: [10:20:58 INFO]: [Skript] Reloading expiarka.sk...
[10:20:58 ERROR]: Can't understand this condition: player's localization is {sypaniexpa1} or {sypaniexpa2} or {sypaniexpa3} (expiarka.sk, line 15: while player's localization is {sypaniexpa1} or {sypaniexpa2} or {sypaniexpa3}:')
[10:20:58 INFO]: [Skript] Encountered 1 error while reloading expiarka.sk!

Odnośnik do komentarza
https://skript.pl/temat/47917-expiarka/#findComment-300029
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
Odpowiedz na pytanie...

×   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ę...