I've downloaded a new database some days ago.
This Database supported Serial IDs.
The system works as follow, when you PMed a specific char, the database created a serial number for an item to prevent scamming. Now i got the procudure here, but i cannot get it to work.
Which char do i need to PM to get this message system work?
Can someone help me, and maybe explain this stored procedure?
I am learning SQL at this moment, so every learnmoment i will take with open arms.
ALTER procedure [dbo].[_ItemSerials]
@
charname varchar(256) as
DECLARE @
D int = (SELECT CharID FROM _Char WITH (NOLOCK) where CharName16 = @
charname)DECLARE @
bigint DECLARE @
emID int DECLARE @
ame varchar(256)SELECT @
= Serial64 , @
emID = RefItemID FROM _Items I inner join _Inventory V
WITH (NOLOCK) ON I.ID64 = V.ItemID
WHERE v.CharID = @
D AND v.Slot = 13SELECT @
ame = Name FROM _ItemName Z inner join _RefObjCommon K WITH (NOLOCK) ON Z.CodeName128 = K.CodeName128 WHERE K.ID = @
emIDIF @
!= '1170654428139618305'BEGIN
IF @
ame IS NULLBEGIN
INSERT INTO _ELYSON_EXT.dbo._Chat (send,sendto,Message,date)
VALUES ('1' @
CharName,'Your Item Serial is: ['+ CAST @
AS VARCHAR(256))+'] please remember to save this number, it can help in tough times.',GETDATE())END
ELSE IF @
ame IS NOT NULLBEGIN
DECLARE @
Varchar(256) = (SELECT Name FROM _ItemName WHERE Name = @
ame)INSERT INTO _ELYSON_EXT.dbo._Chat (send,sendto,Message,date)
VALUES ('1' @
CharName,'Your [' @
+'] Serial is: ['+ CAST @
AS VARCHAR(256))+'] please remember to save this number, it can help in tough times.',GETDATE())END
END
ELSE IF @
= '1170654428139618305' BEGIN
INSERT INTO _ELYSON_EXT.dbo._Chat (send,sendto,Message,date)
VALUES ('1' @
CharName,'Please put something on the frist slot then use the service.' ,GETDATE())END
Thanks!
Greetings,
Killerflood






