Skocz do zawartości
  • 0

sprawdzanie czy gracz ma premium


SkrytyZiomus

Pytanie

8 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
Teraz, SkrytyZiomus napisał:

Witam, chce sk na komende /premka i jest napisane posiadasz: premium lub non premium czy moglby ktos w sk zrobic ze idk sprawdza uuid czy istnieje albo cos? z jakiego konta gracz wszedl na serwer np czy z premium czy non?

Zakładam, że twój serwer rzecz jasna jest w trybie offline. W takim wypadku nie ma innej możliwości niż sprawdzanie czy dany nick gracza nie przynależy do jakiegoś konta premium.

command /premka:
	executable by: players
	trigger:
		set {_t} to text from "https://api.mojang.com/users/profiles/minecraft/%player%"
		set {_t} to subtext of {_t} from character 10 to character (length of player's name + 9)
		if {_t} is "%player%":
			send "&aJesteś graczem premium!" to player
		else:
			send "&cNie jesteś graczem premium!" to player

Wymagane SkQuery. Jeżeli kod nie zadziała, zrób prostego senda, w którym wysyłasz zmienną {_t} i podaj mi to, co zostanie wysłane.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
1 minutę temu, Kormic napisał:

Zakładam, że twój serwer rzecz jasna jest w trybie offline. W takim wypadku nie ma innej możliwości niż sprawdzanie czy dany nick gracza nie przynależy do jakiegoś konta premium.


command /premka:
	executable by: players
	trigger:
		set {_t} to text from "https://api.mojang.com/users/profiles/minecraft/%player%"
		set {_t} to subtext of {_t} from character 10 to character (length of player's name + 9)
		if {_t} is "%player%":
			send "&aJesteś graczem premium!" to player
		else:
			send "&cNie jesteś graczem premium!" to player

Wymagane SkQuery. Jeżeli kod nie zadziała, zrób prostego senda, w którym wysyłasz zmienną {_t} i podaj mi to, co zostanie wysłane.

a jak to zrobic z on join i zalogowano z konta:

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
Teraz, Kormic napisał:

Chciałeś przecież na komendę...

Co ma oznaczać "zalogowano z konta"? Posiadasz jakiś system logowania?

Nie ale chce zrobic ze gdy gracz wejdzie na serwer to mu pisze czy wszedl z konta premium czy nie, na komende mi sie przyda ale tez chce na on join:D

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
4 minuty temu, SkrytyZiomus napisał:

Nie ale chce zrobic ze gdy gracz wejdzie na serwer to mu pisze czy wszedl z konta premium czy nie, na komende mi sie przyda ale tez chce na on join:D

W takim razie...

command /premka [<offline player>]:
	trigger:
		if arg 1 is set:
			set {_t} to text from "https://api.mojang.com/users/profiles/minecraft/%arg 1%"
			set {_t} to subtext of {_t} from character 10 to character (length of arg 1's name + 9)
			if {_t} is "%arg 1%":
				send "&6%arg 1% &ajest graczem premium!" to sender
			else:
				send "&6%arg 1% &cnie jest graczem premium!" to sender
		else:
			sender is not console
			set {_t} to text from "https://api.mojang.com/users/profiles/minecraft/%player%"
			set {_t} to subtext of {_t} from character 10 to character (length of player's name + 9)
			if {_t} is "%player%":
				send "&aJesteś graczem premium!" to player
			else:
				send "&cNie jesteś graczem premium!" to player
			
on join:
	set {_t} to text from "https://api.mojang.com/users/profiles/minecraft/%player%"
	set {_t} to subtext of {_t} from character 10 to character (length of player's name + 9)
	if {_t} is "%player%":
		send "&aJesteś graczem premium!" to player
	else:
		send "&cNie jesteś graczem premium!" to player

Szczerze nawet byłby prostszy sposób na sprawdzanie, ale już mi powoli mózg wysiada o tej porze... Postaram się rano podesłać ulepszoną wersję.

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

  • 0
1 minutę temu, Kormic napisał:

W takim razie...


command /premka [<offline player>]:
	trigger:
		if arg 1 is set:
			set {_t} to text from "https://api.mojang.com/users/profiles/minecraft/%arg 1%"
			set {_t} to subtext of {_t} from character 10 to character (length of arg 1's name + 9)
			if {_t} is "%arg 1%":
				send "&6%arg 1% &ajest graczem premium!" to sender
			else:
				send "&6%arg 1% &cnie jest graczem premium!" to sender
		else:
			sender is not console
			set {_t} to text from "https://api.mojang.com/users/profiles/minecraft/%player%"
			set {_t} to subtext of {_t} from character 10 to character (length of player's name + 9)
			if {_t} is "%player%":
				send "&aJesteś graczem premium!" to player
			else:
				send "&cNie jesteś graczem premium!" to player
			
on join:
	set {_t} to text from "https://api.mojang.com/users/profiles/minecraft/%player%"
	set {_t} to subtext of {_t} from character 10 to character (length of player's name + 9)
	if {_t} is "%player%":
		send "&aJesteś graczem premium!" to player
	else:
		send "&cNie jesteś graczem premium!" to player

Szczerze nawet byłby prostszy sposób na sprawdzanie, ale już mi powoli mózg wysiada o tej porze... Postaram się rano podesłać ulepszoną wersję.

haha dobra dzieki, idz spac trzymaj sie wariacie

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