Öncelikle şöyle anlatayım yardımcı olabildiğim kadarıyla olmaya çalışacağım
[CODE title="intrologin.py"] print "LoginWindow::Open()"
self.loginFailureMsgDict={
"ALREADY" : localeInfo.LOGIN_FAILURE_ALREAY,
"NOID" : localeInfo.LOGIN_FAILURE_NOT_EXIST_ID,
"WRONGPWD" : localeInfo.LOGIN_FAILURE_WRONG_PASSWORD,
"FULL" : localeInfo.LOGIN_FAILURE_TOO_MANY_USER,
"SHUTDOWN" : localeInfo.LOGIN_FAILURE_SHUTDOWN,
"REPAIR" : localeInfo.LOGIN_FAILURE_REPAIR_ID,
"BLOCK" : localeInfo.LOGIN_FAILURE_BLOCK_ID,
"BESAMEKEY" : localeInfo.LOGIN_FAILURE_BE_SAME_KEY,
"NOTAVAIL" : localeInfo.LOGIN_FAILURE_NOT_AVAIL,
"NOBILL" : localeInfo.LOGIN_FAILURE_NOBILL,
"BLKLOGIN" : localeInfo.LOGIN_FAILURE_BLOCK_LOGIN,
"WEBBLK" : localeInfo.LOGIN_FAILURE_WEB_BLOCK,
"BADSCLID" : localeInfo.LOGIN_FAILURE_WRONG_SOCIALID,
"AGELIMIT" : localeInfo.LOGIN_FAILURE_SHUTDOWN_TIME,
"NOPIN" : localeInfo.LOGIN_FAILURE_PIN,
}[/CODE]
bu dosyada böyle bir kod var bu kod içeriğinde faılure geçiyor bunu genel olarak bir uyarı mesajı için şu fonksiyon kullanılmış
[CODE title="intrologin.py"] def OnLoginFailure(self, error):
if self.connectingDialog:
self.connectingDialog.Close()
self.connectingDialog = None
try:
loginFailureMsg = self.loginFailureMsgDict[error]
except KeyError:
loginFailureMsg = localeInfo.LOGIN_FAILURE_UNKNOWN + error
loginFailureFunc=self.loginFailureFuncDict.get(error, self.SetPasswordEditLineFocus)
if app.loggined:
self.PopupNotifyMessage(loginFailureMsg, self.__ExitGame)
else:
self.PopupNotifyMessage(loginFailureMsg, loginFailureFunc)
snd.PlaySound("sound/ui/loginfail.wav")
[/CODE]
fakat burda ki loginfail.wav değiştirmek tüm giriş hatalarında aynı müziği çaldırmak demek yanlışım varsa düzeltilsin lütfen ama bunun içerisinde
[CODE title="intrologin.py"]def OnLoginFailure(self, errorCode):
if errorCode in self.loginFailureMsgDict:
failureMessage = self.loginFailureMsgDict[errorCode]
self.AppendTextLine(failureMessage)
if errorCode == "BLOCK":
snd.PlaySound("sound/ui/banmuzigi.mp3") [/CODE]
şeklinde bir ekleme yaparsan ban muzigini sound ui içerisine atarsan çalacaktır ufak hatalar yapmış olabilirim denemedim bilgin olsun ama üzerinde çalışırsan çıkan hataları düzeltebilirsin iyi forumlar