Skocz do zawartości
  • 0

Generowanie kodów i ustawianie zmiennych


Pytanie

Siema

 

Robię serwer, na którym chcę zastosować automatyczne vipy aktywowane komendą /vip <kod z sms>. Napisałem taki skrypt:

variables:	{kod} = 0options:	tag: &3[Gamercraft]&2command /gcode:	trigger:		player has permission "code.generate":			set {k1} to random integer between 0 and 9			set {k2} to random integer between 0 and 9			set {k3} to random integer between 0 and 9			set {k4} to random integer between 0 and 9			set {k5} to random integer between 0 and 9			set {k6} to random integer between 0 and 9			set {k7} to random integer between 0 and 9			set {k8} to random integer between 0 and 9			set {k9} to random integer between 0 and 9			set {kod} to "%{k1}%%{k2}%%{k3}%%{k4}%%{k5}%%{k6}%%{k7}%%{k8}%%{k9}%"			send "{@tag} Kod &8- &b%{kod}%"			add {kod} to {codes::*}command /gcodes:	trigger:		send "{@tag} Lista kodow &e(%size of {codes::*}%) &8- &b%{codes::*}%"command /cuse [<text&gt]:	trigger:		arg 1 is "%{codes::%arg%}%":                        if {codes::%arg%} is true:			        send "{@tag} Kod aktywowany!"                                set {codes::%arg%} to false

Komenda /gcode i /gcodes działa, ale nie mam pojęcia jak zrobić aby komenda /cuse działała. Proszę o pomoc. ;F

Odnośnik do komentarza
https://skript.pl/temat/72-generowanie-kod%C3%B3w-i-ustawianie-zmiennych/
Udostępnij na innych stronach

2 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Jeśli komenda /cuse ma aktywować(wykorzystywać) dany kod, to tu jest rozwiązanie:

options:	tag: &3[Gamercraft]&2command /gcode:	trigger:		player has permission "code.generate":			set {_k1} to random integer between 0 and 9			set {_k2} to random integer between 0 and 9			set {_k3} to random integer between 0 and 9			set {_k4} to random integer between 0 and 9			set {_k5} to random integer between 0 and 9			set {_k6} to random integer between 0 and 9			set {_k7} to random integer between 0 and 9			set {_k8} to random integer between 0 and 9			set {_k9} to random integer between 0 and 9			set {_kod} to "%{_k1}%%{_k2}%%{_k3}%%{_k4}%%{_k5}%%{_k6}%%{_k7}%%{_k8}%%{_k9}%"			loop {codes::*}:				{_kod} is loop-value				make player execute command "gcode"				stop			send "{@tag} Kod &8- &b%{_kod}%"			add {_kod} to {codes::*}command /gcodes:	trigger:		send "{@tag} Lista kodow &e(%size of {codes::*}%) &8- &b%{codes::*}%"command /cuse [<text&gt]:	trigger:		loop {codes::*}:			arg is loop-value			remove arg from {codes::*}			send "{@tag} Kod aktywowany!"			stop		send "{@tag} Niepoprawny kod!"
Wykorzystany kod jest usuwany z listy.Przy okazji usunąłem niepotrzebne linijki, zastosowałem zmienne lokalne, dodałem sprawdzanie czy przypadkiem generowany kod nie jest już na liście i wiadomość jeśli wpiszemy niepoprawny kod.
Odnośnik do komentarza
https://skript.pl/temat/72-generowanie-kod%C3%B3w-i-ustawianie-zmiennych/#findComment-253
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ę...