sábado, 1 de dezembro de 2012

[1.5] Query de ganhar coins ao ficar 1h online no server


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

Teve problema com essa postagem? Comente com o seu problema abaixo.


faça um comentário
comments powered by Disqus

Postar um comentário

TOP 10

Tutoriais