Чтобы ОС не снимались, а еще точнее возвращались назад вычтенные сервером ОС, можно создать триггер на таблице dbo.tbl_general с следующим содержимым:
Код:
USE [RF_WORLD]
GO
/****** Object: Trigger [dbo].[Fix_PVP_Points] Script Date: 24.06.2025 16:35:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER TRIGGER [dbo].[Fix_PVP_Points]
ON [dbo].[tbl_general]
for UPDATE
AS
BEGIN
SET NOCOUNT ON;
if UPDATE (PvpPoint)
begin
update tbl_general set PvpPoint=(ROUND((PvpPoint / 100) * 125, 3)) where PvpPoint = PvpPoint
end
END
Само снятие на стороне сервера это не уберет, но очки, которые он снял, вернутся назад, так что значение ОС просто не изменится после релога. Работает без всяких танцев бубнами с переводами дат и времени