Fethi Polat 1
Fethi Polat
xranzei 1
xranzei
Bvural41 1
Bvural41
kralhakan2009 1
kralhakan2009
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Vahsi Uzman 1
Vahsi Uzman
Cannn6161 1
Cannn6161
B 1
berione65
sen272 1
sen272
Mt2Hizmet 1
Mt2Hizmet
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com
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

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
 
Teşekkürler.
 
[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