Skills bin ich noch nicht ganz fertig, weiß nicht ob es alles behebt:
PHP Code:
ALTER PROCEDURE [dbo].[TSaveSkill]
@dwCharID int,
@wSkill smallint,
@bLevel tinyint,
@dwTick int
AS
BEGIN TRAN SAVESKILL
INSERT INTO TTEMPSKILLTABLE(dwCharID, wSkillID, bLevel, dwRemainTick) VALUES(@dwCharID, @wSkill, @bLevel, @dwTick)
IF EXISTS(SELECT wSkillID FROM TSKILLTABLE WHERE dwCharID=@dwCharID AND wSkillID!=@wSkill)
INSERT INTO TSKILLTABLE(dwCharID, wSkillID, bLevel, dwRemainTick) VALUES(@dwCharID, @wSkill, @bLevel, @dwTick)
COMMIT TRAN SAVESKILL