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

Odbieranie skrzynki co 24h


CevaBikaGaming

Rekomendowane odpowiedzi

Opublikowano

Siema. Napisałem taki skrypt:

Niestety nie działa on i dodatkowo wyrzuca serwer. Może ktoś wie jak napisać to inaczej żeby działało. Chodzi o to  żeby co 24h można było wziąć skrzynie.

 

command /dailycase:
    permission: vip.daily
    trigger:
        if {dailycase::%player%} is not set:
            set {dailycase::%player%} to true
        if {dailycase::%player%} is true:
            if {daliyczas::%player%} is more than 0:
                send "&6&lDAILY: &cAby odebrac swojego DailyCase poczekaj jeszcze &a%{daliyczas::%player%}% &cminut!"
            else:
                add 1 chest named "&8[&cDaily Case&8]" to player
                send "&6&lDAILY: &eGratulacje, odebrales swojego Daily Case!"
                add 1440 to {daliyczas::%player%}
                
                
every 1 minute:
    loop {daliyczas::*}:
        add -1 to {daliyczas::*}
Opublikowano

A nie lepiej skorzystać z startej metody wait? Lel 

Po co to add -1? Można zrobić remove 1 from ...

I w tej pętli powinien być stop, bo co sekundę odejmuję, nawet gdy miną 24 godziny

Ps. Skrypt można skrócić o kilka if'ów.

Opublikowano

What the fuck?

1 doba = 24 godziny, 24 godziny = 1440 minut.

W takim razie, co 1 REALNĄ minutę odejmuj 1 od zmiennej, a nie dodawaj do niej -1.

+ w skrypcie są literówki.

Cytat

            if {daliyczas::%player%} is more than 0:
Cytat

                add 1440 to {daliyczas::%player%}

 

 

Aktualnie interesuję się javą, powoli ogarniam java swing i awt, czasem bawię się HTML.

Opublikowano
1 minutę temu, ˈyøøniks napisał:

What the fuck?

1 doba = 24 godziny.

W takim razie, co 1 REALNĄ minutę odejmuj 1 od zmiennej, a nie dodawaj do niej -1.

+ w skrypcie są literówki.

 

Gdzie są literówki bo nie widzę xD

Jak już to głupie błędy

Opublikowano
2 minuty temu, ScoreBoard napisał:

Gdzie są literówki bo nie widzę xD

Jak już to głupie błędy

Zamiast "daily" pisze "dali"?

Czytaj ze zrozumieniem i nie udawaj obeznanego w tym co piszesz.

 

Aktualnie interesuję się javą, powoli ogarniam java swing i awt, czasem bawię się HTML.

Opublikowano
5 minut temu, ˈyøøniks napisał:

Zamiast "daily" pisze "dali"?

Czytaj ze zrozumieniem i nie udawaj obeznanego w tym co piszesz.

Albo taki tępy jesteś, albo nie rozumiesz że to są dwie zmienne

{dailycase::%player%} i {daliycase::%player%}

 

Więc shut up "znafco" xD

Antywarn:

Na dodatek brakuje variables, karygodne!

 

Opublikowano
1 minutę temu, ScoreBoard napisał:

Albo taki tępy jesteś, albo nie rozumiesz że to są dwie zmienne

{daily::%player%} i {dali::%player%}

 

Więc shut up "znafco" xD

Antywarn:

Na dodatek brakuje variables, karygodne!

 

Nie będę sie rozpisywał tutaj o tobie, ale aż mi cie żal.

Pierw jest "dailycase" potem jest "daliczas", wiec to są dwie różne zmienne, to powinno sie zamiast "daliczas" nazwać ją "dailyczas".

 

Powiedz nam programisto, jak zrobiłeś kiedyś "łączenie co x sekund"

Robiłeś coś aka "loop all players: remove x from {x::%player%}" pomimo tego ,że gracz był offline, czyli w skrócie ośmieszyłeś sie.

Cytat

{daily::%player%} i {dali::%player%}

Radzę ci jeszcze raz przeczytać kod, bo chyba naprawde nie zauwazyłeś tego jak nazywają sie zmienne.

 

Aktualnie interesuję się javą, powoli ogarniam java swing i awt, czasem bawię się HTML.

Opublikowano
4 minuty temu, ˈyøøniks napisał:

Nie będę sie rozpisywał tutaj o tobie, ale aż mi cie żal.

Pierw jest "dailycase" potem jest "daliczas", wiec to są dwie różne zmienne, to powinno sie zamiast "daliczas" nazwać ją "dailyczas".

 

Powiedz nam programisto, jak zrobiłeś kiedyś "łączenie co x sekund"

Robiłeś coś aka "loop all players: remove x from {x::%player%}" pomimo tego ,że gracz był offline, czyli w skrócie ośmieszyłeś sie.

Radzę ci jeszcze raz przeczytać kod, bo chyba naprawde nie zauwazyłeś tego jak nazywają sie zmienne.

Napisz mu ten kod xD

Ja niestety jestem na telefonie.

Jeśli chodzi ci coś ala loop all players itd. To ty się bardziej ośmieszyłeś pisząc ten komentarz, ponieważ nie pamiętam aby któryś z 500 postów dotyczących skryptów zawierał jakieś łączenie, bullshit!

Opublikowano
1 minutę temu, ScoreBoard napisał:

Napisz mu ten kod xD

Ja niestety jestem na telefonie.

Jeśli chodzi ci coś ala loop all players itd. To ty się bardziej ośmieszyłeś pisząc ten komentarz, ponieważ nie pamiętam aby któryś z 500 postów dotyczących skryptów zawierał jakieś łączenie, bullshit!

Proszę cie, nie pamietasz? Ja zaraz moge poszukać jakies 20 stron do tyłu, aż to znajdę i specjalnie to tutaj wkleję.
To jest mój ostatni post skierowany w twoją stronę ,ponieważ tylko nabijam zbędne posty.

 

@topic

variables:
	{dailyczas::%player%} = 0

command /dailycase:
	permission: vip.daily
	trigger:
		if {dailyczas::%player%} isn't equal to 0:
				send "&6&lDAILY: &cAby odebrac swojego DailyCase poczekaj jeszcze &a%{dailyczas::%player%}% &cminut!"
				stop
			else:
				add 1 chest named "&8[&cDaily Case&8]" to player's inventory
				send "&6&lDAILY: &eGratulacje, odebrales swojego Daily Case!"
				add 1440 to {dailyczas::%player%}
				stop
                
                
every 1 real minute:
    loop {dailyczas::*}:
        remove 1 from {dailyczas::*}

(zamiast add mozesz uzyc set)

 

Aktualnie interesuję się javą, powoli ogarniam java swing i awt, czasem bawię się HTML.

Opublikowano
3 minuty temu, ˈyøøniks napisał:

Proszę cie, nie pamietasz? Ja zaraz moge poszukać jakies 20 stron do tyłu, aż to znajdę i specjalnie to tutaj wkleję.
To jest mój ostatni post skierowany w twoją stronę ,ponieważ tylko nabijam zbędne posty.

 

@topic


variables:
	{dailyczas::%player%} = 0

command /dailycase:
	permission: vip.daily
	trigger:
		if {dailyczas::%player%} isn't equal to 0:
				send "&6&lDAILY: &cAby odebrac swojego DailyCase poczekaj jeszcze &a%{dailyczas::%player%}% &cminut!"
				stop
			else:
				add 1 chest named "&8[&cDaily Case&8]" to player's inventory
				send "&6&lDAILY: &eGratulacje, odebrales swojego Daily Case!"
				add 1440 to {dailyczas::%player%}
				stop
                
                
every 1 real minute:
    loop {dailyczas::*}:
        remove 1 from {dailyczas::*}

(zamiast add mozesz uzyc set)

Nie dosyć że się kłócisz to źle robisz.

add 1440 to ...

Źle, ponieważ podczas odliczania może minąć to 1440 sekund, i będzie na minusie.

Lepiej zrobić set .... to 1440

 

I podczas odliczania 

if ... is equal to 0:

stop

 

//Czekam na to łącznie

Opublikowano
variables:
	{dailyczas::%player%} = 0

