FragenThread [Offi V15][OLD]

  • Sers leute,
    Man kommt bei der Channelauswahl net weiter.

    Bekomme diesen Error:

    2010/ 5/13 21:10:11
    E:\Neurospace_TestBuild\PROGRAM\_database\DbManager.cpp, 418 CHARACTER_STR 'S2',@im_idPlayer='0000000',@iserverindex='01',@iaccount='clairfontaine',@im_szName='b8d0fdb94461b9aefcdbdf49f82cd66a',@iplayerslot=0,@idwWorldID=0,@im_dwIndex=0,@im_vPos_x=0.000000,@im_vPos_y=0.000000,@im_vPos_z=0.000000,@im_szCharacterKey='(null)',@im_dwSkinSet=0,@im_dwHairMesh=0,@im_dwHairColor=0,@im_dwHeadMesh=0,@im_dwSex=0,@im_vScale_x=0.000000,@im_dwMotion=0,@im_fAngle=0.000000,@im_nHitPoint=0,@im_nManaPoint=0,@im_nFatiguePoint=0,@im_dwRideItemIdx=0,@im_dwGold=0,@im_nJob=0,@im_pActMover='(null)',@im_nStr=0,@im_nSta=0,@im_nDex=0,@im_nInt=0,@im_nLevel=0,@im_nExp1=0,@im_nExp2=0,@im_aJobSkill='(null)',@im_aLicenseSkill='(null)',@im_aJobLv='(null)',@im_dwExpertLv=0,@im_idMarkingWorld=0,@im_vMarkingPos_x=0.000000,@im_vMarkingPos_y=0.000000,@im_vMarkingPos_z=0.000000,@im_nRemainGP=0,@im_nRemainLP=0,@im_nFlightLv=0,@im_nFxp=0,@im_nTxp=0,@im_lpQuestCntArray='(null)',@im_chAuthority='F',@im_dwMode=0,@im_idparty=0,@im_idMuerderer=0,@im_nFame=0,@im_nDeathExp=0,@im_nDeathLevel=0,@im_dwFlyTime=0,@im_nMessengerState=0,@iTotalPlayTime=0,@im_Card='(null)',@im_Index_Card='(null)',@im_ObjIndex_Card='(null)',@im_Cube='(null)',@im_Index_Cube='(null)',@im_ObjIndex_Cube='(null)',@im_Inventory='(null)',@im_apIndex='(null)',@im_adwEquipment='(null)',@im_dwObjIndex='(null)',@im_aSlotApplet='(null)',@im_aSlotItem='(null)',@im_aSlotQueue='(null)',@im_SkillBar=0,@im_Bank='(null)',@im_apIndex_Bank='(null)',@im_dwObjIndex_Bank='(null)',@im_dwGoldBank=0,@im_nFuel=0,@im_tmAccFuel=0,@im_dwSMTime='(null)',@iSkillInfluence='(null)',@im_aCompleteQuest='(null)',@im_extInventory='(null)',@im_InventoryPiercing='(null)',@im_extBank='(null)',@im_BankPiercing ='(null)',@im_dwReturnWorldID=0,@im_vReturnPos_x=0.000000,@im_vReturnPos_y=0.000000,@im_vReturnPos_z=0.000000,@im_nPKValue=0,@im_dwPKPropensity=0,@im_dwPKExp=0,@im_nAngelExp=0,@im_nAngelLevel=0,@iszInventoryPet='(null)',@iszBankPet='(null)', @im_dwPetId=0,@im_nExpLog=0, @im_nAngelExpLog=0,@im_nCoupon=0,@im_nHonor=-1,@im_nLayer=0,@im_nCampusPoint=0,@im_idCampus=0,@im_aCheckedQuest='(null)'

    clairfontaine, b8d0fdb94461b9aefcdbdf49f82cd66a


    Kann evtl. daran liegen, dass ich die db von Ankashi V15 drinne habe.
    Beim einfügen der DB´s kamen Errors, diese habe ich einfach ignoriert =D -.-'
    Wusste nicht anzufangen wie ich sie fixxen soll.

    Hofe mir kann wer helfen.
    mfG
    Clairfontaine
  • Werbung zur Unterstützung des Forums ( Bitte AddBlocker deaktivieren )

  • [FONT="Franklin Gothic Medium"][COLOR="DarkOrange"][SIZE="2"]Wusa Clair kleiner bubi...

    den Fehler Beheben is ganz Easy nur muss man hirn haben was ich ja nicht hab was du immer sagst

    ne ? <:

    Achja zur Neuz

    Die neuz von Ankashi is Schrott[/SIZE][/COLOR][/FONT]
  • Crasy;123007 schrieb:

    [FONT="Franklin Gothic Medium"][COLOR="DarkOrange"][SIZE="2"]Wusa Clair kleiner bubi...

    den Fehler Beheben is ganz Easy nur muss man hirn haben was ich ja nicht hab was du immer sagst

    ne ? <:

    Achja zur Neuz

    Die neuz von Ankashi is Schrott[/SIZE][/COLOR][/FONT]

    Magst mir vllt. helfen?
    Das hier ist ein Fragethread und da stellt man Fragen und postet Antworten oder Tipps.
    Und nicht "Das ist einfach" bla bla..
    Das ist Spamm :>
  • Crasy;123007 schrieb:

    [FONT="Franklin Gothic Medium"][COLOR="DarkOrange"][SIZE="2"]Wusa Clair kleiner bubi...

    den Fehler Beheben is ganz Easy nur muss man hirn haben was ich ja nicht hab was du immer sagst

    ne ? <:

    Achja zur Neuz

    [COLOR="DeepSkyBlue"]Die neuz von Ankashi is Schrott[/COLOR][/SIZE][/COLOR][/FONT]


    Nur, weil du keine Ahnung hast.
    Die von dem Speichellecker Serus baut auf dieser Neuz auf. Und alles funktioniert mit dieser Neuz.
    Stfu, thx.
  • Morgen alle zusmm ~.~

    hätte mal 2 fragen die bestimmt schon gestellt wurden aber bei 74 seiten stell ich sie einfach nochmal =)

    Meine erste frage wäre wie oder wo ändere ich die 3 minuten login mute?

    Meine Zweite wäre was ich an der neuz.exe alles ändern muss damit das Tom Antihack funzt :o

    "; The port the cache server is using (CacheServer.ini), may not be same as client_port
    server_port=15000

    ; The port the client connects to
    client_port=15400"

    antihack geht zwar an ohne fehler aber ingame funzt das nicht

    sry für die bestimmt wiederholten fragen^^
  • Hallöchen,

    ich hoffe ihr könnt mir helfen. Habe schon die SuFU benutzt, aber zu dem Problem nix finden können.

    Und zwar habe ich meine V14 auf die V15 gebracht.
    Leider bekomme ich nun einen Fehler, den ich mir nicht erklären kann.

    CQuery-LogFile:

    Quellcode

    1. 2010/05/13 18:05:41
    2. query:usp_QuizID_Select @serverindex = '01'
    3. SQLSTATE:42000 error:[Microsoft][SQL Server Native Client 10.0][SQL Server]Could not find stored procedure 'usp_QuizID_Select'.


    errors:

    Quellcode

    1. 2010/ 5/13 18:05:41
    2. E:\Neurospace_TestBuild\PROGRAM\DatabaseServer\QuizDBCtrl.cpp, 198 usp_QuizID_Select @serverindex = '01'




    1. Prozedur:

    Die Prozedur habe ich in der Datenbank gefunden:
    LOGGING_01_DBF
    Programmierbarkeit
    Gespeicherte Prozeduren
    --> dbo.usp_QuizID_Select

    Prozedur:

    Quellcode

    1. USE [LOGGING_01_DBF]
    2. GO
    3. /****** Object: StoredProcedure [dbo].[usp_QuizID_Select] Script Date: 05/13/2010 20:55:32 ******/
    4. SET ANSI_NULLS ON
    5. GO
    6. SET QUOTED_IDENTIFIER OFF
    7. GO
    8. ALTER PROCEDURE [dbo].[usp_QuizID_Select]
    9. @serverindex char(2)
    10. as
    11. set nocount on
    12. declare @m_idQuizEvent int
    13. select @m_idQuizEvent = isnull(max(m_idQuizEvent),0) from dbo.tblQuizLog (nolock)
    14. where serverindex = @serverindex
    15. select QuizID = @m_idQuizEvent
    Alles anzeigen


    Stimmt hier was nicht? Sieht doch gut aus. :wtfsmilie:


    2. Pfad:
    Der Pfad der im errors angegeben ist, denn kenne ich nicht, kann ich den in einer File evtl. ändern?? Wenn ja wo in welcher Datei?
    Pfad: E:\Neurospace_TestBuild\PROGRAM\DatabaseServer\QuizDBCtrl.cpp
    -->> Der Pfad stammt nicht von mir und ich kann diese Datei nirgends finden. oô

    Was kann ich also tun um den Fehler zu beheben?
  • [COLOR="DarkOrange"][SIZE="2"]

    Xannii;123124 schrieb:

    Morgen alle zusmm ~.~

    hätte mal 2 fragen die bestimmt schon gestellt wurden aber bei 74 seiten stell ich sie einfach nochmal =)

    Meine erste frage wäre wie oder wo ändere ich die 3 minuten login mute?

    Meine Zweite wäre was ich an der neuz.exe alles ändern muss damit das Tom Antihack funzt :o

    "; The port the cache server is using (CacheServer.ini), may not be same as client_port
    server_port=15000

    ; The port the client connects to
    client_port=15400"

    antihack geht zwar an ohne fehler aber ingame funzt das nicht

    sry für die bestimmt wiederholten fragen^^


    deine erste Frage kan ich dir leider nicht beantworten

    zu der Zwetiten
    in der Neuz musst du garnichts umändern
    du musst einfach Toms Antihack
    auf Port 15400 laufen lassen
    und den Cache Server dann auf port 15000
    dann sollte alles gehen =)
    der Login Server leitet alles auf 15400 also auf Toms Guard
    dieser Überprüft die Pakets und sendet sie auf Port 15000
    wo dann der cache server läuft =)

    MfG
    BizZi
    [/SIZE][/COLOR]
  • Crasy;123007 schrieb:

    [FONT="Franklin Gothic Medium"][COLOR="DarkOrange"][SIZE="2"]Wusa Clair kleiner bubi...

    den Fehler Beheben is ganz Easy nur muss man hirn haben was ich ja nicht hab was du immer sagst

    ne ? <:

    Achja zur Neuz

    Die neuz von Ankashi is Schrott[/SIZE][/COLOR][/FONT]


    ganz einfach? <_< du wärst nie draufgekommen ich habs dir gestern gefixt..

    Clair;123004 schrieb:

    Sers leute,
    Man kommt bei der Channelauswahl net weiter.

    Bekomme diesen Error:
    blablubb riesenerror


    Kann evtl. daran liegen, dass ich die db von Ankashi V15 drinne habe.
    Beim einfügen der DB´s kamen Errors, diese habe ich einfach ignoriert =D -.-'
    Wusste nicht anzufangen wie ich sie fixxen soll.

    Hofe mir kann wer helfen.
    mfG
    Clairfontaine




    führ das mal aus dann müsste es gehen..


    Quellcode

    1. USE [CHARACTER_01_DBF]
    2. GO
    3. /****** Object: StoredProcedure [dbo].[CHARACTER_STR] Script Date: 05/14/2010 12:05:37 ******/
    4. SET ANSI_NULLS ON
    5. GO
    6. SET QUOTED_IDENTIFIER ON
    7. GO
    8. CREATE proc [dbo].[CHARACTER_STR]
    9. @iGu CHAR(2) = 'S1',
    10. @im_idPlayer CHAR(7) = '0000001',
    11. @iserverindex CHAR(2) = '01',
    12. /**********************************************
    13. INSERT 용
    14. **********************************************/
    15. -- CHARACTER_TBL
    16. @iaccount VARCHAR(32) = '',
    17. @im_szName VARCHAR(32) = '',
    18. @iplayerslot INT = 0,
    19. @idwWorldID INT = 0,
    20. @im_dwIndex INT = 0,
    21. @im_vPos_x REAL = 0,
    22. @im_vPos_y REAL = 0,
    23. @im_vPos_z REAL = 0,
    24. @im_szCharacterKey VARCHAR(32) = '',
    25. @im_dwSkinSet INT = 0,
    26. @im_dwHairMesh INT = 0,
    27. @im_dwHairColor INT = 0,
    28. @im_dwHeadMesh INT = 0,
    29. @im_dwSex INT = 0,
    30. /**********************************************
    31. UPDATE 용
    32. **********************************************/
    33. -- CHARACTER_TBL
    34. @im_vScale_x REAL = 0,
    35. @im_dwMotion INT = 0,
    36. @im_fAngle REAL = 0,
    37. @im_nHitPoint INT = 0,
    38. @im_nManaPoint INT = 0,
    39. @im_nFatiguePoint INT = 0,
    40. @im_dwRideItemIdx INT = 0,
    41. @im_dwGold INT = 0,
    42. @im_nJob INT = 0,
    43. @im_pActMover VARCHAR(50) = '',
    44. @im_nStr INT = 0,
    45. @im_nSta INT = 0,
    46. @im_nDex INT = 0,
    47. @im_nInt INT = 0,
    48. @im_nLevel INT = 0,
    49. @im_nExp1 BIGINT = 0,
    50. @im_nExp2 BIGINT = 0,
    51. @im_aJobSkill VARCHAR(500) ='',
    52. @im_aLicenseSkill VARCHAR(500) ='',
    53. @im_aJobLv VARCHAR(500) ='',
    54. @im_dwExpertLv INT = 0,
    55. @im_idMarkingWorld INT = 0,
    56. @im_vMarkingPos_x REAL = 0,
    57. @im_vMarkingPos_y REAL = 0,
    58. @im_vMarkingPos_z REAL = 0,
    59. @im_nRemainGP INT = 0,
    60. @im_nRemainLP INT = 0,
    61. @im_nFlightLv INT = 0,
    62. @im_nFxp INT = 0,
    63. @im_nTxp INT = 0,
    64. @im_lpQuestCntArray VARCHAR(3072)= '',
    65. @im_chAuthority CHAR(1) = '',
    66. @im_dwMode INT = 0,
    67. @im_idparty INT = 0,
    68. @im_idMuerderer INT = 0,
    69. @im_nFame INT = 0,
    70. @im_nDeathExp BIGINT = 0,
    71. @im_nDeathLevel INT = 0,
    72. @im_dwFlyTime INT = 0,
    73. @im_nMessengerState INT = 0,
    74. @iTotalPlayTime INT = 0
    75. -------------- (ADD : Version8-PK System)
    76. ,@im_nPKValue int=0
    77. ,@im_dwPKPropensity int=0
    78. ,@im_dwPKExp int=0
    79. -- CARD_CUBE_TBL
    80. ,@im_Card VARCHAR(1980)= '',
    81. @im_Index_Card VARCHAR(215) = '',
    82. @im_ObjIndex_Card VARCHAR(215) = '',
    83. @im_Cube VARCHAR(1980)= '',
    84. @im_Index_Cube VARCHAR(215) = '',
    85. @im_ObjIndex_Cube VARCHAR(215) = '',
    86. -- INVENTORY_TBL
    87. @im_Inventory VARCHAR(6940)= '',
    88. @im_apIndex VARCHAR(345) = '',
    89. @im_adwEquipment VARCHAR(135) = '',
    90. @im_dwObjIndex VARCHAR(345) = '',
    91. -- TASKBAR_TBL
    92. @im_aSlotApplet VARCHAR(3100)= '',
    93. -- TASKBAR_ITEM_TBL
    94. @im_aSlotItem VARCHAR(6885)= '',
    95. -- TASKBAR_TBL
    96. @im_aSlotQueue VARCHAR(225)= '',
    97. @im_SkillBar SMALLINT = 0,
    98. -- BANK_TBL
    99. @im_Bank VARCHAR(4290)= '',
    100. @im_apIndex_Bank VARCHAR(215)= '',
    101. @im_dwObjIndex_Bank VARCHAR(215)= '',
    102. @im_dwGoldBank INT = 0,
    103. @im_nFuel INT = -1,
    104. @im_tmAccFuel INT = 0,
    105. @im_dwSMTime VARCHAR(2560)='',
    106. @iSkillInfluence varchar(2048) ='',
    107. @im_dwSkillPoint INT = 0,
    108. @im_aCompleteQuest varchar(1024) = '',
    109. @im_extInventory varchar(2000) = '',
    110. @im_extBank varchar(2000) = '',
    111. @im_InventoryPiercing varchar(8000) = '',
    112. @im_BankPiercing varchar(8000) = '',
    113. @im_dwReturnWorldID INT = 1,
    114. @im_vReturnPos_x REAL = 0,
    115. @im_vReturnPos_y REAL = 0,
    116. @im_vReturnPos_z REAL = 0,
    117. -------------- ( Version 7 : Skill Update)
    118. @im_SkillPoint int=0,
    119. @im_SkillLv int=0,
    120. @im_SkillExp bigint=0,
    121. -------------- (추가 부분 : 2006 11 13 Attendant Class)
    122. @idwEventFlag bigint=0,
    123. @idwEventTime int=0,
    124. @idwEventElapsed int=0
    125. -------------- (ADD : Version8-Angel System)
    126. ,@im_nAngelExp bigint=0
    127. ,@im_nAngelLevel int=0
    128. --------------- Version 9 추가 부분 Pet관련
    129. ,@iszInventoryPet varchar(4200) = '$'
    130. ,@iszBankPet varchar(4200) = '$'
    131. ,@im_dwPetId int = -1
    132. ,@im_nExpLog int = 0
    133. ,@im_nAngelExpLog int = 0
    134. , @im_nCoupon int = 0
    135. ---------- Ver.13
    136. , @im_nHonor int = -1
    137. , @im_nLayer int = 0
    138. --, @im_BankPW char(4) = '0000'
    139. ---------- Ver 15
    140. , @im_aCheckedQuest varchar(100) =''
    141. , @im_nCampusPoint int = 0
    142. , @im_idCampus int = 0
    143. /*******************************************************
    144. Gu 구분
    145. S : SELECT
    146. I : INSERT
    147. U : UPDATE
    148. D : DELETE
    149. 2005.04.11 updated
    150. ALTER TABLE CHARACTER_TBL ADD m_aCompleteQuest varchar(1024) NULL
    151. ALTER TABLE CHARACTER_TBL ALTER COLUMN m_lpQuestCntArray VARCHAR(3072) NULL
    152. *******************************************************/
    153. AS
    154. set nocount on
    155. declare @last_connect tinyint
    156. set @last_connect = 1
    157. DECLARE @om_chLoginAuthority CHAR(1),@oaccount VARCHAR(32),@oplayerslot INT
    158. IF @iGu = 'S2' -- 슬롯에 따른 플레이어리스트 인벤토리정보 가져오기
    159. BEGIN
    160. IF @iaccount = '' OR @im_szName = ''
    161. BEGIN
    162. SELECT m_chAuthority = '',fError = '1', fText = '암호틀림'
    163. RETURN
    164. END
    165. SELECT A.dwWorldID,
    166. A.m_szName,
    167. A.playerslot,
    168. A.End_Time,
    169. A.BlockTime,
    170. A.m_dwIndex,
    171. A.m_idPlayer,
    172. A.m_idparty,
    173. A.m_dwSkinSet,
    174. A.m_dwHairMesh,
    175. A.m_dwHeadMesh,
    176. A.m_dwHairColor,
    177. A.m_dwSex,
    178. A.m_nJob,
    179. A.m_nLevel,
    180. A.m_vPos_x,
    181. A.m_vPos_y,
    182. A.m_vPos_z,
    183. A.m_nStr,
    184. A.m_nSta,
    185. A.m_nDex,
    186. A.m_nInt,
    187. A.m_aJobLv,
    188. A.m_chAuthority,
    189. A.m_idCompany,
    190. A.m_nMessengerState,
    191. B.m_Inventory,
    192. B.m_apIndex,
    193. B.m_adwEquipment,
    194. B.m_dwObjIndex,
    195. m_idGuild = CASE WHEN C.m_idGuild IS NULL THEN '0' ELSE C.m_idGuild END ,
    196. m_idWar = CASE WHEN C.m_idWar IS NULL THEN '0' ELSE C.m_idWar END,
    197. D.m_extInventory,
    198. D.m_InventoryPiercing,
    199. A.m_nHonor,
    200. last_connect = @last_connect
    201. FROM CHARACTER_TBL A, INVENTORY_TBL B,GUILD_MEMBER_TBL C, INVENTORY_EXT_TBL D
    202. WHERE A.m_idPlayer = B.m_idPlayer
    203. AND A.serverindex= B.serverindex
    204. AND B.m_idPlayer = D.m_idPlayer
    205. AND B.serverindex = D.serverindex
    206. AND D.m_idPlayer *= C.m_idPlayer
    207. AND D.serverindex *= C.serverindex
    208. AND A.isblock = 'F'
    209. AND A.account = @iaccount
    210. AND A.serverindex= @iserverindex
    211. ORDER BY A.playerslot
    212. RETURN
    213. END
    214. /*
    215. 슬롯에 따른 플레이어리스트 인벤토리정보 가져오기
    216. ex )
    217. CHARACTER_STR 'S2',@im_idPlayer (iMode),@iserverindex,@iaccount,@im_szName (iPassword)
    218. CHARACTER_STR 'S2','0','02','seghope','1234'
    219. */
    220. ELSE
    221. IF @iGu = 'S3' -- 서버가 처음실행을 할대 캐릭터의 idPlayer를 다 가지고옴
    222. BEGIN
    223. SELECT m_szName, m_idPlayer,m_idCompany
    224. FROM CHARACTER_TBL
    225. WHERE serverindex = @iserverindex
    226. -- AND isblock = 'F'
    227. ORDER BY m_idPlayer
    228. RETURN
    229. END
    230. /*
    231. 서버가 처음실행을 할대 캐릭터의 idPlayer를 다 가지고옴
    232. ex )
    233. CHARACTER_STR 'S3','',@iserverindex
    234. CHARACTER_STR 'S3','','01'
    235. */
    236. ELSE
    237. IF @iGu = 'S4' -- 추가할 아이템 확인
    238. BEGIN
    239. declare @q1 nvarchar(4000)
    240. set @q1 = '
    241. SELECT Item_Name, Item_count, m_nAbilityOption, m_nNo, m_bItemResist, m_nResistAbilityOption,
    242. m_bCharged, nPiercedSize, adwItemId0, adwItemId1, adwItemId2, adwItemId3, m_dwKeepTime, nRandomOptItemId,
    243. isnull(adwItemId5, 0) as adwItemId5, isnull(adwItemId6, 0) as adwItemId6, isnull(adwItemId7, 0) as adwItemId7, isnull(adwItemId8, 0) as adwItemId8, isnull(adwItemId9, 0) as adwItemId9, isnull(nUMPiercedSize, 0) as nUMPiercedSize,
    244. isnull(adwUMItemId0, 0) as adwUMItemId0, isnull(adwUMItemId1, 0) as adwUMItemId1, isnull(adwUMItemId2, 0) as adwUMItemId2, isnull(adwUMItemId3, 0) as adwUMItemId3, isnull(adwUMItemId4, 0) as adwUMItemId4
    245. FROM ITEM_SEND_TBL
    246. WHERE m_idPlayer = @im_idPlayer AND serverindex = @iserverindex AND ItemFlag = 0'
    247. exec sp_executesql @q1, N'@im_idPlayer char(7), @iserverindex char(2)', @im_idPlayer, @iserverindex
    248. /*
    249. SELECT Item_Name,
    250. Item_count,
    251. m_nAbilityOption,
    252. m_nNo,
    253. m_bItemResist,
    254. m_nResistAbilityOption,
    255. m_bCharged,
    256. nPiercedSize,
    257. adwItemId0,
    258. adwItemId1,
    259. adwItemId2,
    260. adwItemId3,
    261. m_dwKeepTime
    262. FROM ITEM_SEND_TBL
    263. WHERE m_idPlayer = @im_idPlayer
    264. AND serverindex = @iserverindex
    265. AND ItemFlag = 0
    266. */
    267. RETURN
    268. END
    269. /*
    270. 아이템 확인
    271. ex )
    272. CHARACTER_STR 'S4',@im_idPlayer,@iserverindex
    273. CHARACTER_STR 'S4','000001','01'
    274. */
    275. ELSE
    276. IF @iGu = 'S5' -- 아이템 지급후 테이블에서 아이템 삭제
    277. BEGIN
    278. -- DELETE ITEM_SEND_TBL
    279. UPDATE ITEM_SEND_TBL SET ProvideDt=getdate(), ItemFlag=1
    280. WHERE m_nNo = @iplayerslot
    281. IF @@ROWCOUNT = 0
    282. SELECT fError = '0'
    283. ELSE
    284. SELECT fError = '1'
    285. RETURN
    286. END
    287. /*
    288. 아이템 지급후 테이블에서 아이템 삭제
    289. ex )
    290. CHARACTER_STR 'S5',@im_idPlayer,@iserverindex,@iaccount
    291. CHARACTER_STR 'S5','000001','01','빗자루',1,1
    292. */
    293. ELSE
    294. IF @iGu = 'S6' -- 삭제할 아이템 확인
    295. BEGIN
    296. SELECT Item_Name,
    297. Item_count,
    298. m_nAbilityOption,
    299. m_nNo,
    300. State,
    301. m_bItemResist,
    302. m_nResistAbilityOption
    303. FROM ITEM_REMOVE_TBL
    304. WHERE m_idPlayer = @im_idPlayer
    305. AND serverindex = @iserverindex
    306. AND ItemFlag = 0
    307. RETURN
    308. END
    309. /*
    310. 아이템 확인
    311. ex )
    312. CHARACTER_STR 'S6',@im_idPlayer,@iserverindex
    313. CHARACTER_STR 'S6','000001','01'
    314. */
    315. ELSE
    316. IF @iGu = 'S7' -- 아이템 삭제후 테이블에서 아이템 삭제
    317. BEGIN
    318. -- DELETE ITEM_REMOVE_TBL
    319. UPDATE ITEM_REMOVE_TBL SET DeleteDt=getdate(), ItemFlag=1
    320. WHERE m_nNo = @iplayerslot
    321. IF @@ROWCOUNT = 0
    322. SELECT fError = '0'
    323. ELSE
    324. SELECT fError = '1'
    325. RETURN
    326. END
    327. /*
    328. 아이템 지급후 테이블에서 아이템 삭제
    329. ex )
    330. CHARACTER_STR 'S7',@im_idPlayer,@iserverindex,@iaccount
    331. CHARACTER_STR 'S7','000001','01','빗자루',1,1
    332. */
    333. IF @iGu = 'S8' -- 데이터 전체 가져오기
    334. BEGIN
    335. -- 뱅크 정보 가져오기 character 별
    336. SELECT @om_chLoginAuthority = m_chLoginAuthority
    337. FROM ACCOUNT_DBF.dbo.ACCOUNT_TBL_DETAIL
    338. WHERE account = @iaccount
    339. SELECT m_chLoginAuthority = @om_chLoginAuthority,
    340. A.account,
    341. A.m_idPlayer,
    342. A.playerslot,
    343. A.serverindex,
    344. A.dwWorldID,
    345. A.m_szName,
    346. A.m_dwIndex,
    347. A.m_vScale_x,
    348. A.m_dwMotion,
    349. A.m_vPos_x,
    350. A.m_vPos_y,
    351. A.m_vPos_z,
    352. A.m_fAngle,
    353. A.m_szCharacterKey,
    354. A.m_idPlayer,
    355. A.m_nHitPoint,
    356. A.m_nManaPoint,
    357. A.m_nFatiguePoint,
    358. A.m_nFuel,
    359. A.m_dwSkinSet,
    360. A.m_dwHairMesh,
    361. A.m_dwHairColor,
    362. A.m_dwHeadMesh,
    363. A.m_dwSex,
    364. A.m_dwRideItemIdx,
    365. A.m_dwGold,
    366. A.m_nJob,
    367. A.m_pActMover,
    368. A.m_nStr,
    369. A.m_nSta,
    370. A.m_nDex,
    371. A.m_nInt,
    372. A.m_nLevel,
    373. A.m_nMaximumLevel,
    374. A.m_nExp1,
    375. A.m_nExp2,
    376. A.m_aJobSkill,
    377. A.m_aLicenseSkill,
    378. A.m_aJobLv,
    379. A.m_dwExpertLv,
    380. A.m_idMarkingWorld,
    381. A.m_vMarkingPos_x,
    382. A.m_vMarkingPos_y,
    383. A.m_vMarkingPos_z,
    384. A.m_nRemainGP,
    385. A.m_nRemainLP,
    386. A.m_nFlightLv,
    387. A.m_nFxp,
    388. A.m_nTxp,
    389. A.m_lpQuestCntArray,
    390. m_aCompleteQuest = ISNULL(A.m_aCompleteQuest,'$'),
    391. A.m_chAuthority,
    392. A.m_dwMode,
    393. A.m_idparty,
    394. A.m_idCompany,
    395. A.m_idMuerderer,
    396. A.m_nFame,
    397. A.m_nDeathExp,
    398. A.m_nDeathLevel,
    399. A.m_dwFlyTime,
    400. A.m_nMessengerState,
    401. A.End_Time,
    402. A.BlockTime,
    403. A.blockby,
    404. A.isblock,
    405. A.TotalPlayTime,
    406. A.CreateTime,
    407. A.m_dwSkillPoint,
    408. B.m_aSlotApplet,
    409. B.m_aSlotQueue,
    410. B.m_SkillBar,
    411. C.m_aSlotItem,
    412. D.m_Inventory,
    413. D.m_apIndex,
    414. D.m_adwEquipment,
    415. D.m_dwObjIndex,
    416. m_idGuild = ISNULL(G.m_idGuild,'0'),
    417. m_idWar = ISNULL(G.m_idWar,'0'),
    418. A.m_tmAccFuel,
    419. A.m_tGuildMember,
    420. m_dwSMTime = ISNULL(H.m_dwSMTime,'NULL') ,
    421. SkillInfluence = ISNULL(E.SkillInfluence,'$'),
    422. F.m_extInventory,
    423. F.m_InventoryPiercing,
    424. A.m_dwReturnWorldID,
    425. A.m_vReturnPos_x,
    426. A.m_vReturnPos_y,
    427. A.m_vReturnPos_z,
    428. last_connect = @last_connect,
    429. A.m_SkillPoint,
    430. A.m_SkillLv,
    431. A.m_SkillExp,
    432. -------------- (2006 11 13 추가 부분 : Attedant Event)
    433. A.dwEventFlag,
    434. A.dwEventTime,
    435. A.dwEventElapsed
    436. -------------- (Version8 : PK System)
    437. ,A.PKValue as m_nPKValue
    438. ,A.PKPropensity as m_dwPKPropensity
    439. ,A.PKExp as m_dwPKExp
    440. -------------- (Version8 : Angel System)
    441. ,A.AngelExp as m_nAngelExp
    442. ,A.AngelLevel as m_nAngelLevel
    443. ------------------- Version9 Pet
    444. ,F.szInventoryPet as szInventoryPet
    445. ,A.m_dwPetId
    446. , A.m_nExpLog, A.m_nAngelExpLog
    447. , m_nCoupon
    448. -------------------- Ver.13
    449. , A.m_nLayer
    450. ---------- Ver 15
    451. , A.m_aCheckedQuest
    452. , A.m_nCampusPoint
    453. , A.idCampus
    454. , isnull(R.m_nRestPoint, 0) m_nRestPoint
    455. , isnull(R.m_LogOutTime, 0) m_LogOutTime
    456. FROM CHARACTER_TBL A,
    457. TASKBAR_TBL B,
    458. TASKBAR_ITEM_TBL C,
    459. INVENTORY_TBL D,
    460. SKILLINFLUENCE_TBL E,
    461. INVENTORY_EXT_TBL F,
    462. GUILD_MEMBER_TBL G,
    463. BILING_ITEM_TBL H
    464. , tblRestPoint R
    465. WHERE A.m_idPlayer = @im_idPlayer
    466. AND A.serverindex = @iserverindex
    467. AND A.m_idPlayer = B.m_idPlayer
    468. AND A.serverindex = B.serverindex
    469. AND B.m_idPlayer = C.m_idPlayer
    470. AND B.serverindex = C.serverindex
    471. AND C.m_idPlayer = D.m_idPlayer
    472. AND C.serverindex = D.serverindex
    473. AND D.m_idPlayer = E.m_idPlayer
    474. AND D.serverindex = E.serverindex
    475. AND E.m_idPlayer = F.m_idPlayer
    476. AND E.serverindex = F.serverindex
    477. AND F.serverindex *= G.serverindex
    478. AND F.m_idPlayer *= G.m_idPlayer
    479. AND F.serverindex *= R.serverindex
    480. AND F.m_idPlayer *= R.m_idPlayer
    481. AND F.serverindex *= H.serverindex
    482. AND F.m_idPlayer *= H.m_idPlayer
    483. AND A.account = lower(@iaccount)
    484. insert into CHARACTER_TBL_validity_check (m_idPlayer, serverindex, account, m_szName, TotalPlayTime, m_dwGold, m_nLevel, m_nJob, sum_ability, CreateTime)
    485. select m_idPlayer, serverindex, account, m_szName, TotalPlayTime, m_dwGold, m_nLevel, m_nJob, (m_nStr + m_nSta + m_nDex + m_nInt), CreateTime
    486. from CHARACTER_TBL (nolock)
    487. where m_idPlayer = @im_idPlayer and TotalPlayTime <= 1
    488. and (m_dwGold >= 1 or m_nLevel >= 2 or m_nJob >= 1 or (m_nStr + m_nSta + m_nDex + m_nInt) > 60)
    489. declare @m_dwGold_old bigint, @m_dwGold_now bigint
    490. select @m_dwGold_old = m_dwGold from tblLogout_Penya (nolock) where m_idPlayer = @im_idPlayer
    491. select @m_dwGold_now = m_dwGold from CHARACTER_TBL (nolock) where serverindex = @iserverindex and m_idPlayer = @im_idPlayer
    492. if (@m_dwGold_old <> @m_dwGold_now)
    493. begin
    494. insert into tblLogout_Penya_Diff_Log (serverindex, m_idPlayer, m_dwGold_old, regdate_old, m_dwGold_now)
    495. select serverindex, m_idPlayer, @m_dwGold_old, regdate, @m_dwGold_now
    496. from tblLogout_Penya (nolock)
    497. where m_idPlayer = @im_idPlayer and serverindex = @iserverindex
    498. end
    499. -- 뱅크 정보 가져오기 account 별
    500. -- DECLARE @bank TABLE (m_idPlayer CHAR(6),serverindex CHAR(2),playerslot INT)
    501. --
    502. -- INSERT @bank
    503. -- (m_idPlayer,serverindex,playerslot)
    504. -- SELECT m_idPlayer,serverindex,playerslot
    505. -- FROM CHARACTER_TBL
    506. -- WHERE account = @iaccount
    507. -- AND isblock = 'F'
    508. -- ORDER BY playerslot
    509. SELECT a.m_idPlayer,
    510. c.playerslot,
    511. a.m_Bank,
    512. a.m_apIndex_Bank,
    513. a.m_dwObjIndex_Bank,
    514. a.m_dwGoldBank,
    515. a.m_BankPw,
    516. b.m_extBank,
    517. b.m_BankPiercing
    518. ,b.szBankPet
    519. FROM dbo.BANK_TBL a,
    520. dbo.BANK_EXT_TBL b,
    521. dbo.CHARACTER_TBL c
    522. WHERE a.m_idPlayer = b.m_idPlayer
    523. AND a.serverindex = b.serverindex
    524. AND b.m_idPlayer = c.m_idPlayer
    525. AND b.serverindex = c.serverindex
    526. AND c.account = @iaccount
    527. AND c.isblock = 'F'
    528. ORDER BY c.playerslot
    529. -- 휴대 가방 가져오기
    530. SELECT a.nPocket,
    531. a.szItem,
    532. a.szIndex,
    533. a.szObjIndex,
    534. a.bExpired,
    535. a.tExpirationDate,
    536. b.szExt,
    537. b.szPiercing,
    538. b.szPet
    539. FROM tblPocket a, tblPocketExt b
    540. WHERE a.serverindex = b.serverindex
    541. AND a.serverindex = @iserverindex
    542. AND a.idPlayer = b.idPlayer
    543. AND a.idPlayer = @im_idPlayer
    544. AND a.nPocket = b.nPocket
    545. ORDER BY a.nPocket
    546. RETURN
    547. END
    548. /*
    549. 데이터 전체 가져오기 New
    550. ex )
    551. CHARACTER_STR 'S8',@im_idPlayer,@iserverindex,@iaccount
    552. CHARACTER_STR 'S8','425120','01','ata3k'
    553. */
    554. ELSE
    555. IF @iGu = 'U1' -- 캐릭터 저장
    556. BEGIN
    557. UPDATE CHARACTER_TBL
    558. SET dwWorldID = @idwWorldID,
    559. m_dwIndex = @im_dwIndex,
    560. m_dwSex = @im_dwSex,
    561. m_vScale_x = @im_vScale_x,
    562. m_dwMotion = @im_dwMotion,
    563. m_vPos_x = @im_vPos_x,
    564. m_vPos_y = @im_vPos_y,
    565. m_vPos_z = @im_vPos_z,
    566. m_dwHairMesh = @im_dwHairMesh,
    567. m_dwHairColor = @im_dwHairColor,
    568. m_dwHeadMesh = @im_dwHeadMesh, -- 2004/11/08 추가
    569. m_fAngle = 0, --@im_fAngle,
    570. m_szCharacterKey = @im_szCharacterKey,
    571. m_nHitPoint = @im_nHitPoint,
    572. m_nManaPoint = @im_nManaPoint,
    573. m_nFatiguePoint = @im_nFatiguePoint,
    574. m_nFuel = @im_nFuel,
    575. m_dwRideItemIdx = @im_dwRideItemIdx,
    576. m_dwGold = @im_dwGold,
    577. m_nJob = @im_nJob,
    578. m_pActMover = @im_pActMover,
    579. m_nStr = @im_nStr,
    580. m_nSta = @im_nSta,
    581. m_nDex = @im_nDex,
    582. m_nInt = @im_nInt,
    583. m_nLevel = @im_nLevel,
    584. m_nMaximumLevel = CASE WHEN m_nMaximumLevel < @im_nLevel THEN @im_nLevel ELSE m_nMaximumLevel END,
    585. m_nExp1 = @im_nExp1,
    586. m_nExp2 = @im_nExp2,
    587. m_aJobSkill = @im_aJobSkill,
    588. m_aLicenseSkill = @im_aLicenseSkill,
    589. m_aJobLv = @im_aJobLv,
    590. m_dwExpertLv = @im_dwExpertLv,
    591. m_idMarkingWorld = @im_idMarkingWorld,
    592. m_vMarkingPos_x = @im_vMarkingPos_x,
    593. m_vMarkingPos_y = @im_vMarkingPos_y,
    594. m_vMarkingPos_z = @im_vMarkingPos_z,
    595. m_nRemainGP = @im_nRemainGP,
    596. m_nRemainLP = @im_nRemainLP,
    597. m_nFlightLv = @im_nFlightLv,
    598. m_nFxp = @im_nFxp,
    599. m_nTxp = @im_nTxp,
    600. m_lpQuestCntArray = @im_lpQuestCntArray,
    601. m_aCompleteQuest = @im_aCompleteQuest,
    602. m_dwMode = @im_dwMode,
    603. m_idparty = @im_idparty,
    604. m_idMuerderer = @im_idMuerderer,
    605. m_nFame = @im_nFame,
    606. m_nDeathExp = @im_nDeathExp,
    607. m_nDeathLevel = @im_nDeathLevel, m_dwFlyTime = m_dwFlyTime + @im_dwFlyTime,
    608. m_nMessengerState = @im_nMessengerState,
    609. TotalPlayTime = TotalPlayTime + @iTotalPlayTime,
    610. m_tmAccFuel = @im_tmAccFuel,
    611. m_dwSkillPoint = @im_dwSkillPoint,
    612. m_dwReturnWorldID= @im_dwReturnWorldID,
    613. m_vReturnPos_x = @im_vReturnPos_x,
    614. m_vReturnPos_y = @im_vReturnPos_y,
    615. m_vReturnPos_z = @im_vReturnPos_z,
    616. m_SkillPoint =@im_SkillPoint,
    617. m_SkillLv =@im_SkillLv,
    618. m_SkillExp =@im_SkillExp
    619. -------------- (추가 부분 : 2006 11 13 Attendant Event)
    620. , dwEventFlag =@idwEventFlag
    621. , dwEventTime =@idwEventTime
    622. , dwEventElapsed =@idwEventElapsed
    623. -------------- (ADD: Version8-PK System)
    624. , PKValue = @im_nPKValue
    625. , PKPropensity = @im_dwPKPropensity
    626. , PKExp = @im_dwPKExp
    627. -------------- (ADD: Version8-Angel System)
    628. , AngelExp = @im_nAngelExp
    629. , AngelLevel = @im_nAngelLevel
    630. --------------------- Version9 Pet
    631. , m_dwPetId = @im_dwPetId
    632. , m_nExpLog = @im_nExpLog
    633. , m_nAngelExpLog = @im_nAngelExpLog
    634. , m_nCoupon = @im_nCoupon
    635. ------------------- Ver. 13
    636. , m_nHonor = @im_nHonor
    637. , m_nLayer = @im_nLayer
    638. , m_aCheckedQuest = @im_aCheckedQuest
    639. , m_nCampusPoint = @im_nCampusPoint
    640. , idCampus = @im_idCampus
    641. WHERE m_idPlayer = @im_idPlayer
    642. AND serverindex = @iserverindex
    643. -- if object_id('QUEST_TBL') is not null
    644. -- EXEC QUEST_STR 'A1',@im_idPlayer,@iserverindex,@im_lpQuestCntArray
    645. update tblLogout_Penya
    646. set m_dwGold = @im_dwGold, regdate = getdate()
    647. where m_idPlayer = @im_idPlayer and serverindex = @iserverindex
    648. IF @im_nLevel>=120 BEGIN
    649. UPDATE CHARACTER_TBL
    650. SET FinalLevelDt=getdate()
    651. WHERE serverindex=@iserverindex
    652. AND m_idPlayer=@im_idPlayer
    653. AND FinalLevelDt='2000-01-01'
    654. END
    655. --송현석 요청사항 빌링 관련
    656. IF @im_dwSMTime > ''
    657. BEGIN
    658. IF EXISTS(SELECT * FROM BILING_ITEM_TBL WHERE m_idPlayer= @im_idPlayer AND serverindex = @iserverindex)
    659. UPDATE BILING_ITEM_TBL
    660. SET m_dwSMTime = @im_dwSMTime
    661. WHERE m_idPlayer = @im_idPlayer
    662. AND serverindex = @iserverindex
    663. ELSE
    664. INSERT BILING_ITEM_TBL
    665. (m_idPlayer,serverindex,m_dwSMTime)
    666. VALUES
    667. (@im_idPlayer,@iserverindex,@im_dwSMTime)
    668. END
    669. ELSE
    670. DELETE BILING_ITEM_TBL
    671. WHERE m_idPlayer = @im_idPlayer
    672. AND serverindex = @iserverindex
    673. -- UPDATE CARD_CUBE_TBL
    674. -- SET m_Card = @im_Card,
    675. -- m_apIndex_Card = @im_Index_Card,
    676. -- m_dwObjIndex_Card= @im_ObjIndex_Card,
    677. -- m_Cube = @im_Cube,
    678. -- m_apIndex_Cube = @im_Index_Cube,
    679. -- m_dwObjIndex_Cube=@im_ObjIndex_Cube
    680. -- WHERE m_idPlayer = @im_idPlayer
    681. -- AND serverindex = @iserverindex
    682. UPDATE INVENTORY_TBL
    683. SET m_Inventory = @im_Inventory,
    684. m_apIndex = @im_apIndex,
    685. m_adwEquipment = @im_adwEquipment,
    686. m_dwObjIndex = @im_dwObjIndex
    687. WHERE m_idPlayer = @im_idPlayer
    688. AND serverindex = @iserverindex
    689. UPDATE TASKBAR_TBL
    690. SET m_aSlotApplet = @im_aSlotApplet,
    691. m_aSlotQueue = @im_aSlotQueue,
    692. m_SkillBar = @im_SkillBar
    693. WHERE m_idPlayer = @im_idPlayer
    694. AND serverindex = @iserverindex
    695. UPDATE TASKBAR_ITEM_TBL
    696. SET m_aSlotItem = @im_aSlotItem
    697. WHERE m_idPlayer = @im_idPlayer
    698. AND serverindex = @iserverindex
    699. UPDATE BANK_TBL
    700. SET m_Bank = @im_Bank,
    701. m_apIndex_Bank = @im_apIndex_Bank,
    702. m_dwObjIndex_Bank = @im_dwObjIndex_Bank,
    703. m_dwGoldBank = @im_dwGoldBank
    704. WHERE m_idPlayer = @im_idPlayer
    705. AND serverindex = @iserverindex
    706. UPDATE SKILLINFLUENCE_TBL
    707. SET SkillInfluence = @iSkillInfluence
    708. WHERE m_idPlayer = @im_idPlayer
    709. AND serverindex = @iserverindex
    710. UPDATE INVENTORY_EXT_TBL
    711. SET m_extInventory = @im_extInventory,
    712. m_InventoryPiercing= @im_InventoryPiercing
    713. ,szInventoryPet = @iszInventoryPet
    714. WHERE m_idPlayer = @im_idPlayer
    715. AND serverindex = @iserverindex
    716. UPDATE BANK_EXT_TBL
    717. SET m_extBank = @im_extBank,
    718. m_BankPiercing = @im_BankPiercing
    719. , szBankPet = @iszBankPet
    720. WHERE m_idPlayer = @im_idPlayer
    721. AND serverindex = @iserverindex
    722. SELECT fError = '1', fText = 'OK'
    723. RETURN
    724. END
    725. /*
    726. 정보업데이트
    727. ex )
    728. CHARACTER_STR 'U1', ALL ...
    729. CHARACTER_STR 'U1','000001','01' ...
    730. */
    731. ELSE
    732. IF @iGu = 'U2' --총 이용시간 수정
    733. BEGIN
    734. UPDATE CHARACTER_TBL
    735. SET TotalPlayTime = TotalPlayTime + @iplayerslot
    736. WHERE m_szName = @im_szName
    737. AND serverindex = @iserverindex
    738. RETURN
    739. END
    740. /*
    741. 총 이용시간 수정
    742. ex )
    743. CHARACTER_STR 'U2','',@iserverindex,'',@im_szName,@iplayerslot (@iTotalPlayTime)
    744. CHARACTER_STR 'U2','','01','','beat',10234
    745. */
    746. ELSE
    747. IF @iGu = 'U3' --총 이용시간 수정 new
    748. BEGIN
    749. UPDATE CHARACTER_TBL
    750. SET TotalPlayTime = TotalPlayTime + @iplayerslot
    751. WHERE m_idPlayer = @im_idPlayer
    752. AND serverindex = @iserverindex
    753. RETURN
    754. END
    755. /*
    756. 총 이용시간 수정 (new)
    757. ex )
    758. CHARACTER_STR 'U3',@im_idPlayer,@iserverindex,'','',@iplayerslot (@iTotalPlayTime)
    759. CHARACTER_STR 'U3','000001','01','','',10234
    760. */
    761. ELSE
    762. IF @iGu = 'U4' --캐릭터 명 변경
    763. BEGIN
    764. IF EXISTS(SELECT m_idPlayer FROM CHARACTER_TBL WHERE m_szName = @im_szName AND serverindex = @iserverindex)
    765. BEGIN
    766. SELECT fError = '0'
    767. END
    768. ELSE
    769. BEGIN
    770. UPDATE CHARACTER_TBL
    771. SET m_szName = @im_szName
    772. WHERE m_idPlayer = @im_idPlayer
    773. AND serverindex = @iserverindex
    774. SELECT fError = '1'
    775. END
    776. RETURN
    777. END
    778. -- Ver 15
    779. ELSE
    780. IF @iGu = 'U5' --사제 포인트 업데이트
    781. BEGIN
    782. declare @u5m_nCampusPoint int
    783. IF EXISTS(SELECT m_idPlayer FROM CHARACTER_TBL (nolock) WHERE m_idPlayer = @im_idPlayer AND serverindex = @iserverindex)
    784. BEGIN
    785. UPDATE CHARACTER_TBL
    786. SET m_nCampusPoint = m_nCampusPoint + @iplayerslot
    787. WHERE m_idPlayer = @im_idPlayer
    788. AND serverindex = @iserverindex
    789. select @u5m_nCampusPoint = m_nCampusPoint from CHARACTER_TBL (nolock) WHERE m_idPlayer = @im_idPlayer AND serverindex = @iserverindex
    790. SELECT fError = '1', @u5m_nCampusPoint m_nCampusPoint
    791. END
    792. ELSE
    793. RETURN
    794. END
    795. ELSE
    796. IF @iGu = 'U6' -- 사제 ID 업데이트
    797. BEGIN
    798. IF EXISTS(SELECT m_idPlayer FROM CHARACTER_TBL WHERE m_idPlayer = @im_idPlayer AND serverindex = @iserverindex)
    799. BEGIN
    800. UPDATE CHARACTER_TBL
    801. SET idCampus = @iplayerslot
    802. WHERE m_idPlayer = @im_idPlayer
    803. AND serverindex = @iserverindex
    804. SELECT fError = '1'
    805. END
    806. ELSE
    807. BEGIN
    808. SELECT fError = '0'
    809. END
    810. RETURN
    811. END
    812. /*
    813. 캐릭터 명 변경
    814. ex )
    815. CHARACTER_STR 'U4',@im_idPlayer,@iserverindex,@iaccount,@im_szName
    816. CHARACTER_STR 'U4','000001','01','','샛별공주'
    817. */
    818. ELSE
    819. IF @iGu = 'D1' -- 캐릭터 삭제
    820. BEGIN
    821. IF @im_szName = ''
    822. BEGIN
    823. SELECT fError = '1', fText = '주민번호틀림'
    824. RETURN
    825. END
    826. DECLARE @Exists int
    827. IF EXISTS(SELECT name from syscolumns where name='m_idPlayer' AND collation= 'Japanese_BIN')
    828. BEGIN
    829. IF EXISTS(SELECT * FROM ACCOUNT_DBF.dbo.ACCOUNT_TBL WHERE account = @iaccount AND (password = @im_szName OR member = 'B' ))
    830. SET @Exists = 1
    831. ELSE
    832. SET @Exists = 0
    833. END
    834. ELSE
    835. BEGIN
    836. IF EXISTS(SELECT * FROM ACCOUNT_DBF.dbo.ACCOUNT_TBL WHERE account = @iaccount AND (id_no2 = @im_szName OR member = 'B' ))
    837. SET @Exists = 1
    838. ELSE
    839. SET @Exists = 0
    840. END
    841. IF @Exists > 0
    842. BEGIN
    843. DECLARE @currDate char(12)
    844. SET @currDate = CONVERT(CHAR(8),GETDATE(),112)
    845. + RIGHT('00' + CONVERT(VARCHAR(2),DATEPART(hh,GETDATE())),2)
    846. + RIGHT('00' + CONVERT(VARCHAR(2),DATEPART(mi,GETDATE())),2)
    847. IF EXISTS(SELECT m_idPlayer FROM GUILD_MEMBER_TBL WHERE m_idPlayer = @im_idPlayer AND serverindex = @iserverindex AND m_idWar > 0)
    848. BEGIN
    849. SELECT fError = '3', fText = '길드전중'
    850. RETURN
    851. END
    852. ELSE
    853. BEGIN
    854. UPDATE CHARACTER_TBL
    855. SET isblock = 'D',
    856. End_Time = @currDate ,
    857. BlockTime = LEFT(@currDate,8)
    858. WHERE m_idPlayer = @im_idPlayer
    859. AND serverindex = @iserverindex
    860. UPDATE MESSENGER_TBL
    861. SET State = 'D'
    862. WHERE m_idPlayer = @im_idPlayer
    863. AND serverindex = @iserverindex
    864. UPDATE MESSENGER_TBL
    865. SET State = 'D'
    866. WHERE f_idPlayer = @im_idPlayer
    867. AND serverindex = @iserverindex
    868. /****************************************************************************************/
    869. /** 200506 event **/
    870. /****************************************************************************************/
    871. -- if (not exists(select account from RANKING.RANKING_DBF.dbo.last_1_month_tbl where account = @iaccount)
    872. -- and convert(char(10),getdate(),120) between '2005-07-05' and '2005-07-12')
    873. --
    874. -- begin --: 1개월 이상 접속경험이 없는 계정대상 유저
    875. -- declare @cash int,@get_cach int
    876. -- select @cash = case when m_nLevel between 10 and 19 then 500
    877. -- when m_nLevel between 20 and 39 then 1000
    878. -- when m_nLevel between 40 and 49 then 1500
    879. -- when m_nLevel between 50 and 59 then 2000
    880. -- when m_nLevel between 60 and 69 then 2500
    881. -- when m_nLevel >= 70 then 3000
    882. -- else 0 end
    883. -- from CHARACTER_TBL
    884. -- where m_idPlayer = @im_idPlayer and serverindex = @iserverindex
    885. --
    886. -- select @get_cach = isnull(sum(amount),0)
    887. -- from RANKING.RANKING_DBF.dbo.event_member_tbl
    888. -- where account = @iaccount
    889. -- group by account
    890. --
    891. -- if @cash + @get_cach > 5000
    892. -- set @cash = 5000 - @get_cach
    893. --
    894. -- if @cash > 0
    895. --
    896. -- begin
    897. -- declare @retcode int
    898. --
    899. -- if not exists(select * from BILLING.QLORD_MASTER.dbo.BX_TG_USERINFO where USER_ID = @iaccount)
    900. -- exec BILLING.QLORD_MASTER.dbo.BX_SP_PROCESS_USERINFO @iaccount,@iaccount,'FLYF',' ','1111111111118',' ',' ',''
    901. --
    902. -- exec @retcode = BILLING.QLORD_MASTER.dbo.BX_SP_INSERT_BONUS_IN @iaccount,@iaccount,'FLYF','IN00000004',@cash,'캐릭터 보상 이벤트',0,''
    903. --
    904. -- if @retcode <> 1
    905. -- set @cash = 0
    906. --
    907. -- insert RANKING.RANKING_DBF.dbo.event_member_tbl
    908. -- (account,amount,m_idPlayer,serverindex,retcode,date)
    909. -- values
    910. -- (@iaccount,@cash,@im_idPlayer,@iserverindex,@retcode,getdate())
    911. --
    912. -- end
    913. -- end
    914. /****************************************************************************************/
    915. /****************************************************************************************/
    916. /****************************************************************************************/
    917. IF EXISTS(SELECT m_idPlayer FROM GUILD_MEMBER_TBL WHERE m_idPlayer = @im_idPlayer AND serverindex = @iserverindex)
    918. BEGIN
    919. SELECT fError = '4', fText = m_idGuild FROM GUILD_MEMBER_TBL WHERE m_idPlayer = @im_idPlayer AND serverindex = @iserverindex
    920. RETURN
    921. END
    922. ELSE
    923. BEGIN
    924. SELECT fError = '0', fText = 'DELETE OK'
    925. RETURN
    926. END
    927. END
    928. END
    929. ELSE
    930. BEGIN
    931. SELECT fError = '1', fText = '주민번호틀림'
    932. RETURN
    933. END
    934. END
    935. /*
    936. 캐릭터 삭제
    937. ex )
    938. CHARACTER_STR 'D1',@im_idPlayer,@iserverindex,@iaccount (isblock)
    939. CHARACTER_STR 'D1','001068','01','ata3k','1019311'
    940. */
    941. ELSE
    942. IF @iGu = 'I1' -- 초기 정보 입력
    943. BEGIN
    944. IF EXISTS(SELECT m_szName FROM CHARACTER_TBL
    945. WHERE m_szName = @im_szName AND serverindex = @iserverindex)
    946. BEGIN
    947. SELECT fError = '0', fText = '캐릭터 중복!'
    948. RETURN
    949. END
    950. ELSE
    951. BEGIN
    952. DECLARE
    953. @om_idPlayer CHAR (7) ,
    954. @om_vScale_x REAL ,
    955. @om_dwMotion INT ,
    956. @om_fAngle REAL ,
    957. @om_nHitPoint INT ,
    958. @om_nManaPoint INT ,
    959. @om_nFatiguePoint INT ,
    960. @om_dwRideItemIdx INT ,
    961. @om_dwGold INT ,
    962. @om_nJob INT ,
    963. @om_pActMover VARCHAR(50) ,
    964. @om_nStr INT ,
    965. @om_nSta INT ,
    966. @om_nDex INT ,
    967. @om_nInt INT ,
    968. @om_nLevel INT ,
    969. @om_nExp1 BIGINT ,
    970. @om_nExp2 BIGINT ,
    971. @om_aJobSkill VARCHAR (500),
    972. @om_aLicenseSkill VARCHAR (500),
    973. @om_aJobLv VARCHAR (500),
    974. @om_dwExpertLv INT ,
    975. @om_idMarkingWorld INT ,
    976. @om_vMarkingPos_x REAL ,
    977. @om_vMarkingPos_y REAL ,
    978. @om_vMarkingPos_z REAL ,
    979. @om_nRemainGP INT ,
    980. @om_nRemainLP INT ,
    981. @om_nFlightLv INT ,
    982. @om_nFxp INT ,
    983. @om_nTxp INT ,
    984. @om_lpQuestCntArray VARCHAR(1024),
    985. @om_chAuthority CHAR(1) ,
    986. @om_dwMode INT ,
    987. @oblockby VARCHAR(32) ,
    988. @oTotalPlayTime INT ,
    989. @oisblock CHAR(1) ,
    990. @oEnd_Time CHAR(12) ,
    991. @om_Inventory VARCHAR(6940),
    992. @om_apIndex VARCHAR(345) ,
    993. @om_adwEquipment VARCHAR(135) ,
    994. @om_aSlotApplet VARCHAR(3100),
    995. @om_aSlotItem VARCHAR(6885),
    996. @om_aSlotQueue VARCHAR(225),
    997. @om_SkillBar SMALLINT,
    998. @om_dwObjIndex VARCHAR(345) ,
    999. @om_Card VARCHAR(1980),
    1000. @om_Cube VARCHAR(1980),
    1001. @om_apIndex_Card VARCHAR(215) ,
    1002. @om_dwObjIndex_Card VARCHAR(215) ,
    1003. @om_apIndex_Cube VARCHAR(215) ,
    1004. @om_dwObjIndex_Cube VARCHAR(215) ,
    1005. @om_idparty INT ,
    1006. @om_idMuerderer INT ,
    1007. @om_nFame INT ,
    1008. @om_nDeathExp BIGINT ,
    1009. @om_nDeathLevel INT ,
    1010. @om_dwFlyTime INT ,
    1011. @om_nMessengerState INT ,
    1012. @om_Bank VARCHAR(4290),
    1013. @om_apIndex_Bank VARCHAR(215) ,
    1014. @om_dwObjIndex_Bank VARCHAR(215) ,
    1015. @om_dwGoldBank INT
    1016. ---------- Ver 15
    1017. , @om_aCheckedQuest varchar(100)
    1018. , @om_nCampusPoint int
    1019. , @om_idCampus int
    1020. IF EXISTS (SELECT * FROM CHARACTER_TBL WHERE serverindex = @iserverindex)
    1021. SELECT @om_idPlayer = RIGHT('0000000' + CONVERT(VARCHAR(7),MAX(m_idPlayer)+1),7)
    1022. FROM CHARACTER_TBL
    1023. WHERE serverindex = @iserverindex
    1024. ELSE
    1025. SELECT @om_idPlayer = '0000001'
    1026. SELECT @om_vScale_x = m_vScale_x,
    1027. @om_dwMotion = m_dwMotion,
    1028. @om_fAngle = m_fAngle,
    1029. @om_nHitPoint = m_nHitPoint,
    1030. @om_nManaPoint = m_nManaPoint,
    1031. @om_nFatiguePoint = m_nFatiguePoint,
    1032. @om_dwRideItemIdx = m_dwRideItemIdx,
    1033. @om_dwGold = m_dwGold,
    1034. @om_nJob = m_nJob,
    1035. @om_pActMover = m_pActMover,
    1036. @om_nStr = m_nStr,
    1037. @om_nSta = m_nSta,
    1038. @om_nDex = m_nDex,
    1039. @om_nInt = m_nInt,
    1040. @om_nLevel = m_nLevel,
    1041. @om_nExp1 = m_nExp1,
    1042. @om_nExp2 = m_nExp2,
    1043. @om_aJobSkill = m_aJobSkill,
    1044. @om_aLicenseSkill = m_aLicenseSkill,
    1045. @om_aJobLv = m_aJobLv,
    1046. @om_dwExpertLv = m_dwExpertLv,
    1047. @om_idMarkingWorld = m_idMarkingWorld,
    1048. @om_vMarkingPos_x = m_vMarkingPos_x,
    1049. @om_vMarkingPos_y = m_vMarkingPos_y,
    1050. @om_vMarkingPos_z = m_vMarkingPos_z,
    1051. @om_nRemainGP = m_nRemainGP,
    1052. @om_nRemainLP = m_nRemainLP,
    1053. @om_nFlightLv = m_nFlightLv,
    1054. @om_nFxp = m_nFxp,
    1055. @om_nTxp = m_nTxp,
    1056. @om_lpQuestCntArray = m_lpQuestCntArray,
    1057. @om_chAuthority = m_chAuthority,
    1058. @om_dwMode = m_dwMode,
    1059. @oblockby = blockby,
    1060. @oTotalPlayTime = TotalPlayTime,
    1061. @oisblock = isblock,
    1062. @oEnd_Time = CONVERT(CHAR(8),DATEADD(yy,3,GETDATE()),112) + '0000',
    1063. @om_Inventory = m_Inventory,
    1064. @om_apIndex = m_apIndex,
    1065. @om_adwEquipment = m_adwEquipment,
    1066. @om_aSlotApplet = m_aSlotApplet,
    1067. @om_aSlotItem = m_aSlotItem,
    1068. @om_aSlotQueue = m_aSlotQueue,
    1069. @om_SkillBar = m_SkillBar,
    1070. @om_dwObjIndex = m_dwObjIndex,
    1071. @om_Card = m_Card,
    1072. @om_Cube = m_Cube,
    1073. @om_apIndex_Card = m_apIndex_Card,
    1074. @om_dwObjIndex_Card = m_dwObjIndex_Card,
    1075. @om_apIndex_Cube = m_apIndex_Cube,
    1076. @om_dwObjIndex_Cube = m_dwObjIndex_Cube,
    1077. @om_idparty = m_idparty,
    1078. @om_idMuerderer = m_idMuerderer,
    1079. @om_nFame = m_nFame,
    1080. @om_nDeathExp = m_nDeathExp,
    1081. @om_nDeathLevel = m_nDeathLevel,
    1082. @om_dwFlyTime = m_dwFlyTime,
    1083. @om_nMessengerState = m_nMessengerState,
    1084. @om_Bank = m_Bank,
    1085. @om_apIndex_Bank = m_apIndex_Bank,
    1086. @om_dwObjIndex_Bank = m_dwObjIndex_Bank,
    1087. @om_dwGoldBank = m_dwGoldBank
    1088. FROM BASE_VALUE_TBL
    1089. WHERE g_nSex = @im_dwSex
    1090. INSERT CHARACTER_TBL
    1091. (
    1092. m_idPlayer,
    1093. serverindex,
    1094. account,
    1095. m_szName,
    1096. playerslot,
    1097. dwWorldID,
    1098. m_dwIndex,
    1099. m_vScale_x,
    1100. m_dwMotion,
    1101. m_vPos_x,
    1102. m_vPos_y,
    1103. m_vPos_z,
    1104. m_fAngle,
    1105. m_szCharacterKey,
    1106. m_nHitPoint,
    1107. m_nManaPoint,
    1108. m_nFatiguePoint,
    1109. m_nFuel,
    1110. m_dwSkinSet,
    1111. m_dwHairMesh,
    1112. m_dwHairColor,
    1113. m_dwHeadMesh,
    1114. m_dwSex,
    1115. m_dwRideItemIdx,
    1116. m_dwGold,
    1117. m_nJob,
    1118. m_pActMover,
    1119. m_nStr,
    1120. m_nSta,
    1121. m_nDex,
    1122. m_nInt,
    1123. m_nLevel,
    1124. m_nMaximumLevel,
    1125. m_nExp1,
    1126. m_nExp2,
    1127. m_aJobSkill,
    1128. m_aLicenseSkill,
    1129. m_aJobLv,
    1130. m_dwExpertLv,
    1131. m_idMarkingWorld,
    1132. m_vMarkingPos_x,
    1133. m_vMarkingPos_y,
    1134. m_vMarkingPos_z,
    1135. m_nRemainGP,
    1136. m_nRemainLP,
    1137. m_nFlightLv,
    1138. m_nFxp,
    1139. m_nTxp,
    1140. m_lpQuestCntArray,
    1141. m_aCompleteQuest,
    1142. m_chAuthority,
    1143. m_dwMode,
    1144. m_idparty,
    1145. m_idCompany,
    1146. m_idMuerderer,
    1147. m_nFame,
    1148. m_nDeathExp,
    1149. m_nDeathLevel,
    1150. m_dwFlyTime,
    1151. m_nMessengerState,
    1152. blockby,
    1153. TotalPlayTime,
    1154. isblock,
    1155. End_Time,
    1156. BlockTime,
    1157. CreateTime,
    1158. m_tmAccFuel,
    1159. m_tGuildMember,
    1160. m_dwSkillPoint,
    1161. m_dwReturnWorldID,
    1162. m_vReturnPos_x,
    1163. m_vReturnPos_y,
    1164. m_vReturnPos_z,
    1165. m_SkillPoint,
    1166. m_SkillLv,
    1167. m_SkillExp
    1168. ---------- Ver 15
    1169. , m_aCheckedQuest
    1170. , m_nCampusPoint
    1171. , idCampus
    1172. )
    1173. VALUES
    1174. (
    1175. @om_idPlayer,
    1176. @iserverindex,
    1177. @iaccount,
    1178. @im_szName,
    1179. @iplayerslot,
    1180. @idwWorldID,
    1181. @im_dwIndex,
    1182. @om_vScale_x,
    1183. @om_dwMotion,
    1184. @im_vPos_x,
    1185. @im_vPos_y,
    1186. @im_vPos_z,
    1187. @om_fAngle,
    1188. @im_szCharacterKey,
    1189. @om_nHitPoint,
    1190. @om_nManaPoint,
    1191. @om_nFatiguePoint,
    1192. -1, --m_nFuel
    1193. @im_dwSkinSet,
    1194. @im_dwHairMesh,
    1195. @im_dwHairColor,
    1196. @im_dwHeadMesh,
    1197. @im_dwSex,
    1198. @om_dwRideItemIdx,
    1199. @om_dwGold,
    1200. @om_nJob,
    1201. @om_pActMover,
    1202. @om_nStr,
    1203. @om_nSta,
    1204. @om_nDex,
    1205. @om_nInt,
    1206. @om_nLevel,
    1207. 1, --m_nMaximumLevel
    1208. @om_nExp1,
    1209. @om_nExp2,
    1210. @om_aJobSkill,
    1211. @om_aLicenseSkill,
    1212. @om_aJobLv,
    1213. @om_dwExpertLv,
    1214. @om_idMarkingWorld,
    1215. @om_vMarkingPos_x,
    1216. @om_vMarkingPos_y,
    1217. @om_vMarkingPos_z,
    1218. @om_nRemainGP,
    1219. @om_nRemainLP,
    1220. @om_nFlightLv,
    1221. @om_nFxp,
    1222. @om_nTxp,
    1223. @om_lpQuestCntArray,
    1224. '$', -- m_aCompleteQuest
    1225. @om_chAuthority,
    1226. @om_dwMode,
    1227. @om_idparty,
    1228. '000000', -- m_idCompany
    1229. @om_idMuerderer,
    1230. @om_nFame,
    1231. @om_nDeathExp,
    1232. @om_nDeathLevel,
    1233. @om_dwFlyTime ,
    1234. @om_nMessengerState,
    1235. @oblockby,
    1236. @oTotalPlayTime,
    1237. @oisblock,
    1238. @oEnd_Time,
    1239. CONVERT(CHAR(8),DATEADD(d,-1,GETDATE()),112),
    1240. GETDATE(),
    1241. 0,
    1242. CONVERT(CHAR(8),DATEADD(d,-1,GETDATE()),112)
    1243. + RIGHT('00' + CONVERT(VARCHAR(2),DATEPART(hh,DATEADD(d,-1,GETDATE()))),2)
    1244. + RIGHT('00' + CONVERT(VARCHAR(2),DATEPART(mi,DATEADD(d,-1,GETDATE()))),2)
    1245. + RIGHT('00' + CONVERT(VARCHAR(2),DATEPART(ss,DATEADD(d,-1,GETDATE()))),2),
    1246. 0, --m_dwSkillPoint
    1247. 1,
    1248. 0,
    1249. 0,
    1250. 0,
    1251. @im_SkillPoint,
    1252. @im_SkillLv,
    1253. @im_SkillExp
    1254. -- Ver 15
    1255. , '$'
    1256. , 0
    1257. , 0
    1258. )
    1259. INSERT INVENTORY_TBL
    1260. (
    1261. m_idPlayer,
    1262. serverindex,
    1263. m_Inventory,
    1264. m_apIndex,
    1265. m_adwEquipment,
    1266. m_dwObjIndex
    1267. )
    1268. VALUES
    1269. (
    1270. @om_idPlayer,
    1271. @iserverindex,
    1272. @om_Inventory,
    1273. @om_apIndex,
    1274. @om_adwEquipment,
    1275. @om_dwObjIndex
    1276. )
    1277. -- INSERT CARD_CUBE_TBL
    1278. -- (
    1279. -- m_idPlayer,
    1280. -- serverindex,
    1281. -- m_Card,
    1282. -- m_Cube,
    1283. -- m_apIndex_Card,
    1284. -- m_dwObjIndex_Card,
    1285. -- m_apIndex_Cube,
    1286. -- m_dwObjIndex_Cube
    1287. -- )
    1288. -- VALUES
    1289. -- (
    1290. -- @om_idPlayer,
    1291. -- @iserverindex,
    1292. -- @om_Card,
    1293. -- @om_Cube,
    1294. -- @om_apIndex_Card,
    1295. -- @om_dwObjIndex_Card,
    1296. -- @om_apIndex_Cube,
    1297. -- @om_dwObjIndex_Cube
    1298. -- )
    1299. IF @@SERVERNAME = 'WEB' OR @@SERVERNAME = 'SERVER4'
    1300. SET @om_aSlotApplet = '0,2,400,0,0,0,0/1,2,398,0,1,0,0/2,2,2010,0,2,0,0/3,2,1005,0,3,0,0/4,3,25,0,4,0,0/$'
    1301. INSERT TASKBAR_TBL
    1302. (
    1303. m_idPlayer,
    1304. serverindex,
    1305. m_aSlotApplet,
    1306. m_aSlotQueue,
    1307. m_SkillBar
    1308. )
    1309. VALUES
    1310. (
    1311. @om_idPlayer,
    1312. @iserverindex,
    1313. @om_aSlotApplet,
    1314. @om_aSlotQueue,
    1315. @om_SkillBar
    1316. )
    1317. INSERT TASKBAR_ITEM_TBL
    1318. (
    1319. m_idPlayer,
    1320. serverindex,
    1321. m_aSlotItem
    1322. )
    1323. VALUES
    1324. (
    1325. @om_idPlayer,
    1326. @iserverindex,
    1327. @om_aSlotItem
    1328. )
    1329. INSERT BANK_TBL
    1330. (
    1331. m_idPlayer,
    1332. serverindex,
    1333. m_Bank,
    1334. m_BankPw,
    1335. m_apIndex_Bank,
    1336. m_dwObjIndex_Bank ,
    1337. m_dwGoldBank
    1338. )
    1339. VALUES
    1340. (
    1341. @om_idPlayer,
    1342. @iserverindex,
    1343. @om_Bank,
    1344. '0000',
    1345. @om_apIndex_Bank,
    1346. @om_dwObjIndex_Bank,
    1347. @om_dwGoldBank
    1348. )
    1349. INSERT SKILLINFLUENCE_TBL
    1350. (
    1351. m_idPlayer,
    1352. serverindex,
    1353. SkillInfluence
    1354. )
    1355. VALUES
    1356. (
    1357. @om_idPlayer,
    1358. @iserverindex,
    1359. '$'
    1360. )
    1361. INSERT INVENTORY_EXT_TBL
    1362. (
    1363. m_idPlayer,
    1364. serverindex,
    1365. m_extInventory,
    1366. m_InventoryPiercing
    1367. )
    1368. VALUES
    1369. (
    1370. @om_idPlayer,
    1371. @iserverindex,
    1372. '$','$'
    1373. )
    1374. INSERT BANK_EXT_TBL
    1375. (
    1376. m_idPlayer,
    1377. serverindex,
    1378. m_extBank,
    1379. m_BankPiercing
    1380. )
    1381. VALUES
    1382. (
    1383. @om_idPlayer,
    1384. @iserverindex,
    1385. '$','$'
    1386. )
    1387. -- Skill Information
    1388. INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition)
    1389. VALUES (@iserverindex, @om_idPlayer, 1, 0, 0)
    1390. INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition)
    1391. VALUES (@iserverindex, @om_idPlayer, 2, 0, 1)
    1392. INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition)
    1393. VALUES (@iserverindex, @om_idPlayer, 3, 0, 2)
    1394. -- 가방정보 초기화
    1395. INSERT tblPocket ( serverindex, idPlayer, nPocket, szItem, szIndex, szObjIndex, bExpired, tExpirationDate )
    1396. VALUES ( @iserverindex, @om_idPlayer, 0, '$', '$', '$', 0, 0 )
    1397. INSERT tblPocketExt ( serverindex, idPlayer, nPocket, szExt, szPiercing, szPet )
    1398. VALUES ( @iserverindex, @om_idPlayer, 0, '$', '$', '$' )
    1399. INSERT tblPocket ( serverindex, idPlayer, nPocket, szItem, szIndex, szObjIndex, bExpired, tExpirationDate )
    1400. VALUES ( @iserverindex, @om_idPlayer, 1, '$', '$', '$', 1, 0 )
    1401. INSERT tblPocketExt ( serverindex, idPlayer, nPocket, szExt, szPiercing, szPet )
    1402. VALUES ( @iserverindex, @om_idPlayer, 1, '$', '$', '$' )
    1403. INSERT tblPocket ( serverindex, idPlayer, nPocket, szItem, szIndex, szObjIndex, bExpired, tExpirationDate )
    1404. VALUES ( @iserverindex, @om_idPlayer, 2, '$', '$', '$', 1, 0 )
    1405. INSERT tblPocketExt ( serverindex, idPlayer, nPocket, szExt, szPiercing, szPet )
    1406. VALUES ( @iserverindex, @om_idPlayer, 2, '$', '$', '$' )
    1407. ----------------- Ver. 13
    1408. insert into tblMaster_all (serverindex, m_idPlayer, sec)
    1409. select @iserverindex, @om_idPlayer, 1
    1410. insert into tblMaster_all (serverindex, m_idPlayer, sec)
    1411. select @iserverindex, @om_idPlayer, 2
    1412. insert into tblMaster_all (serverindex, m_idPlayer, sec)
    1413. select @iserverindex, @om_idPlayer, 3
    1414. /*
    1415. 지급 아이템 : 일회용 호버보드
    1416. 지급 대상1 : 레벨 1~20 레벨을 가진 모든 캐릭터(인벤토리가 꽉차있으면 지급 하지 않음)
    1417. 지급 대상2 : 아래의 일자에 생성되는 캐릭터
    1418. 테스트 서버
    1419. 패치후 23~27일까지(28 0시에 종료)
    1420. 정식 서버
    1421. 패치후 24~27일까지(28 0시에 종료)
    1422. */
    1423. ------------------- ver. 15
    1424. insert into tblRestPoint (serverindex, m_idPlayer)
    1425. select @iserverindex, @om_idPlayer
    1426. ------------ Penay check default setting
    1427. insert into tblLogout_Penya (serverindex, m_idPlayer)
    1428. select @iserverindex, @om_idPlayer
    1429. SELECT fError = '1', fText = 'OK',m_idPlayer=@om_idPlayer
    1430. RETURN
    1431. END
    1432. END
    1433. /*
    1434. 초기 정보 입력
    1435. ex )
    1436. CHARACTER_STR 'I1','',@iserverindex,@iaccount,@im_szName,@iplayerslot,@idwWorldID,
    1437. @im_dwIndex,@im_vPos_x,@im_vPos_y,@im_vPos_z,@im_szCharacterKey,
    1438. @im_dwSkinSet,@im_dwHairMesh,@im_dwHairColor,@im_dwHeadMesh,@im_dwSex
    1439. CHARACTER_STR 'I1','','01','beat','샛별공주3',0,0,
    1440. 0,0,0,0,'',
    1441. 0,0,0,0,0
    1442. */
    1443. set nocount off
    1444. RETURN
    1445. GO
    Alles anzeigen
  • Rmchick;123297 schrieb:

    Habe mal eine Frage: Wenn ich den Gm Befehl: /summon Rmchick eingebe, dann kommt der Char nicht zu mir. Also man kann zu sich porten. Ist das normal bei v15 Files, oder heißt der Befehl jetzt anderster??


    Nein , das ist wegen dem WorldServer das der Befehl /su nicht mehr geht denke mal das du ,dass nur mit Assembler beheben kannst.
  • Hey,
    Irgendwie sind bei mir in der welt also weder in flaris darkon oder saint morning keine monster da.
    ich hab schon die wdmadrigal entpackt, und alle datein die drin warn in den ordner world wdmadrigal gemacht. nun sollte es ja eigentlich gehen. aber es sind immernoch keine monster da ich hoffe ihr habt die lösung
  • uKnow;123441 schrieb:

    Hey,
    Irgendwie sind bei mir in der welt also weder in flaris darkon oder saint morning keine monster da.
    ich hab schon die wdmadrigal entpackt, und alle datein die drin warn in den ordner world wdmadrigal gemacht. nun sollte es ja eigentlich gehen. aber es sind immernoch keine monster da ich hoffe ihr habt die lösung


    weiß keiner wie man das lösen kann?
  • tanjustyler;122751 schrieb:

    Klappt nicht.
    bei allen drei Exen fehlermeldungen.(ich habe es auch mit Adminstratorrechte veruscht,---> klappt au nit.)

    Hier die pics:






    Büdde nochmal hilfe xD




    1. Öffne cmd.exe via Administrator
    - rechtsklick auf cmd.exe und dann "Als Administrator öffnen" auswählen.
    2. Dann mit der cmd.exe, die du als administrator geöffnet hast die installations-datei öffnen.
    - start ... .msi oder open oder so xD







    EDIT:

    Kann bitte einer seine Neuz.exe hochladen, die nicht so lange lädt und die auch geht.
    Komme nur bis Server, nicht bis Char auswahl!