OfflineWhisper(help)

Indította Red, 2017-02-07, 09:40:52

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')


Lehet nekem is python 2.7 kellene xD


Jah így már tuti.
Köszi a segítséget, témát zárom.