command /dailycase:
	permission: vip.daily
	trigger:
		if {dailyczas::%player%} isn't equal to 0:
			send "&6&lDAILY: &cAby odebrac swojego DailyCase poczekaj jeszcze &a%{dailyczas::%player%}% &cminut!"
			stop
		else:
			add 1 chest named "&8[&cDaily Case&8]" to player's inventory
			send "&6&lDAILY: &eGratulacje, odebrales swojego Daily Case!"
			set {dailyczas::%player%} to 1440
			stop
                
                
every 1 real minute:
	loop {dailyczas::*}:
		if {dailyczas::*} is bigger than 0:
			remove 1 from {dailyczas::*}
#poprawione
#czekam na hejt od sc co tu jest zle bo przeciez on jest w tym najlepszy

 

 

Aktualnie interesuję się javą, powoli ogarniam java swing i awt, czasem bawię się HTML.

Opublikowano
50 minut temu, CevaBikaGaming napisał:

@ˈyøøniks

nie wywala już serwera ale nadal po otrzymaniu case cały czas jest 1440 minut do następnego odebrania.

czyli nie odejmuje? mhm

variables:
	{dailyczas::%player%} = 0

command /dailycase:
	permission: vip.daily
	trigger:
		if {dailyczas::%player%} isn't equal to 0:
			send "&6&lDAILY: &cAby odebrac swojego DailyCase poczekaj jeszcze &a%{dailyczas::%player%}% &cminut!"
			stop
		else:
			add 1 chest named "&8[&cDaily Case&8]" to player's inventory
			send "&6&lDAILY: &eGratulacje, odebrales swojego Daily Case!"
			set {dailyczas::%player%} to 1440
			loop {dailyczas::%player%} times:
				remove 1 from {dailyczas::%player%}
				wait 1 real minute

 

 

Aktualnie interesuję się javą, powoli ogarniam java swing i awt, czasem bawię się HTML.

Opublikowano
3 minuty temu, CevaBikaGaming napisał:

to tez nie zadziała bo przestanie loopować gdy będzie automatyczny restart serwera

magia skryptu

@topic

"loop all players in {zmienna::*}:" ?

 

Aktualnie interesuję się javą, powoli ogarniam java swing i awt, czasem bawię się HTML.

Opublikowano
command /dailycase:
	permission: vip.daily
	trigger:
		if {dailycase::%player%} is not set:
			set {dailycase::%player%} to true
		if {dailycase::%player%} is true:
			if {dailyczas::%player%} is more than 0:
				send "&6&lDAILY: &cAby odebrac swojego DailyCase poczekaj jeszcze &a%{daliyczas::%player%}% &cminut!"
			else:
				add 1 chest named "&8[&cDaily Case&8]" to player
				send "&6&lDAILY: &eGratulacje, odebrales swojego Daily Case!"
				add 24 to {dailyczas::%player%}
                
                
every hour:
	loop all players:
		if {dailyczas::%loop-player%} > 0:
			subtract 1 from {dailyczas::%loop-player%}

 

Uważam, że poziom mojej inteligencji nie przekracza poziomu inteligencji przeciętnego człowieka.

Opublikowano
1 godzinę temu, JimForce napisał:

command /dailycase:
	permission: vip.daily
	trigger:
		if {dailycase::%player%} is not set:
			set {dailycase::%player%} to true
		if {dailycase::%player%} is true:
			if {dailyczas::%player%} is more than 0:
				send "&6&lDAILY: &cAby odebrac swojego DailyCase poczekaj jeszcze &a%{daliyczas::%player%}% &cminut!"
			else:
				add 1 chest named "&8[&cDaily Case&8]" to player
				send "&6&lDAILY: &eGratulacje, odebrales swojego Daily Case!"
				add 24 to {dailyczas::%player%}
                
                
every hour:
	loop all players:
		if {dailyczas::%loop-player%} > 0:
			subtract 1 from {dailyczas::%loop-player%}

 

Ale to loopuje graczy online, wiec nie bedzie dzialac jak kogos nie bedzie.

 

Aktualnie interesuję się javą, powoli ogarniam java swing i awt, czasem bawię się HTML.

  • JimForce zmienił(a) tytuł na Odbieranie skrzynki co 24h

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...