Skocz do zawartości
  • 0

Wysyłanie wiadomośći o multikoncie


poprosturudy

Pytanie

7 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
19 minut temu, poprosturudy napisał:

Czy da się zrobić tak że jak ktoś ma 2 takie same ip na 2 kontach to wysyła do administracij o tym wiadomość np "Bartek i Yalm są powiązanymi kontami"

owszem, przy wejściu gracza na serwer dodajesz nick gracza do listy zaindeksowanej jego adresem IP - następnie sprawdzasz czy ta lista zawiera więcej niż jedną osobę - jeżeli tak to wysyłasz zawartość listy do administratora.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
Teraz, poprosturudy napisał:

Dał byś kod bo nie wiem na jakiej zasadzie miało by to działac? z góry dzięki

Mogę dać linijkę.

add player's name to {accounts::%ip of player%::*}

Następnie sprawdzasz przy dołączeniu gracza na serwer czy lista z tym jego IP już zawiera jakiś inny nick.

size of {accounts::%ip of player%::*} >= 2
# Dalszy kod

Jeżeli tak - ten gracz najprawdopodobniej używa multikonta. Najprawdopodobniej, gdyż może dzielić przykładowo IP z rodzeństwem lub nawet i z sąsiadami. Różne są sytuacje.

Mimo wszystko głównie będą to sytuacje z rodzeństwem czy też innym członkiem rodziny (domownikiem).

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
12 godzin temu, Kormic napisał:

Mogę dać linijkę.


add player's name to {accounts::%ip of player%::*}

Następnie sprawdzasz przy dołączeniu gracza na serwer czy lista z tym jego IP już zawiera jakiś inny nick.


size of {accounts::%ip of player%::*} >= 2
# Dalszy kod

Jeżeli tak - ten gracz najprawdopodobniej używa multikonta. Najprawdopodobniej, gdyż może dzielić przykładowo IP z rodzeństwem lub nawet i z sąsiadami. Różne są sytuacje.

Mimo wszystko głównie będą to sytuacje z rodzeństwem czy też innym członkiem rodziny (domownikiem).

on join:
    add player's name to {accounts::%ip of player%::*}
    size of {accounts::%ip of player%::*} >= 2
    loop all player:
        if loop-player has permission "administrator":
            send "&cGracz %{accounts::%ip of player%::*}% są powiązanymi kontami" to loop-players

Tak ma wyglądać kod?

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
1 minutę temu, poprosturudy napisał:

Tak ma wyglądać kod?

Tak, ale zamień 'all player' na 'all players' oraz 'loop-players' na 'loop-player'.

Możesz jednak to zrobić o wiele prościej.

send "test" to all players where [input has permission "permisja.permisja"]

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
2 godziny temu, Kormic napisał:

Tak, ale zamień 'all player' na 'all players' oraz 'loop-players' na 'loop-player'.

Możesz jednak to zrobić o wiele prościej.


send "test" to all players where [input has permission "permisja.permisja"]

 

Teraz jak ktoś wejdzie na tym samym koncie z tego samego ip to pisze NICK I NICK I NICK I NICK i cały czas ten sam nick

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
5 minut temu, poprosturudy napisał:

Teraz jak ktoś wejdzie na tym samym koncie z tego samego ip to pisze NICK I NICK I NICK I NICK i cały czas ten sam nick

Ach, zapomniałem o jednym.

Przed dodawaniem sprawdzaj czy lista nie zawiera nazwy.

{accounts::%ip of player%::*} doesn't contain name of player:
	add name of player to {accounts::%ip of player%::*}
# Dalszy kod

 

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ę...