02 09 10 11 18 19 20

terça-feira, 4 de março de 2014


Olá, vim postar essa query de quando algum jogador fica online a cada 1 hora ele ganha coins.

Atenção! Essa query é para servidores na versão 1.5.


Código:
use [GunzDB]

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO

ALTER PROC [dbo].[spUpdateCharPlayTime]
  @PlayTimeInc    int,
  @CID            int
AS
SET NOCOUNT ON
DECLARE @Coins int
DECLARE @AID int
SELECT @AID=AID FROM Character(nolock) WHERE CID = @CID

BEGIN

SELECT @RZCoins = @PlayTimeInc / 3600

UPDATE Character 
SET PlayTime=PlayTime+(@PlayTimeInc), LastTime=GETDATE() 
WHERE CID=@CID

UPDATE Account 
SET RZCoins = RZCoins+(@Coins) 
WHERE AID = @AID
END

 Como modificar o valor
No código da query tem uma área "coins+(@coins), ali você colocará o valor que o jogador irá ganhar após completar o tempo online no seu servidor.
 Como modificar o tempo online

Para modificar o tempo pro jogador ganhar os coins, você tem que ir no código da query e ir na área "@PlayTimeInc /" em 3600 você irá alterar para o tempo desejado. 
Obs.: O valor do tempo deve ser em segundos.

 Download: Clique aqui

0 comentários:

Postar um comentário