|
You last visited: Today at 00:38
Advertisement
How to Pn AFK-Mode
Discussion on How to Pn AFK-Mode within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.
09/30/2011, 13:23
|
#16
|
elite*gold: 15
Join Date: Mar 2010
Posts: 4,269
Received Thanks: 2,499
|
Das man Automatisch eine RePN bekommt, das der Spieler afk ist
Also sozusagen "Flüstern Abblocken" für Fortgeschrittene ^^
|
|
|
09/30/2011, 13:27
|
#17
|
elite*gold: 6
Join Date: Aug 2011
Posts: 528
Received Thanks: 252
|
Ah Danke ,
Und danke an xCPx gutes Release
|
|
|
09/30/2011, 14:49
|
#18
|
elite*gold: 0
Join Date: Jun 2011
Posts: 738
Received Thanks: 499
|
N1 wie immer von dir
|
|
|
09/30/2011, 15:23
|
#19
|
elite*gold: 0
Join Date: Jul 2009
Posts: 1,702
Received Thanks: 1,468
|
PHP Code:
def OnRecvWhisper(self, mode, name, line): global afk afk = time.strftime("%H:%M") if mode == chat.WHISPER_TYPE_GM: self.interface.RegisterGameMasterName(name) if line[-25:] == "AFK System:Ich tu so als wäre ich nicht da.": net.SendWhisperPacket(name, afk) chat.AppendWhisper(mode, name, line) self.interface.RecvWhisper(name) return if constInfo.AFK == 1 and line[-5:] != afk: net.SendWhisperPacket(name, "AFK System:Ich tu so als wäre ich nicht da.") chat.AppendWhisper(mode, name, line) self.interface.RecvWhisper(name)
So in der Art hab ich das Drin, das man erkennt das die Person den Text nicht selber schreibt..
Ansonsten Nais
|
|
|
10/10/2011, 16:42
|
#20
|
elite*gold: 0
Join Date: Oct 2010
Posts: 73
Received Thanks: 2
|
Schönschön,
aber es gibt da nen Bug.
Wenn beide Spieler den AFK-Modus aktiviert haben, bekommen beide eine Dauerschleife von PN's "Ich bin AFK."
|
|
|
10/10/2011, 17:32
|
#21
|
elite*gold: 20
Join Date: Jun 2011
Posts: 2,897
Received Thanks: 3,336
|
|
|
|
10/10/2011, 17:38
|
#22
|
elite*gold: 2
Join Date: Mar 2009
Posts: 1,427
Received Thanks: 584
|
nice work! weiter so :P
|
|
|
10/10/2011, 18:40
|
#23
|
elite*gold: 0
Join Date: Oct 2010
Posts: 73
Received Thanks: 2
|
Quote:
Originally Posted by xCPx
|
Ich weiß dass es kein dramatischer Bug ist.
Nur falls man mal vergisst den Modus zu deaktivieren und wen anschreibt, wundert man sich halt.
|
|
|
10/10/2011, 18:46
|
#24
|
elite*gold: 20
Join Date: Jun 2011
Posts: 2,897
Received Thanks: 3,336
|
joa ist aber schnell gefixxt bau einfach ne abfrage anhand meines tuts ein ^^
|
|
|
10/10/2011, 18:59
|
#25
|
elite*gold: 0
Join Date: Oct 2010
Posts: 73
Received Thanks: 2
|
Quote:
Originally Posted by xCPx
joa ist aber schnell gefixxt bau einfach ne abfrage anhand meines tuts ein ^^
|
Ich blicke den Quellcode bei Python nur schwer xD
Ich verstehe eh nicht, wie ausgelesen wird, ob der andere AFK=1 hat und wie man es bei sich selbst abfragt.
|
|
|
10/10/2011, 19:03
|
#26
|
elite*gold: 20
Join Date: Jun 2011
Posts: 2,897
Received Thanks: 3,336
|
das wird nicht abgefragt
also beim anderen ^^
nur bei sich selbst ^^
|
|
|
10/10/2011, 19:09
|
#27
|
elite*gold: 0
Join Date: Oct 2010
Posts: 73
Received Thanks: 2
|
Quote:
Originally Posted by xCPx
das wird nicht abgefragt
also beim anderen ^^
nur bei sich selbst ^^
|
Achso, ja irgendwie auch logisch. Naja dann weiß ich jetzt zumindest wie die bisherige Funktion aufgebaut ist.
Aber wie man das jetzt fixt kP ^^
|
|
|
10/10/2011, 19:16
|
#28
|
elite*gold: 20
Join Date: Jun 2011
Posts: 2,897
Received Thanks: 3,336
|
einfach das hier:
Quote:
if constInfo.AFK == 1 and line[-5:] != afk:
net.SendWhisperPacket(name, "Tut mir leid, ich bin AFK")
chat.AppendWhisper(mode, name, line)
self.interface.RecvWhisper(name)
|
durch das hier:
Quote:
if constInfo.AFK == 1 and line[-5:] != afk and line[-28] != "Tut mir leid, ich bin AFK":
net.SendWhisperPacket(name, "Tut mir leid, ich bin AFK")
chat.AppendWhisper(mode, name, line)
self.interface.RecvWhisper(name)
|
|
|
|
10/10/2011, 22:47
|
#29
|
elite*gold: 0
Join Date: Oct 2010
Posts: 73
Received Thanks: 2
|
Funktioniert nicht, sobald man jmd. anschreibt der AFK ist, kommt die PN nicht an.
Wie funktioniert das mit diesen line-Angaben?
|
|
|
10/16/2011, 18:38
|
#30
|
elite*gold: 20
Join Date: Jun 2011
Posts: 2,897
Received Thanks: 3,336
|
line steht für den erhaltenen Text.
die angabe danach steht für dich anzahl der stellen,die einbezogen werden
zb belegt "Hallo" 5 stellen wodurch es heißen würde line[-5:]
ka ob ich mich verzählt habe aber joa
|
|
|
All times are GMT +2. The time now is 00:38.
|
|