Bvural41 1
Bvural41
-TuRKuaZ- 1
-TuRKuaZ-
farkmt2official 1
farkmt2official
Sevdamsın 1
Sevdamsın
mavzermete 1
mavzermete
Hikaye Ekle
Kaynak ikonu

Owsap Pin Code System - burakhangunduz 1

indirmek için izniniz yok
  • Konuyu başlatan Konuyu başlatan Forg1ven
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 29
  • Görüntüleme Görüntüleme 5K

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Yeni karakter girisine uygun yaptim sikinti yok fakat karakter yaratamazsin hatasi veriyor db syserrda siralama hatasi olusuyor. Player tablosu icin
 
[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.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst