Skocz do zawartości
  • 0

Premium Checker


TheLeio

Pytanie

Potrzebuje zeby po wejsciu na serwer wyswietlalo czy dany gracz uzywa minecraft premium czy nie (jakos przerobic)

 

on join:
    set {_var} to text from "https://api.mojang.com/users/profiles/minecraft/%arg-1%"
    if {_var} contains "%arg-1%":
    wait 2 ticks
        broadcast "&7Gracz &6%arg-1% &7jest graczem &6PREMIUM" to the player
    else:
        broadcast "&7Gracz &6%arg-1% &cnie jest graczem premium" to the player

 

wiktorm12

Wstawiam w CODE

Notatka dodana przez wiktorm12

Odnośnik do komentarza
Udostępnij na innych stronach

7 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 1
43 minuty temu, TheLeio napisał:

Potrzebuje zeby po wejsciu na serwer wyswietlalo czy dany gracz uzywa minecraft premium czy nie (jakos przerobic)

 


on join:
    set {_var} to text from "https://api.mojang.com/users/profiles/minecraft/%arg-1%"
    if {_var} contains "%arg-1%":
    wait 2 ticks
        broadcast "&7Gracz &6%arg-1% &7jest graczem &6PREMIUM" to the player
    else:
        broadcast "&7Gracz &6%arg-1% &cnie jest graczem premium" to the player

 

1. Zamiast %arg 1% wstaw %player%.

2. Niepotrzebnie jest wstawione 'wait 2 ticks'.

3. Rozumiem, że sprawdzanie graczy premium jest ci potrzebne na serwer w trybie offline. No cóż, jedynie pozostaje ci sprawdzanie playera, gdyż UUID gracza w tym trybie jest na nowo generowane. To rozwiązanie ma wady, gdyż wystarczy, aby zalogować się na nicku gracza premium, a zostanie się uznanym przez skrypt za takiego.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
4 godziny temu, Kormic napisał:

1. Zamiast %arg 1% wstaw %player%.

2. Niepotrzebnie jest wstawione 'wait 2 ticks'.

3. Rozumiem, że sprawdzanie graczy premium jest ci potrzebne na serwer w trybie offline. No cóż, jedynie pozostaje ci sprawdzanie playera, gdyż UUID gracza w tym trybie jest na nowo generowane. To rozwiązanie ma wady, gdyż wystarczy, aby zalogować się na nicku gracza premium, a zostanie się uznanym przez skrypt za takiego.

1. dalem

2. potrzebne dla mnie

3. mam ustawione ze jezeli gracz jest na launcherze nie zalogowany a probuje wejsc na nicku premium wyrzuci go z serwera

 

kod jaki dalem

on join:
    set {_var} to text from "https://api.mojang.com/users/profiles/minecraft/%player%"
    if {_var} contains "%player%":
    wait 2 ticks
    send "&7Zalogowano z Konta &6PREMIUM" to the player
else:
    send "&7Zalogowano z Konta &6NO PREMIUM" to the player

 

Edytowane przez CountingDogs
CountingDogs

Wstawiam w code

Notatka dodana przez CountingDogs

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2
on join:
    set {_var} to text from "https://api.mojang.com/users/profiles/minecraft/%player%"
    if {_var} is "%player%":
        broadcast "&7Gracz &6%arg-1% &7jest graczem &6PREMIUM" to the player
    else:
        broadcast "&7Gracz &6%arg-1% &cnie jest graczem premium" to the player

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 1
1 godzinę temu, TheLeio napisał:

1. dalem

2. potrzebne dla mnie

3. mam ustawione ze jezeli gracz jest na launcherze nie zalogowany a probuje wejsc na nicku premium wyrzuci go z serwera

 

kod jaki dalem

W takim wypadku kod jak najbardziej zadziała. Należy pamiętać jedynie o tym, że przez samo Bukkit API ciężko jest jakoś sprawnie przechwycić czy gracz jest graczem premium, a co dopiero przez Skripta.

Jedynie spaprałeś wcięcia, kapi dał ci poprawiony kod.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
Godzinę temu, kapi. napisał:



on join:
    set {_var} to text from "https://api.mojang.com/users/profiles/minecraft/%player%"
    if {_var} is "%player%":
        broadcast "&7Gracz &6%arg-1% &7jest graczem &6PREMIUM" to the player
    else:
        broadcast "&7Gracz &6%arg-1% &cnie jest graczem premium" to the player

 

on join:
    set {_var} to text from "https://api.mojang.com/users/profiles/minecraft/%player%"
    if {_var} is "%player%":
        wait 2 ticks
        send "&7Wykryto Konto &6PREMIUM &8→ &7ZALOGOWANO" to the player
    else:
        send "&7Wykryto Konto &6NO PREMIUM" to the player

 

Nawet jezeli premium wchodzi wyskakuje ze Wykryto Konto No Premium

 

Działa do zamknięcia ;)

Edytowane przez CountingDogs
CountingDogs

Wstawiam w code i łączę posty.

Notatka dodana przez CountingDogs

Odnośnik do komentarza
Udostępnij na innych stronach

  • 1
Teraz, TheLeio napisał:

on join:
    set {_var} to text from "https://api.mojang.com/users/profiles/minecraft/%player%"
    if {_var} is "%player%":
        wait 2 ticks
        send "&7Wykryto Konto &6PREMIUM &8→ &7ZALOGOWANO" to the player
    else:
        send "&7Wykryto Konto &6NO PREMIUM" to the player

 

Nawet jezeli premium wchodzi wyskakuje ze Wykryto Konto No Premium

A no tak, kapi zepsuł skrypt i zamiast 'contains' w linijce 3 dał 'is'. Zmień z powrotem te 'is' na 'contains'.

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