Datenbank Hilfe

10/15/2013 21:46 Virage'#1
Hi epvpers ,

ich habe heute in einem Thread gesehen wie man Items als Startitems einstellen kann .. Per Database

Also hab ichs auch gemacht aber nun , wenn man versucht einen neuen Account zu nicht mehr in die World/Charakterauswahl kommt

PHP Code:
/* Character Selection */
DECLARE @maleString varchar(32)
DECLARE @
femaleString varchar(32)
SET @maleString 'MaennlicherChar' /*<--- Hier die Characternamen eintragen!! */
SET @femaleString 'WeiblicherCHar' /*<--- Hier die Characternamen eintragen!! */



/*  Get Character ID  */

DECLARE @male Char(7)
DECLARE @
female Char(7)
SET @male = (SELECT [m_idPlayerFROM [CHARACTER_01_DBF].[dbo].[CHARACTER_TBLwhere m_szName = @maleString)
SET @female = (SELECT [m_idPlayerFROM [CHARACTER_01_DBF].[dbo].[CHARACTER_TBLwhere m_szName = @femaleString)



/* Male Sex 0 */
UPDATE [CHARACTER_01_DBF].[dbo].[BASE_VALUE_TBL]
   
SET 
     
[m_Inventory] = (SELECT [m_Inventory]  FROM [CHARACTER_01_DBF].[dbo].[INVENTORY_TBL]where m_idPlayer = @male)
     ,[
m_apIndex] = (SELECT [m_apIndex]  FROM [CHARACTER_01_DBF].[dbo].[INVENTORY_TBL]where m_idPlayer = @male)
     ,[
m_adwEquipment] = (SELECT [m_adwEquipment]  FROM [CHARACTER_01_DBF].[dbo].[INVENTORY_TBL]where m_idPlayer = @male)
      ,[
m_dwObjIndex] = (SELECT [m_dwObjIndex]  FROM [CHARACTER_01_DBF].[dbo].[INVENTORY_TBL]where m_idPlayer = @male)
      
 
WHERE g_nsex '0'



/* Feale Sex 1 */
UPDATE [CHARACTER_01_DBF].[dbo].[BASE_VALUE_TBL]
   
SET 
     
[m_Inventory] = (SELECT [m_Inventory]  FROM [CHARACTER_01_DBF].[dbo].[INVENTORY_TBL]where m_idPlayer = @female)
     ,[
m_apIndex] = (SELECT [m_apIndex]  FROM [CHARACTER_01_DBF].[dbo].[INVENTORY_TBL]where m_idPlayer = @female)
     ,[
m_adwEquipment] = (SELECT [m_adwEquipment]  FROM [CHARACTER_01_DBF].[dbo].[INVENTORY_TBL]where m_idPlayer = @female)
      ,[
m_dwObjIndex] = (SELECT [m_dwObjIndex]  FROM [CHARACTER_01_DBF].[dbo].[INVENTORY_TBL]where m_idPlayer = @female)
      
 
WHERE g_nsex '1'
GO 
Das ist der Sql Befehl den ich bei mir rein gemacht habe.

Was muss ich dann machen um es rückgängig zu machen. ODer den Fehler zu beheben.

Danke

Lg
ViRage'
10/15/2013 22:54 Chriѕ#2
Clear deine DB und mach es manuel dauert 5min und ist auch nicht schwer.

-> 2 Chars erstellen -> Male/Female
-> beide Chars ausrüsten
-> Datenbank Chracter DBF
-> m_idPlayer(ka ob richtig) raussuchen
-> Inventory DB
-> m_idPlayer raussuchen
-> Die inventory scheiße da kopieren m_Inventory, m_apIndex, m_adwEquipment, m_dwObjIndex
-> in der anderen datenbank da (BASE_VALUE_TBL) einfügen
-> fertig
10/15/2013 22:58 Virage'#3
Okay werd ich gleich mal ausprobieren :D

Danke ^^

Lg
ViRage