- Katılım
- 8 Haz 2021
- Konular
- 9
- Mesajlar
- 149
- Çözüm
- 1
- Online süresi
- 9d 17h
- Reaksiyon Skoru
- 11
- Altın Konu
- 0
- TM Yaşı
- 4 Yıl 12 Ay 4 Gün
- Başarım Puanı
- 42
- MmoLira
- 131
- DevLira
- 6
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
Yeni karakter girisine uygun yaptim sikinti yok fakat karakter yaratamazsin hatasi veriyor db syserrda siralama hatasi olusuyor. Player tablosu icin
- Katılım
- 15 Ocak 2021
- Konular
- 193
- Mesajlar
- 1,619
- Çözüm
- 15
- Online süresi
- 2mo 18d
- Reaksiyon Skoru
- 752
- Altın Konu
- 21
- TM Yaşı
- 5 Yıl 4 Ay 23 Gün
- Başarım Puanı
- 169
- MmoLira
- 1,153
- DevLira
- 89
Yeni karakter girişi ? @burakhangunduz
- Katılım
- 30 Nis 2020
- Konular
- 68
- Mesajlar
- 606
- Çözüm
- 23
- Online süresi
- 8mo 19d
- Reaksiyon Skoru
- 456
- Altın Konu
- 0
- Başarım Puanı
- 184
- MmoLira
- 4,922
- DevLira
- 3
izmire gidiyorum geldiğimde paylaşırımYeni karakter girişi ? @burakhangunduz
- Katılım
- 25 Eki 2021
- Konular
- 4
- Mesajlar
- 44
- Online süresi
- 1d 5h
- Reaksiyon Skoru
- 6
- Altın Konu
- 0
- TM Yaşı
- 4 Yıl 7 Ay 15 Gün
- Başarım Puanı
- 19
- MmoLira
- 32
- DevLira
- 0
Teşekkürler.
- Katılım
- 4 Ağu 2010
- Konular
- 356
- Mesajlar
- 4,122
- Çözüm
- 74
- Online süresi
- 3mo 14d
- Reaksiyon Skoru
- 2,235
- Altın Konu
- 82
- Başarım Puanı
- 292
- Yaş
- 32
- MmoLira
- 3,067
- DevLira
- 138
[CODE title="İntroCreate.py"] if app.ENABLE_PLAYER_PIN_SYSTEM:
self.btnCreate.SetEvent(ui.__mem_func__(self.InputNewPinCode))
else:
self.btnCreate.SetEvent(ui.__mem_func__(self.CreateCharacterButton))
if app.ENABLE_PLAYER_PIN_SYSTEM:
self.editCharacterName.SetReturnEvent(ui.__mem_func__(self.InputNewPinCode))
else:
self.editCharacterName.SetReturnEvent(ui.__mem_func__(self.CreateCharacterButton))
################################
if app.ENABLE_PLAYER_PIN_SYSTEM:
def InputNewPinCode(self):
if self.job_id == self.M2_INIT_VALUE or self.MotionStart :
return
textName = self.editCharacterName.GetText()
if False == self.CheckCreateCharacterName(textName):
return
import uiCommon
dlgNewPinCode = uiCommon.InputNewPinCodeDialog()
dlgNewPinCode.SetTitle(localeInfo.INPUT_PIN_CODE_DIALOG_TITLE)
dlgNewPinCode.SetAcceptEvent(ui.__mem_func__(self.AcceptInputNewPinCode))
dlgNewPinCode.SetCancelEvent(ui.__mem_func__(self.CancelInputNewPinCode))
dlgNewPinCode.SetSecretMode()
dlgNewPinCode.Open()
self.dlgNewPinCode = dlgNewPinCode
self.DisableWindow()
def AcceptInputNewPinCode(self):
pinCode = self.dlgNewPinCode.GetText()
pinCodeCheck = self.dlgNewPinCode.GetTextCheck()
if not pinCode and not pinCodeCheck:
self.CancelInputNewPinCode()
return
if pinCode != pinCodeCheck:
self.CancelInputNewPinCode()
self.PopupMessage(localeInfo.SELECT_NOT_MATCH_PIN_CODE)
return
self.CancelInputNewPinCode()
self.pinCode = pinCode
self.CreateCharacterButton()
return True
def CancelInputNewPinCode(self):
if self.dlgNewPinCode:
self.dlgNewPinCode.Close()
self.dlgNewPinCode = None
self.EnableWindow()
return True
###############################
if app.ENABLE_PLAYER_PIN_SYSTEM:
if self.pinCode:
net.SendCreateCharacterPacket(chrSlot, textName, raceIndex, shapeIndex, statCon, statInt, statStr, statDex, self.pinCode)
else:
self.PopupMessage(localeInfo.SELECT_NOT_MATCH_PIN_CODE)
return
else:
net.SendCreateCharacterPacket(chrSlot, textName, raceIndex, shapeIndex, statCon, statInt, statStr, statDex)
[/CODE]
[CODE title="İntroSelect.py"] def __init__(self, stream):
ui.Window.__init__(self)
net.SetPhaseWindow(net.PHASE_WINDOW_SELECT, self)
self.stream = stream
ALTINA EKLE:
if app.ENABLE_PLAYER_PIN_SYSTEM:
self.pinSuccess = False
#########################
if app.ENABLE_PLAYER_PIN_SYSTEM:
self.btnStart.SetEvent(ui.__mem_func__(self.InputPinCode))
else:
self.btnStart.SetEvent(ui.__mem_func__(self.StartGameButton))
###################################
if app.ENABLE_PLAYER_PIN_SYSTEM:
def InputPinCode(self):
if self.pinSuccess == True:
return
import uiCommon
pinCodeInputBoard = uiCommon.InputPinCodeDialog()
pinCodeInputBoard.SetTitle(localeInfo.INPUT_PIN_CODE_DIALOG_TITLE)
pinCodeInputBoard.SetAcceptEvent(ui.__mem_func__(self.AcceptInputPinCode))
pinCodeInputBoard.SetCancelEvent(ui.__mem_func__(self.CancelInputPinCode))
pinCodeInputBoard.SetNumberMode()
pinCodeInputBoard.SetSecretMode()
pinCodeInputBoard.Open()
self.pinCodeInputBoard = pinCodeInputBoard
def AcceptInputPinCode(self):
pinCode = self.pinCodeInputBoard.GetText()
if not pinCode:
return
pid = net.GetAccountCharacterSlotDataInteger(self.RealSlot[self.SelectSlot], net.ACCOUNT_CHARACTER_SLOT_ID)
if 0 == pid:
self.PopupMessage(localeInfo.SELECT_EMPTY_SLOT)
return
net.SendCharacterPinCodePacket(self.RealSlot[self.SelectSlot], pinCode)
self.CancelInputPinCode()
return True
def CancelInputPinCode(self):
self.pinCodeInputBoard = None
return True
def OnPinCodeSuccess(self):
self.pinSuccess = True
self.StartGameButton()
def OnPinCodeFailure(self):
self.pinSuccess = False
import intrologin
self.disconectDlg = intrologin.ConnectingDialog()
self.disconectDlg.Open(3.0)
self.disconectDlg.SetText(localeInfo.SELECT_WRONG_PIN_CODE)
self.disconectDlg.SAFE_SetTimeOverEvent(self.ExitPhase)
def ExitPhase(self):
self.Hide()
#########################################
def OnIMEReturn(self):
if app.ENABLE_PLAYER_PIN_SYSTEM:
self.InputPinCode()
else:
self.StartGameButton()
return True
[/CODE]
Bu Düzenlemeler bende sorunsuz şekilde çalışıyor. Yeni İntroSelect ve İntroCreate if app.ENABLE_PLAYER_PIN_SYSTEM: bu kısımları kendinize göre arayın düzenleyin veya ekleyin. Kolay Gelsin. BYTE bySkillGroup; ClientSourcede SimplePlayer içine olacak Tables.h'de de aynı şekilde arkadaş hangi struc içine olacağını yazmamış. Çünkü birden fazla bySkillGroup var.
self.btnCreate.SetEvent(ui.__mem_func__(self.InputNewPinCode))
else:
self.btnCreate.SetEvent(ui.__mem_func__(self.CreateCharacterButton))
if app.ENABLE_PLAYER_PIN_SYSTEM:
self.editCharacterName.SetReturnEvent(ui.__mem_func__(self.InputNewPinCode))
else:
self.editCharacterName.SetReturnEvent(ui.__mem_func__(self.CreateCharacterButton))
################################
if app.ENABLE_PLAYER_PIN_SYSTEM:
def InputNewPinCode(self):
if self.job_id == self.M2_INIT_VALUE or self.MotionStart :
return
textName = self.editCharacterName.GetText()
if False == self.CheckCreateCharacterName(textName):
return
import uiCommon
dlgNewPinCode = uiCommon.InputNewPinCodeDialog()
dlgNewPinCode.SetTitle(localeInfo.INPUT_PIN_CODE_DIALOG_TITLE)
dlgNewPinCode.SetAcceptEvent(ui.__mem_func__(self.AcceptInputNewPinCode))
dlgNewPinCode.SetCancelEvent(ui.__mem_func__(self.CancelInputNewPinCode))
dlgNewPinCode.SetSecretMode()
dlgNewPinCode.Open()
self.dlgNewPinCode = dlgNewPinCode
self.DisableWindow()
def AcceptInputNewPinCode(self):
pinCode = self.dlgNewPinCode.GetText()
pinCodeCheck = self.dlgNewPinCode.GetTextCheck()
if not pinCode and not pinCodeCheck:
self.CancelInputNewPinCode()
return
if pinCode != pinCodeCheck:
self.CancelInputNewPinCode()
self.PopupMessage(localeInfo.SELECT_NOT_MATCH_PIN_CODE)
return
self.CancelInputNewPinCode()
self.pinCode = pinCode
self.CreateCharacterButton()
return True
def CancelInputNewPinCode(self):
if self.dlgNewPinCode:
self.dlgNewPinCode.Close()
self.dlgNewPinCode = None
self.EnableWindow()
return True
###############################
if app.ENABLE_PLAYER_PIN_SYSTEM:
if self.pinCode:
net.SendCreateCharacterPacket(chrSlot, textName, raceIndex, shapeIndex, statCon, statInt, statStr, statDex, self.pinCode)
else:
self.PopupMessage(localeInfo.SELECT_NOT_MATCH_PIN_CODE)
return
else:
net.SendCreateCharacterPacket(chrSlot, textName, raceIndex, shapeIndex, statCon, statInt, statStr, statDex)
[/CODE]
[CODE title="İntroSelect.py"] def __init__(self, stream):
ui.Window.__init__(self)
net.SetPhaseWindow(net.PHASE_WINDOW_SELECT, self)
self.stream = stream
ALTINA EKLE:
if app.ENABLE_PLAYER_PIN_SYSTEM:
self.pinSuccess = False
#########################
if app.ENABLE_PLAYER_PIN_SYSTEM:
self.btnStart.SetEvent(ui.__mem_func__(self.InputPinCode))
else:
self.btnStart.SetEvent(ui.__mem_func__(self.StartGameButton))
###################################
if app.ENABLE_PLAYER_PIN_SYSTEM:
def InputPinCode(self):
if self.pinSuccess == True:
return
import uiCommon
pinCodeInputBoard = uiCommon.InputPinCodeDialog()
pinCodeInputBoard.SetTitle(localeInfo.INPUT_PIN_CODE_DIALOG_TITLE)
pinCodeInputBoard.SetAcceptEvent(ui.__mem_func__(self.AcceptInputPinCode))
pinCodeInputBoard.SetCancelEvent(ui.__mem_func__(self.CancelInputPinCode))
pinCodeInputBoard.SetNumberMode()
pinCodeInputBoard.SetSecretMode()
pinCodeInputBoard.Open()
self.pinCodeInputBoard = pinCodeInputBoard
def AcceptInputPinCode(self):
pinCode = self.pinCodeInputBoard.GetText()
if not pinCode:
return
pid = net.GetAccountCharacterSlotDataInteger(self.RealSlot[self.SelectSlot], net.ACCOUNT_CHARACTER_SLOT_ID)
if 0 == pid:
self.PopupMessage(localeInfo.SELECT_EMPTY_SLOT)
return
net.SendCharacterPinCodePacket(self.RealSlot[self.SelectSlot], pinCode)
self.CancelInputPinCode()
return True
def CancelInputPinCode(self):
self.pinCodeInputBoard = None
return True
def OnPinCodeSuccess(self):
self.pinSuccess = True
self.StartGameButton()
def OnPinCodeFailure(self):
self.pinSuccess = False
import intrologin
self.disconectDlg = intrologin.ConnectingDialog()
self.disconectDlg.Open(3.0)
self.disconectDlg.SetText(localeInfo.SELECT_WRONG_PIN_CODE)
self.disconectDlg.SAFE_SetTimeOverEvent(self.ExitPhase)
def ExitPhase(self):
self.Hide()
#########################################
def OnIMEReturn(self):
if app.ENABLE_PLAYER_PIN_SYSTEM:
self.InputPinCode()
else:
self.StartGameButton()
return True
[/CODE]
Bu Düzenlemeler bende sorunsuz şekilde çalışıyor. Yeni İntroSelect ve İntroCreate if app.ENABLE_PLAYER_PIN_SYSTEM: bu kısımları kendinize göre arayın düzenleyin veya ekleyin. Kolay Gelsin. BYTE bySkillGroup; ClientSourcede SimplePlayer içine olacak Tables.h'de de aynı şekilde arkadaş hangi struc içine olacağını yazmamış. Çünkü birden fazla bySkillGroup var.



