PHP Code:
CREATE PROCEDURE Exo_KillFetch
-- =============================================
-- Author: <Exo>
-- Create date: <13.5.2014>
-- Description: <KillFetch>
-- =============================================
@CharID INT,
@Desc VARCHAR(512),
@strPos VARCHAR(64)
AS
BEGIN SET NOCOUNT ON;
--//---------------------------------------------------------------
DECLARE
@KillerName VARCHAR(max),
@KillerID INT,
@JobType VARCHAR(max),
@StartPos TINYINT
--//---------------------------------------------------------------
SELECT @StartPos = (SELECT CHARINDEX('(',@desc)) + 1
SELECT @KillerName = (SELECT SUBSTRING(@Desc, @StartPos, CHARINDEX(')', @Desc, @StartPos) - @StartPos))
SELECT @KillerID = (SELECT CharID FROM Fayox_Shard.._Char WHERE CharName16 = @KillerName)
--//---------------------------------------------------------------
SELECT @JobType = CASE
WHEN (@desc LIKE '%My: Trader%')
OR (@desc LIKE '%My: Robber%')
OR (@desc LIKE '%My: Hunter%')
THEN 'Job'
WHEN (@desc LIKE '%Murderer%')
THEN 'Murder'
ELSE 'Free'
END
--//---------------------------------------------------------------
BEGIN TRANSACTION
--ADD your event conditions here example:
--IF (@strPos = '0x0000')
--BEGIN
-- Give silk
--END
INSERT Fayox_Log.._KillLogs VALUES (@KillerID,@CharID,@strPos,@JobType)
COMMIT TRANSACTION
END
PHP Code:
IF (@EventID = 20)
BEGIN
EXEC Exo_KillFetch @CharID,@Desc,@strPos
END