Skocz do zawartości
  • 0

dostawa pieniedzy


Pytanie

Czesc, moglby ktos napisac skrypt na komende /dostawe ,ktora bedzie otwierac gui, a w tym gui bedzie diament i po kliknieciu na niego dostaniemy 100$, i mozna zrobic to tylko raz na 24h oraz po najechaniu na diament wyswietli sie ile czasu zostalo do kolejnego odbioru?

Odnośnik do komentarza
https://skript.pl/temat/39122-dostawa-pieniedzy/
Udostępnij na innych stronach

9 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
command /dostawa:
	trigger:
		open chest with 3 row named "&bHajsik" to player
		set slot 13 of player's current inventory to diamond named "&bHajsik" with lore "%{dostawa::%player%}%"
inventory click:
	if inventory name of current inventory of player is "&bHajsik":
		if clicked slot is 0:
			if {dostawa::%player%} is clear or 0:
				add 100 to player's balance
				set {dostawa::%player%} to 1440
				cancel event
			else:
				send "Jeszcze %{dostwa::%player%}% minut!" to player
				cancel event
every 1 minute:
	loop {dostawa::*}:
		if {dostawa::%loop-index%} is more than 0.1:
			remove 1 from {dostawa::%loop-index%}
		else:
			clear {dostawa::%loop-index%}

Nie sprawdzane

Edytowane przez WIZIBANG
Odnośnik do komentarza
https://skript.pl/temat/39122-dostawa-pieniedzy/#findComment-245926
Udostępnij na innych stronach

  • 0
on load:
	createCooldown("dostawa", 24 hours)

function bGetMoney(player: player, money: integer):
	close {_player}'s inventory
	add {_money} to {_player}'s balance
	send "Otrzymales dostawe (%{_money}%$)" to {_player}
	setCooldown({_player}, "dostawa")

command /dostawa [<text>]:
	trigger:
		open chest with 1 row named "Dostawa" to player
		if getCooldown(player, "dostawa"):
			format gui slot 4 of player with diamond named "Dostawa" to run function bGetMoney(player, 100)
			stop
		format gui slot 4 of player with barrier named "Nie mozesz odebrac dostawy." with lore "Wroc tu za: %getCooldownText(player, ""dostawa"")%"

Wymaga tuske i axcooldown.

Edytowane przez LjayPL789
Odnośnik do komentarza
https://skript.pl/temat/39122-dostawa-pieniedzy/#findComment-245934
Udostępnij na innych stronach

  • 0
1 godzinę temu, Skurwycgamiszczy napisał:

@up dzięki, a jak chce dodać dostawe dla osób z permisja to co musze dodac?

  • Powielić kod formatujący gui,
  • Dodać nowe cooldowny (ważne, aby ich nazwa była zgodna z późniejszym nazewnictwem argumentu ranga w funkcji),
  • Sprawdzać cooldowny per permisja,
  • Funkcję wywoływać w sposób (bGetMoney(player, 100, "ranga"),
  • Funkcję zmienić na:
    function bGetMoney(player: player, money: integer, ranga: text):
    	close {_player}'s inventory
    	add {_money} to {_player}'s balance
    	send "Otrzymales dostawe (%{_money}%$) I %{_ranga}%" to {_player}
    	setCooldown({_player}, "%{_ranga}%")

     

Edytowane przez LjayPL789
Odnośnik do komentarza
https://skript.pl/temat/39122-dostawa-pieniedzy/#findComment-245955
Udostępnij na innych stronach

  • 0
41 minut temu, Skurwycgamiszczy napisał:

@up A nie mógłbyś dopisać do tego wcześniejszego dostawe dla osob posiadajacych permisje dostawa.premium, ponieważ mi to nie wyszlo :/

Pokaż kod - uczymy się na błędach :)

Edytowane przez LjayPL789
Odnośnik do komentarza
https://skript.pl/temat/39122-dostawa-pieniedzy/#findComment-246009
Udostępnij na innych stronach

  • 0

@up 

on load:
    createCooldown("dostawa", 24 hours)
    createCooldown2("dostawa2", 24 hours)
    
function bGetMoney(player: player, money: integer):
    close {_player}'s inventory
    add {_money} to {_player}'s balance
    send "   &eOtrzymales (%{_money}%$)" to {_player}
    setCooldown({_player}, "dostawa")
    
function bGetMoneyy(player: player, money: integer, ranga: text):
    close {_player}'s inventory
    add {_money} to {_player}'s balance
    send "Otrzymales dostawe (%{_money}%$) I %{_ranga}%" to {_player}
    setCooldown({_player}, "%{_ranga}%")
command /dostawa [<text>]:
    trigger:
        open chest with 3 row named "&0/dostawa" to player
        if getCooldown(player, "dostawa"):
            format gui slot 13 of player with diamond named "Dostawa" to run function bGetMoney(player, 100)
            stop
        format gui slot 13 of player with barrier named " " with lore "&7> &eDostawa pieniedzy dla &lGRACZY" and "&cWroc tu za: &l%getCooldownText(player, ""dostawa"")%"
        if getCooldown2(player, "dostawa2"):
            format gui slot 13 of player with diamond named "Dostawa" to run function bGetMoneyy(player, 100, Admin)
            stop
        format gui slot 14 of player with barrier named " " with lore "&7> &eDostawa pieniedzy dla &lPREMIUM" and "&cWroc tu za: &l%getCooldownText(player, ""dostawa"")%"


        

 

Edytowane przez xAxee
xAxee

Wstawiam w code

Notatka dodana przez xAxee

Odnośnik do komentarza
https://skript.pl/temat/39122-dostawa-pieniedzy/#findComment-246011
Udostępnij na innych stronach

  • 0
on load:
	createCooldown("dostawa", 24 hours)
	createCooldown2("dostawa2", 24 hours)
	
function bGetMoney(m: text, player: player, money: integer):
	close {_player}'s inventory
	add {_money} to {_player}'s balance
	send "   &eOtrzymales (%{_money}%$)" to {_player}
	setCooldown({_player}, {_m})
command /dostawa [<text>]:
	trigger:
		open chest with 3 row named "&0/dostawa" to player
		if getCooldown(player, "dostawa"):
			format gui slot 13 of player with diamond named "Dostawa" to run function bGetMoney("dostawa", player, 100)
		else:
			format gui slot 13 of player with barrier named " " with lore "&7> &eDostawa pieniedzy dla &lGRACZY" and "&cWroc tu za: &l%getCooldownText(player, ""dostawa"")%"
		player has permission "dostawa.premium"
		if getCooldown(player, "dostawa2"):
			format gui slot 13 of player with diamond named "Dostawa" to run function bGetMoney("dostawa2", player, 100)
		else:
			format gui slot 14 of player with barrier named " " with lore "&7> &eDostawa pieniedzy dla &lPREMIUM" and "&cWroc tu za: &l%getCooldownText(player, ""dostawa2"")%"

 

Odnośnik do komentarza
https://skript.pl/temat/39122-dostawa-pieniedzy/#findComment-246211
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ę...