Skocz do zawartości
  • 0

/doladuj


wilq365

Pytanie

Hejka!
Potrzebuje skryptu.
Chcialbym zeby dzialal tak ze jak ktos kupi doladowanie na sklepie to dodaje to sie jak by do pamieci uzytkownika i jak sie wpisze /doladuj to ta ilosc srodkow dodaje sie do jego portfela.
Skrypt do portfela mam taki:

command /dodaj [<offlineplayer>] [<text>]:
    permission: giveportfel.admin
    trigger:
        add (arg 2 parsed as number) to {portfel::%arg-1%}
Mniej wiecej.
Prosze o pomoc ;)

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

4 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Wystarczy stworzyć zmienna do ktorej zapiszesz te doladowania jak np {doladowanie::%player%}

Lekko ulepszylem ci tą komende która wysłałes

command /dodaj [<offlineplayer>] [<number>]:
    permission: giveportfel.admin
    trigger:
        add arg 2 to {portfel::%arg-1%}

A tu to o co prosisz, jezeli dobrze rozumiem

command /dodaj [<offlineplayer>]:
    permission: giveportfel.admin
    trigger:
        add {doladowanie::%arg-1%} to {portfel::%arg-1%}
        delete {doladowanie::%arg-1%}

 

Edytowane przez Fendi
Odnośnik do komentarza
https://skript.pl/temat/55578-doladuj/#findComment-334242
Udostępnij na innych stronach

  • 0
17 godzin temu, wilq365 napisał:

Prosze o pomoc ;)

ale mógłbyś sprecyzować, czego potrzebujesz. Skrypt nie działa? Czy co się dzieje?

Jeśli chcesz ulepszyć to skorzystaj z kodu który został zamieszczony w poprzedniej odpowiedzi. 

Przyczepię się jedynie co do ustandaryzowania sposobu zapisu argumentów i zasugeruję mój ulubiony sposób arg-1, arg-2, ..., arg-X, co poprawia czytelność kodu i jest jednakowe w całym kodzie.

 

O ile dobrze rozumiem to:

- ta komenda /dodaj ma za zadanie dodać pieniądze do tymczasowego miejsca:

command /dodaj [<offlineplayer>] [<number>]:
	permission: giveportfel.admin
	trigger:
		if {doladownie::%arg-1%} is not set:
			set {doladownie::%arg-1%} to 0
		add arg-2 to {doladownie::%arg-1%}

- chcesz stworzyć komendę /doladuj, która ma dodać faktycznie pieniądze do portfela ze zmiennej doladowanie

command /doladuj [<text>]:
	trigger:
		if {doladowanie::%player%} is not set:
			send "&cNie posiadasz żadnych środków oczekujących na doladowanie"
		add {doladowanie::%player%} to {portfel::%player%}
		send "&aDodano %{doladowanie::%player%}% do twojego portfela!"
		delete {doladowanie::%player%}

 

Odnośnik do komentarza
https://skript.pl/temat/55578-doladuj/#findComment-334261
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ę...