Skocz do zawartości
  • 0

Kity


Lutrix

Pytanie

Czy mógł by mi ktoś napisać skrypt na kity

Np

/kit gracz

daje jakiś item

można używać co 12h

i jest powiadomnienie

gdy nie można jeszcze użyć komendy np send "&cKitu możesz używać co 12h"

i z permisją

 

Edytowane przez Lutrix
Odnośnik do komentarza
Udostępnij na innych stronach

13 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
2 minuty temu, Lutrix napisał:

Nie chce czyjegoś skryptu chcę napisać swój 

Sam napisałeś:

59 minut temu, Lutrix napisał:

Czy mógł by mi ktoś napisać skrypt na kity

Więc nie rozumiem. A ten wyżej link co podesłałem, to mój skrypt :) 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
16 minut temu, Lutrix napisał:

Nie chce czyjegoś skryptu chcę napisać swój 

Przecież skrypt knugiego jest bardzo dobry, co ci da napisanie swojego, skoro i tak napiszesz go źle, albo nie będzie posiadał tylu opcji co ma skrypt knugiego?

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

 
	#
# This script is a template for commands which have a cooldown.
# I will add a more intuitive way of handling cooldowns/countdowns in the future,
# But for now please use something like this.
# Make sure that you do not use delays for cooldowns as they stop when the server stops.
#
# This command allows each player to get infinite cakes
# but the command has a cooldown of one minute (per player)
command /cake:
    description: Recieve a cake, but you can only do this once per minute!
    permission: cake.is_a_lie
    executable by: players
    trigger:
        # stores how long it's been since the player last used this command
        set {_waited} to difference between {cake.%player%.lastused} and now
        # checks whether the player has used the command within the last minute
        if {_waited} is less than a minute:
            message "You have to wait %difference between a minute and {_waited}% before you can use this command again!"
            stop
        
        # some condition which sould not start the cooldown
        # (if the player doesn't get the cake he should be able to use the command again immediately)
        player doesn't have space for a cake:
            message "You do not have enough space in your inventory to hold the cake!"
            stop
            
        # do the action of the command
        give a cake to the player
        
        # and finally start the cooldown
        set {cake.%player%.lastused} to now

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Set {kit1.%player%} to true

I przy komendzie /kit robisz "set {kit1.%player%} to false, nastepnie wait 43400 (chyba tyle, nwm ile sekund jest w 12 godzinach) i set {kit1.%player%} to true

Ja tak zrobilem w swoich amuletach, nwm czy zadziala na dluzsza ilosc czasu, ale warto probowac :)

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

 

1 minutę temu, KrisSx napisał:

Set {kit1.%player%} to true

I przy komendzie /kit robisz "set {kit1.%player%} to false, nastepnie wait 43400 (chyba tyle, nwm ile sekund jest w 12 godzinach) i set {kit1.%player%} to true

Ja tak zrobilem w swoich amuletach, nwm czy zadziala na dluzsza ilosc czasu, ale warto probowac :)

Dzięki

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

tak się nie robi, serwer wywali (lub po prostu go wyłączysz żeby wgrać nowy plugin) i po cooldownie, prawidłowo i najmniej zasobożernie robi się sposobem jaki przytoczyłem, a wait n seconds to tylko nooby którzy nie znają się (ew. stosują też odejmowanie 1 co sekundę ze zmiennej gracza, ale to też zasobożerne bo trzeba loopować wszystkich graczy)

Edytowane przez LloydPL
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
33 minuty temu, Lutrix napisał:

Ponieważ nie wiem jak zrobić czas przed użyciem znowu chciałem dostać przykład i rozwijać go

Musisz porównywać dwa czasy, tzn. Przy odebraniu kita zapisujesz czas jego odebrania do zmiennej np. set {kit::%player%} to now, a przy odbieraniu porównujesz go z aktualnym i albo przepuszczasz kod, albo go "niszczysz".

Odnośnik do komentarza
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ę...