Skocz do zawartości
  • 0

Jak zmienic na 30 minut spedzone a nie co 30 minut


Pytanie

Jak zmienić by gracz dosatwał to za spedzanie czasu a nie co 30 minut na zegarku by uniknąc tego by nie siedzieli tylko na danej godzinie

kod:

Every 30 minute:
    Loop all players:
        If loop-player has permission "kasa.vip":
            give 1 diamond to the loop-player 
            send loop-player title "" with subtitle "&7Otrzymujesz Diamenta za gre!" for 3 seconds

 

Odnośnik do komentarza
https://skript.pl/temat/34951-jak-zmienic-na-30-minut-spedzone-a-nie-co-30-minut/
Udostępnij na innych stronach

9 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
on join:
    if player has permission "kasa.vip":
        while player is online:
            wait 30 minutes
            if player is offline:
                exit loop
            give 1 diamond to the player
            send player title "" with subtitle "&7Otrzymujesz Diamenta za gre!" for 3 seconds

 

Edytowane przez Shooterowy
Odnośnik do komentarza
https://skript.pl/temat/34951-jak-zmienic-na-30-minut-spedzone-a-nie-co-30-minut/#findComment-224591
Udostępnij na innych stronach

  • 0
44 minuty temu, Shooterowy napisał:

on join:
    if player has permission "kasa.vip":
        while player is online:
            wait 30 minutes
            if player is offline:
                exit loop
            give 1 diamond to the player
            send player title "" with subtitle "&7Otrzymujesz Diamenta za gre!" for 3 seconds

 

No trochę to nie zadziała, jeżeli wejdę 10 razy w ciągu minuty to 10 razy dostane diaxa.

Odnośnik do komentarza
https://skript.pl/temat/34951-jak-zmienic-na-30-minut-spedzone-a-nie-co-30-minut/#findComment-224593
Udostępnij na innych stronach

  • 0
on join:
    set {time::%player%} to now
on quit:
    clear {time::%player%}
every 1 minute:
    loop all players:
        if difference between {time::%loop-player%} and now is more than or equal to 30 minutes:
            give 1 diamond to loop-player
            send loop-player title "" with subtitle "&7Otrzymujesz Diament za gre!" for 3 seconds
            set {time::%loop-player%} to now

Lub to

on join:
    set {time::%player%} to now
    while {time::%player%} is set:
        wait 30 minutes
        if difference between {time::%player%} and now is less than 30 minutes:
            exit loop
        give 1 diamond to the player
        send player title "" with subtitle "&7Otrzymujesz Diament za gre!" for 3 seconds

on quit:
    clear {time::%player%}

Pisane na telefonie, nie mam jak przetestować dzisiaj.

Edytowane przez Shooterowy
Odnośnik do komentarza
https://skript.pl/temat/34951-jak-zmienic-na-30-minut-spedzone-a-nie-co-30-minut/#findComment-224594
Udostępnij na innych stronach

  • 0
11 godzin temu, Shooterowy napisał:

on join:
    set {time::%player%} to now
on quit:
    clear {time::%player%}
every 1 minute:
    loop all players:
        if difference between {time::%loop-player%} and now is more than or equal to 30 minutes:
            give 1 diamond to loop-player
            send loop-player title "" with subtitle "&7Otrzymujesz Diament za gre!" for 3 seconds
            set {time::%loop-player%} to now

Lub to


on join:
    set {time::%player%} to now
    while {time::%player%} is set:
        wait 30 minutes
        if difference between {time::%player%} and now is less than 30 minutes:
            exit loop
        give 1 diamond to the player
        send player title "" with subtitle "&7Otrzymujesz Diament za gre!" for 3 seconds

on quit:
    clear {time::%player%}

Pisane na telefonie, nie mam jak przetestować dzisiaj.

Działa ten 1 ale czy przy wiekszej ilosci graczy nie bedzie to lagować jeśli kod sprawdza co minute ?

Odnośnik do komentarza
https://skript.pl/temat/34951-jak-zmienic-na-30-minut-spedzone-a-nie-co-30-minut/#findComment-224625
Udostępnij na innych stronach

  • 0
12 minut temu, jndooo napisał:

Działa ten 1 ale czy przy wiekszej ilosci graczy nie bedzie to lagować jeśli kod sprawdza co minute ?

Moze, ale nic nie zauważysz 

Odnośnik do komentarza
https://skript.pl/temat/34951-jak-zmienic-na-30-minut-spedzone-a-nie-co-30-minut/#findComment-224626
Udostępnij na innych stronach

  • 0
2 minuty temu, jndooo napisał:

okej a jak dodać do tego permisje ?


if player has permission "kasa.vip":

Dokładnie jak napisałeś tylko loop-player zamiast player 

Odnośnik do komentarza
https://skript.pl/temat/34951-jak-zmienic-na-30-minut-spedzone-a-nie-co-30-minut/#findComment-224629
Udostępnij na innych stronach

  • 0
7 minut temu, xAxee napisał:

Dokładnie jak napisałeś tylko loop-player zamiast player 

Sypło błąd

There's no loop that matches 'loop-player' (inne.sk, line 161: If loop-player has permission "kasa.vip":')

juz mam

Edytowane przez jndooo
Odnośnik do komentarza
https://skript.pl/temat/34951-jak-zmienic-na-30-minut-spedzone-a-nie-co-30-minut/#findComment-224631
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

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