SQL-Kenner sollten damit etwas anfangen können. Ihr müsst einfach die TCHARTABLE kopieren und als TCHARTABLE_CHECK duplizieren. Des Weiteren, ist es sinnvoll, die TCreateChar und die TSaveChar sowieso TSavePos zu bearbeiten, wer sich den Code anschaut, weiß wieso
TEnterServer // Game_GSP
PHP Code:
DECLARE @dwUserID_CHECK INT
DECLARE @wMapID_CHECK INT
DECLARE @bSlot_CHECK INT
DECLARE @dwHP_CHECK INT
DECLARE @dwMP_CHECK INT
DECLARE @bLevel_CHECK INT
DECLARE @fPosX_CHECK REAL
DECLARE @fPosY_CHECK REAL
DECLARE @fPosZ_CHECK REAL
DECLARE @wDir_CHECK REAL
SET @wMapID_CHECK = (SELECT wMapID FROM TCHARTABLE_CHECK WHERE dwUserID = @dwUserID AND dwCharID = @dwCharID)
SET @fPosX_CHECK = (SELECT fPosX FROM TCHARTABLE_CHECK WHERE dwUserID = @dwUserID AND dwCharID = @dwCharID)
SET @fPosY_CHECK = (SELECT fPosY FROM TCHARTABLE_CHECK WHERE dwUserID = @dwUserID AND dwCharID = @dwCharID)
SET @fPosZ_CHECK = (SELECT fPosZ FROM TCHARTABLE_CHECK WHERE dwUserID = @dwUserID AND dwCharID = @dwCharID)
SET @wDir_CHECK = (SELECT wDir FROM TCHARTABLE_CHECK WHERE dwUserID = @dwUserID AND dwCharID = @dwCharID)
SET @bLevel_CHECK = (SELECT bLevel FROM TCHARTABLE_CHECK WHERE dwUserID = @dwUserID AND dwCharID = @dwCharID)
SET @dwHP_CHECK = (SELECT dwHP FROM TCHARTABLE_CHECK WHERE dwUserID = @dwUserID AND dwCharID = @dwCharID)
SET @dwMP_CHECK = (SELECT dwMP FROM TCHARTABLE_CHECK WHERE dwUserID = @dwUserID AND dwCharID = @dwCharID)
SET @wMapID_CHECK = (SELECT wMapID FROM TCHARTABLE_CHECK WHERE dwUserID = @dwUserID AND dwCharID = @dwCharID)
SET @dwUserID_CHECK = (SELECT dwUserID FROM TGLOBAL_GSP.DBO.TACCOUNTCHARTABLE WHERE dwUserID = @dwUserID AND dwCharID = @dwCharID)
SET @bSlot_CHECK = (SELECT bSlot FROM TGLOBAL_GSP.DBO.TACCOUNTCHARTABLE WHERE dwUserID = @dwUserID AND dwCharID = @dwCharID)
UPDATE TCHARTABLE SET wMapID = @wMapID_CHECK, fPosX = @fPosX_CHECK, fPosY = @fPosY_CHECK, dwUserID = @dwUserID_CHECK, fPosZ = @fPosZ_CHECK, wDir = @wDir_CHECK, bLevel = @bLevel_CHECK, dwHP = @dwHP_CHECK, dwMP = @dwMP_CHECK WHERE dwCharID = @dwCharID






