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

System AFK


Nexicoll

Rekomendowane odpowiedzi

Opublikowano

Mam problem z tym systemem gdy dodaje go zgodnie z poradnikiem syserr pluje mi takie błędy :

0102 18:30:21595 :: Traceback (most recent call last):

0102 18:30:21955 ::   File "game.py", line 1226, in OnKeyUp

0102 18:30:21994 :: AttributeError
0102 18:30:21994 :: : 
0102 18:30:21994 :: 'GameWindow' object has no attribute 'onClickKeyDict'
0102 18:30:21994 :: 

0102 18:30:34791 :: Traceback (most recent call last):

0102 18:30:34792 ::   File "game.py", line 1226, in OnKeyUp

0102 18:30:34792 :: AttributeError
0102 18:30:34792 :: : 
0102 18:30:34792 :: 'GameWindow' object has no attribute 'onClickKeyDict'
0102 18:30:34792 :: 

a gdy zmieniam z " onClickKeyDict[app.DIK_F6] = lambda : self.__SetAfkMode() " na " onPressKeyDict[app.DIK_F6] = lambda : self.__SetAfkMode() "

 

to już nie pluje błędów tylko pokazuje jednoczenie ze afk jest włączony i wyłączony

 

HELP ME !

Opublikowano

Uporałem się z tym ;] Dałem tą funkcje na sam koniec game.py:

# AFK
	def __afk(self):
		if constInfo.AFK == 0:
			constInfo.AFK = 1
			chat.AppendChat(chat.CHAT_TYPE_INFO, "Twój status został ustawiony na Nieobecny")
		elif constInfo.AFK == 1:
			constInfo.AFK = 0
			chat.AppendChat(chat.CHAT_TYPE_INFO, "Już nie jesteś AFK")
	# END_AFK

zamiast :

def __SetAfkMode(self):
		if constInfo.AFK == 1:
			chat.AppendChat(chat.CHAT_TYPE_INFO, "Nie jestes już AFK")
			constInfo.AFK = 0
		else:
			chat.AppendChat(chat.CHAT_TYPE_INFO, "Twój status został zmieniony na AFK")
			constInfo.AFK = 1

i to

		onPressKeyDict[app.DIK_F6]	= lambda : self.__afk()

zamiast:

		onClickKeyDict[app.DIK_F6]	= lambda : self.__afk()

i wszystko pięknie działa ;]

 

Tak wiec nawet like ;]

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...