Essa job tera a finalidade de Recompensar a conta do perssonagem que for top, no exemplo vamos usar o Top Resets Semanal como exemplo, mais isso você pode usar em varios tops (Resets, PK, Heroi etc). No caso a recompensa que eu escolhi foi dar Golds, para a job funcionar você deve ter em sua tabela MEMN_INFO a culuna golds, caso não tenha basta executar o script abaixo no Query Analizer:
Criar coluna golds:
Código:
ALTER TABLE dbo.[MEMB_INFO] ADD
golds int NOT NULL CONSTRAINT DF_MEMB_INFO_golds DEFAULT 0
GO
No exemplo que vou usar, os Resets Semanal ficam armazenados na coluna semanal_resets na tabela Character.
Script da Job:
Código:
----------- Recompensa para player top Reset Semanal------------
--------------------------By llZeZoll---------------------------
declare @bonus int
-------------------------- Variaveis ---------------------------
set @bonus = 10 -- Quantidade de Golds a ganhar
-----------------------------------------------------------------
UPDATE MEMB_INFO
SET
golds=golds+@bonus
FROM MEMB_INFO
JOIN Character ON MEMB_INFO.memb___id=Character.AccountID COLLATE Latin1_General_CS_AS
WHERE
Character.semanal_resets = (select MAX(semanal_resets) from Character)
-------------------Zerando a coluna semanal_resets--------------
UPDATE Character
SET
semanal_resets = 0
-------------------MANTENHA OS CREDITOS---------------
Coloque ela para executar a cada 7 dias.
E intereçante você colocar em seu site, um top semanal e avisar que o top reset semanal sera bonificado com golds.
Criar coluna golds:
Código:
ALTER TABLE dbo.[MEMB_INFO] ADD
golds int NOT NULL CONSTRAINT DF_MEMB_INFO_golds DEFAULT 0
GO
No exemplo que vou usar, os Resets Semanal ficam armazenados na coluna semanal_resets na tabela Character.
Script da Job:
Código:
----------- Recompensa para player top Reset Semanal------------
--------------------------By llZeZoll---------------------------
declare @bonus int
-------------------------- Variaveis ---------------------------
set @bonus = 10 -- Quantidade de Golds a ganhar
-----------------------------------------------------------------
UPDATE MEMB_INFO
SET
golds=golds+@bonus
FROM MEMB_INFO
JOIN Character ON MEMB_INFO.memb___id=Character.AccountID COLLATE Latin1_General_CS_AS
WHERE
Character.semanal_resets = (select MAX(semanal_resets) from Character)
-------------------Zerando a coluna semanal_resets--------------
UPDATE Character
SET
semanal_resets = 0
-------------------MANTENHA OS CREDITOS---------------
Coloque ela para executar a cada 7 dias.
E intereçante você colocar em seu site, um top semanal e avisar que o top reset semanal sera bonificado com golds.
0 comentários:
Postar um comentário