Sziasztok.
Ott akadtam el az offline whisper systemben, hogy elköüdöm az üzenetet, szerveren a txt-be bele is írja rendesen és mikor felmegyek a másik karakterrel megnézni az üzenetet nem kapok semmit.
Kliens syserr van csak:
0207 09:30:20216 :: Traceback (most recent call last):
0207 09:30:20216 :: File "game.py", line 2782, in BINARY_ServerCommand_Run
0207 09:30:20216 :: File "stringCommander.py", line 63, in Run
0207 09:30:20217 :: File "stringCommander.py", line 31, in __call__
0207 09:30:20217 :: File "stringCommander.py", line 20, in __call__
0207 09:30:20217 :: File "game.py", line 3273, in RecvOfflineMessage
0207 09:30:20217 :: File "system.py", line 137, in __pack_import
0207 09:30:20217 :: ImportError
0207 09:30:20217 :: :
0207 09:30:20217 :: No module named datetime
0207 09:30:20217 ::
0207 09:30:20217 :: Unknown Server Command OFFMSG Red_1486457913_ASD | OFFMSG
Server commandra igazság szerint nem tudom miért panaszkodik, forrásban ez a egy command van char.cpp-ben:
ChatPacket(CHAT_TYPE_COMMAND, "OFFMSG %s", tmpString.c_str());
Root-ban ennyit szerkesztettem:
Végére:
def RecvOfflineMessage(self, x):
txt = str(x)
nick = txt.split("_")[0]
zamanex = txt.split("_")[1]
mesaj = txt.split("_")[2]
mesaj = mesaj.replace("$", " ")
import datetime
zaman = datetime.datetime.fromtimestamp(int(zamanex)).strftime('%d-%m-%Y %H:%M:%S')
chat.AppendWhisper(chat.WHISPER_TYPE_CHAT, nick, "|cffff0000|H|h[OFFMSG-%s]:|h|r %s" % (zaman, mesaj))
self.interface.RecvWhisper(nick)
Commandokhoz:
"OFFMSG" : self.RecvOfflineMessage,
Ha, valaki tudnak segíteni megköszönném.
Nem használom ezt a rendszert de írtam másikat amit én is ilyen commanddal oldottam meg és a tied eleje kicsit érdekes.
def RecvOfflineMessage(self, x):
x = x.split('_')
nick = x[0]
zamanex = x[1]
mesaj = x[2]
Én így használom.
Ugyan az a helyzet így is.
Lel most nézem... :D
Nemrég keltem és még túl reggel van nekem
No module named datetime
Sztem ez okozza a gondot.
Szerintem is az okozza.
Konkrétan ez nem tetszik neki:
import datetime
zaman = datetime.datetime.fromtimestamp(int(zamanex)).strftime('%d-%m-%Y %H:%M:%S')
Nálam pedig semmi baja vele:
(https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fwww.kepfeltoltes.eu%2Fimages%2F201701%2F224python.png&hash=914564ab5b69d9b09994054e6b1e674fa922d958)
Lehet nekem is python 2.7 kellene xD
Lehet :D
(https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fwww.kepfeltoltes.eu%2Fimages%2F201701%2F925python2.png&hash=3d3d19d3e994ccf2e4abaf8b21e013fdcc0559de)
Jah így már tuti.
Köszi a segítséget, témát zárom.