Pessoal eu Arrumei o CashServer para algumas pessoas que não conseguiam e estavam com erro de Cash 0 e Erro de Compra:
1° Baixe essse config_server.lua da Pasta GameServer Desbugado e mude os IP's
Execute essas Querys:
USE [gc]
GO
/****** Object: StoredProcedure [dbo].[_getusercash] Script Date: 12/29/2012 16:59:03 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: Hasore
-- Create date: 23/12/2012 15:57
-- Description: Obtem cash do jogador
-- =============================================
ALTER PROCEDURE [dbo].[_getusercash]
@strLogin [nvarchar](20),
@Valor [int] = 0 output
AS
set nocount on
set transaction isolation level read uncommitted
if not exists( select * from dbo.CashUsers where Login=@strLogin )
begin
set @Valor=2000
insert into dbo.CashUsers(Login,Cash) values(@strLogin,@Valor)
goto end_proc
end else begin
select @Valor = Cash from dbo.CashUsers where Login=@strLogin
goto end_proc
end
end_proc:
USE [gc]
GO
/****** Object: StoredProcedure [dbo].[_logbuyitem] Script Date: 12/29/2012 16:59:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: Hasore
-- Create date: 23/12/2012 15:57
-- Description: Cria log do item comprado
-- =============================================
ALTER PROCEDURE [dbo].[_logbuyitem]
@strLogin [nvarchar](20),
@itemid [int],
@Valor [int],
@cash [int]
AS
set nocount on
set transaction isolation level read uncommitted
insert into dbo.CashBuyItemLog(Login,ItemID,Price,Cash) values(@strLogin,@itemid,@Valor,@cash)
goto end_proc
end_proc:
USE [gc]
GO
/****** Object: StoredProcedure [dbo].[_updateusercash] Script Date: 12/29/2012 16:58:56 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: Hasore
-- Create date: 23/12/2012 15:57
-- Description: Obtem cash do jogador
-- =============================================
ALTER PROCEDURE [dbo].[_updateusercash]
@strLogin [nvarchar](20),
@Valor [int]
AS
set nocount on
set transaction isolation level read uncommitted
if not exists( select * from dbo.CashUsers where Login=@strLogin )
begin
set @Valor=2000
insert into dbo.CashUsers(Login,Cash) values(@strLogin,@Valor)
goto end_proc
end else begin
update dbo.CashUsers set Cash = @Valor where Login=@strLogin
goto end_proc
end
end_proc:
É preciso Criar um Table:
Execute essa Query:
CREATE TABLE [dbo].[CashBuyItemLog](
[ID] [bigint] IDENTITY(1,1) NOT NULL,
[Login] [nvarchar](20) NOT NULL,
[ItemID] [int] NOT NULL,
[RegDate] [smalldatetime] NOT NULL,
[Price] [int] NOT NULL,
[Cash] [int] NOT NULL
)
CREATE TABLE [dbo].[CashUsers](
[Login] [nvarchar](20) NOT NULL,
[Cash] [int] NOT NULL
)
ALTER TABLE [dbo].[CashUsers] ADD CONSTRAINT [DF_CashUsers_Cash] DEFAULT ((2000)) FOR [Cash]
ALTER TABLE [dbo].[CashBuyItemLog] ADD CONSTRAINT [DF_CashBuyItemLog_RegDate] DEFAULT (getdate()) FOR [RegDate]
Se ja estiver criado Mude o CREATE que Está em Vermelho para ALTER.
Bônus:
INSERT INTO [dbo].[ClientChecksum] (ProtocolVer, Checksum, RegDate)
SELECT 321, 0xf2aab5a6,CURRENT_TIMESTAMP
Para Tirar Alguns Erros Execute essa Query e no lugar de "f2aab5a6" onde está vermelho coloque o CRC32 do seu main que pode se Conseguir pelo HashCalc que está para Download Aqui!
Créditos do CashServer Desbugado: MrMark
Querys: yondaime12
Sáb Ago 24, 2024 9:59 am por Civilization
» [UF] Reinauguração da Universal Fórum
Seg Jul 08, 2024 8:54 pm por Reset
» Reencontro Mensal
Sex Nov 24, 2023 5:04 pm por -Destruidor
» O que VOCÊ faz hoje em dia
Ter Set 05, 2023 11:49 pm por αvαsŧ™
» mais um ano xD
Ter Ago 22, 2023 11:16 am por SouthPark.
» Retorno do Droops.
Qui Mar 09, 2023 6:32 pm por , WallMaster
» 10 anos de Universal Fórum
Ter maio 10, 2022 4:47 pm por Reset
» Saudades rs'
Qui Mar 17, 2022 11:24 pm por HeaD
» Saudades de vocês
Sáb Fev 05, 2022 3:52 pm por -Gui
» Sim... é mais um post de um antigo usuário com saudade do fórum
Qua Nov 17, 2021 9:35 pm por HeaD