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

Szybkie wylogowanie gracza


'Kewlys

Rekomendowane odpowiedzi

Opublikowano

Cześć! Kiedyś tego szukałem, nie mogłem nigdzie znaleźć, więc sam usiadłem do zrobienia tego na potrzeby pewnego serwera, do wylogowywania graczy na OX z linii środkowej.

Przycisk dodaje do menu celu postaci "Wyloguj", by nie musieć wpisywać często długich i bezsensownych nazw samodzielnie.

No więc zaczynam, uwaga...  ;)

 

ROOT

uitarget.py

 

Do listy przycisków:

[TAB]BUTTON_NAME_LIST = (

Należy dodać:

[TAB][TAB]locale.TARGET_BUTTON_DC,

dxlca1.png

 

 

Szukamy:

[TAB][TAB]self.buttonDict[locale.TARGET_BUTTON_EMOTION_ALLOW].SAFE_SetEvent(self.__OnEmotionAllow)

I pod tym dodajemy:

[TAB][TAB]self.buttonDict[locale.TARGET_BUTTON_DC].SAFE_SetEvent(self.__OnDc)

30hu8fm.png

 

 

Szukamy:

[TAB]def ShowDefaultButton(self):

Teraz zależnie, jak nam będzie pasowało umiejscowienie przycisku, tak sobie możemy go ustawić.

Ja mam ustawione powiedzmy, że po środku.

[TAB][TAB]if str(player.GetName())[0] == "[":
[TAB][TAB][TAB]self.__ShowButton(locale.TARGET_BUTTON_DC)

wj9k4w.png

 

Szukamy:

[TAB]def __OnEmotionAllow(self):

I pod tą funkcją dodajemy:

[TAB]def __OnDc(self):
[TAB][TAB]net.SendChatPacket("/dc " + str(self.nameString))

2yzlndi.png

 

 

LOCALE_XX

locale/xx/locale_game.txt

 

Gdzieś tam sobie dodać:

TARGET_BUTTON_DC[TAB]|cFF0000|H|hWyloguj

Gdzie "FF0000" to kolor czerwony w HEX.

Oczywiście, nikt nikomu nie broni zmienić/usunąć go.

 

Jeśli ktoś chce bez kolorku:

TARGET_BUTTON_DC[TAB]Wyloguj

EFEKT KOŃCOWY:

2e5k4g4.png

 

Pozdrawiam. 

 

5y6tk3.gif

Opublikowano

Widzę ktoś rozpakował pro elo zabezpieczonego clienta Ascarial! Nice!

 

Nie wiem kiedy tamten serwer to sobie stworzył, ale ja nad tym się główkowałem w lutym tego roku. 

 

Pozdrawiam.

5y6tk3.gif

Opublikowano

na epvp jest tutorial jak dodać kick, czyli w twoim przypadku wyloguj, więc to jest nic nowego, tym bardziej na mpcforum bo pewnie gdzieś jest tutorial z tym

Opublikowano

Taby itd są dobrze dodane, tutaj mam taki błąd : 

networkModule.SetSelectCharacterPhase - exceptions.SyntaxError:invalid syntax (line 122)
Opublikowano

Taby itd są dobrze dodane, tutaj mam taki błąd : 

networkModule.SetSelectCharacterPhase - exceptions.SyntaxError:invalid syntax (line 122)

 

Podaj kod od 121 do 123 linijki. W Code.

50596142255057180250.png

Opublikowano

 

Taby itd są dobrze dodane, tutaj mam taki błąd : 

networkModule.SetSelectCharacterPhase - exceptions.SyntaxError:invalid syntax (line 122)

Podeślij mi na PW czysty uitarget.py , mam nadzieję, że masz kopię czystego...  ^_^

 

Pozdrawiam.

 

JUŻ WYJAŚNIONE. ;)

5y6tk3.gif

Opublikowano

No no ciekawy pomysł tylko nie jest za bardzo przydatne takie coś ale tego lajka ci zostawie.. powodzenia z next pracami ;)

nieregulaminowa sygnatura - zawarty odnośnik do fanpage'a


Opublikowano

Fajnie że coś zrobiłeś sam i to dałeś dla innych bezmózgowców ale nie oszukujmy się taki przycisk to nic trudnego ;)

widzę że zbawca się odezwał błagam ale naprawdę przestań już pisać na tym forum

Opublikowano

No no ciekawy pomysł tylko nie jest za bardzo przydatne takie coś ale tego lajka ci zostawie.. powodzenia z next pracami  ;)

87185572616840801584.png


 


Coming Soon !

Opublikowano

Mam problemik :D

Ten paseczek u góry nie pokazuje mi się na postaci gma.

Nie ma nic.

Na noob charze działa normalnie :)

 

Podeślij mi na PW wersję, która ci nie działa i czystą pliku uitarget.py, to przy okazji powiem ci, gdzie zrobiłeś błąd. ;)

 

Pozdrawiam.

5y6tk3.gif

Opublikowano

Podeślij mi na PW wersję, która ci nie działa i czystą pliku uitarget.py, to przy okazji powiem ci, gdzie zrobiłeś błąd. ;)

 

Pozdrawiam.

A to sie gdzieś robi oprócz uitarget i locale_game?

  • 2 miesiące temu...
Opublikowano

Warto zauważyć że hex danego koloru musi być napisany z małych liter.

Inaczej nie zadziała, bynajmniej na moim kliencie.

 

Np.

TARGET_BUTTON_DC[TAB]|cffd700|H|hWyloguj



 





I'm here for You, not for myself

Always help You


 

  • 4 tygodnie później...

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...