Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[POMOC]Minecraft Launcher - Pobieranie nicku z pliku


Rekomendowane odpowiedzi

Opublikowano

Witam!

 

Mam pewien problem... Piszę launcher do minecrafta i zatrzymałem się na jednej rzeczy.

Mianowicie nie wiem jak zrobić aby w polu z nickiem pokazywał się poprzednio wybrany nick, tak jak jest to w launcherze Geoninga.

 

Znalazłem gdzieś na jakimś forum taki fragment kodu:

Func _GetLastLogin()
FileInstall("lastlogin.jar",$MCPath&"\lastlogin.jar")
Run('"'&$java&'" -Xmx1024M -Xms1024M -jar "'&$MCPath&'lastlogin.jar"',"",@SW_HIDE,0x2)
$PID = ProcessExists("java.exe")
$hread = ""
Do
 $hread&=StdoutRead($PID)
Until Not ProcessExists($PID)
FileDelete($MCPath&"lastlogin.jar")
If Not StringInStr($hread,"|") Then
 Local $ret[2] = ["",""]
 Return $ret
EndIf
$hread = StringReplace($hread," ","")
$hsplit = StringSplit($hread,"|")
Local $ret[$hsplit[0]]
For $i = 1 To $hsplit[0]
 $ret[$i-1] = $hsplit[$i]
Next
Return $ret
EndFunc

 

Lecz nie wiem jak go przerobic. Minecraft zapisuje ostatnio używany nick w pliku "lastlogin"

Dane są chyba kodowane ponieważ gdy otworzę ten plik Notepadem to zamiast BartekPob ukazuje się " ?Âi*×U-?ú?`/6?9| "

 

 

Proszę o podpowiedź co mam zrobić, lub gotowy kod funkcji.

Opublikowano

stwórz własny plik last login z którego będzie odczytywał twój launcher ponieważ z tego co jest mi wiadome nikt nie zna algorytmu kodowania minecrafta

1330007971-U359964.png

 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...