Quote:
Originally Posted by ShaiyaIwanttolearn
Hello would like to know if it is possible to set for players to receive AP, after a certain amount of kills, for example every 50 Kills during PvP, the player automatically receives 500 AP without cheating. I tried to do something using an example of Ap per kills, but to no avail.
|
USE [PS_GameData]
GO
/****** Object: Trigger [dbo].[PointsForKills] Script Date: 09/27/2012 11:57:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create trigger [dbo].[PointsForKills]
on [PS_GameData].[dbo].[Chars]
after update
as
IF (UPDATE (k1))
begin
declare @
[Only registered and activated users can see links. Click Here To Register...]1 int
declare @
[Only registered and activated users can see links. Click Here To Register...]1 int
set @
[Only registered and activated users can see links. Click Here To Register...]1 = (select k1 from deleted)
set @
[Only registered and activated users can see links. Click Here To Register...]1 = (select k1 from inserted)
if @
[Only registered and activated users can see links. Click Here To Register...]1 @
[Only registered and activated users can see links. Click Here To Register...]1
begin
update PS_userdata.dbo.users_master
set point=point+5
from PS_userdata.dbo.users_master m,inserted i where m.userUID=i.useruid
end
/*if I wanted to do 500 points per x000 kills I would do something like this
if (convert ( varchar (5) @
[Only registered and activated users can see links. Click Here To Register...]1) like '%000')
begin
update PS_userdata.dbo.users_master
set point=point+500
from PS_userdata.dbo.users_master m,inserted i where m.userUID=i.useruid
end
This would give 500 points to every k1 value that is "like" 1000 or 2000 or 3000 etc, not just 1000 kills
*/
end
GO