Skocz do zawartości
  • 0

Skrypt na Multikonta


Woszek

Pytanie

4 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

sek...
 

on first join:
	loop {IP::*}:
		if loop-value contains "%player's ip%"
			ban player
			kick player due "multikonta"
		else:
			add player's ip to {IP::*}

#nietestowane


//jbc w pluginie na logowanie Authme Jest to wbudowane ,że tylko 1 ip może się zalogować

Edytowane przez polsatgraniepl
Odnośnik do komentarza
https://skript.pl/temat/47813-skrypt-na-multikonta/#findComment-299500
Udostępnij na innych stronach

  • 0
8 minut temu, polsatgraniepl napisał:

sek...
 


on first join:
	add player's ip to {IP::*}
	loop {IP::*}:
		if loop-value contains "%player's ip%"
			ban player
			kick player due "multikonta"

#nietestowane


//jbc w pluginie na logowanie Authme Jest to wbudowane ,że tylko 1 ip może się zalogować

To jest trochę bez sensu...

Wystarczy, że zmienna {IP::*} będzie zawierać ip innego zalogowanego gracza i na to konto go również wpuści. 

W dodatku z doświadczenia powiem, że takie rzeczy lepiej mieć zapisane w configu, ponieważ kiedy ktoś zmieni np. internet, IP się nie będzie zgadzać i taka osoba przyjdzie na discorda z prośbą o naprawienie tego, a ty nie będziesz wiedział, co zrobić.

 

Tu masz z zapisem w configu:

on load:
	if file "IpData/config.yml" does not exist:
    	create file "IpData/config.yml"
        
on first join:
	set value "ip.%player's uuid%" to "%player's ip%" in yaml file "IpData/config.yml"
    
on join:
	set {_check} to single value "ip.%player's uuid%" get of "IpData/config.yml"
    if {_check} is not set:
    	stop
    if {_check} is not player's ip:
    	kick player due to "Multikonto"
        stop
	

Wymaga SkUtilities

17 minut temu, polsatgraniepl napisał:

jbc w pluginie na logowanie Authme Jest to wbudowane ,że tylko 1 ip może się zalogować

To racja, ale zależy czy Autor korzysta z AuthMe

Odnośnik do komentarza
https://skript.pl/temat/47813-skrypt-na-multikonta/#findComment-299504
Udostępnij na innych stronach

  • 0
1 minutę temu, KaWaNoS napisał:

To jest trochę bez sensu...

Wystarczy, że zmienna {IP::*} będzie zawierać ip innego zalogowanego gracza i na to konto go również wpuści. 

W dodatku z doświadczenia powiem, że takie rzeczy lepiej mieć zapisane w configu, ponieważ kiedy ktoś zmieni np. internet, IP się nie będzie zgadzać i taka osoba przyjdzie na discorda z prośbą o naprawienie tego, a ty nie będziesz wiedział, co zrobić.

 

Tu masz z zapisem w configu:


on load:
	if file "IpData/config.yml" does not exist:
    	create file "IpData/config.yml"
        
on first join:
	set value "ip.%player's uuid%" to "%player's ip%" in yaml file "IpData/config.yml"
    
on join:
	set {_check} to single value "ip.%player's uuid%" get of "IpData/config.yml"
    if {_check} is not set:
    	stop
    if {_check} is not player's ip:
    	kick player due to "Multikonto"
        stop
	

Wymaga SkUtilities

To racja, ale zależy czy Autor korzysta z AuthMe

on first daje ,przy pierwszym wejściu multikonta.
Wiesz co to zmienna grupowa?
zapisuje w niej wszystkie ip
jeżeli ip nie ma na liście wchodzisz na listę i możesz spokojnie se wchodzić
a jeżeli takie ip istnieje to banuje cie za mk

i tak. Wcześniej po prostu banowało każdego bo zapomniałem dać else :facepalm:

Odnośnik do komentarza
https://skript.pl/temat/47813-skrypt-na-multikonta/#findComment-299505
Udostępnij na innych stronach

  • 0
8 minut temu, polsatgraniepl napisał:

on first daje ,przy pierwszym wejściu multikonta.
Wiesz co to zmienna grupowa?
zapisuje w niej wszystkie ip
jeżeli ip nie ma na liście wchodzisz na listę i możesz spokojnie se wchodzić
a jeżeli takie ip istnieje to banuje cie za mk

i tak. Wcześniej po prostu banowało każdego bo zapomniałem dać else :facepalm:

Ok, zwracam honor. Niedokładnie przeczytałem

Odnośnik do komentarza
https://skript.pl/temat/47813-skrypt-na-multikonta/#findComment-299508
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ę...