Autor Topic: [VIDEOGUIA] Hacer funcionar Limites Diarios/Semanales/Mensuales (MuEmu)  (Visto 389 veces)

0 Miembros and 1 Guest are viewing this topic.

Offline kayito on: May 30, 2019, 06:36:38 AM

  • *
  • Rank: Experto
  • Posts: 165
  • Gracias recibida: 128
  • ar
Bueno, por lo que estuve testeando parece ser que me funcionó bastante bien hasta el momento. Lo testié con files MuEmu Louis S6 Update 8, ya que por defecto no funcionaban los límites diarios, semanales y mensuales.
Lo dejo por si alguien quiere testearlo y decirme si falla o lo que sea.

ACTUALIZO EL POST, AHORA LES DEJO UN VIDEO DONDE INDICO PASO A PASO CÓMO DEBEN HACER PARA QUE LES FUNCIONEN LOS LÍMITES NORMALMENTE.



Espero les sirva gente.
« Ultima edicion: June 14, 2019, 10:21:29 AM by kayito »

Offline onlinezajzaj #1 on: May 30, 2019, 08:50:35 PM

  • *
  • Rank: Usuario activo
  • Posts: 73
  • Gracias recibida: 82
  • vn
I am testing and testing, I think it works fine! Thank you, Good Man!

 drogado drogado drogado drogado drogado drogado drogado drogado


Offline 102pe #2 on: May 31, 2019, 12:22:57 AM

  • *
  • Rank: Puto amo
  • Posts: 206
  • Gracias recibida: 900
  • pe
Jaja, yo lo había hecho de distinta manera porque no sabía cuáles eran los nombres correctos de las tablas de la bd y le pude, rrday, rrweek y rrmes
XD

Buen aporte :)

Offline kayito #3 on: May 31, 2019, 01:03:18 AM

  • *
  • Rank: Experto
  • Posts: 165
  • Gracias recibida: 128
  • ar
Jaja, yo lo había hecho de distinta manera porque no sabía cuáles eran los nombres correctos de las tablas de la bd y le pude, rrday, rrweek y rrmes
XD

Buen aporte :)

Los nombres dan lo mismo siempre y cuando desde los procesos los dirijas bien.
« Ultima edicion: May 31, 2019, 08:11:15 AM by kayito »

Offline kayito #4 on: May 31, 2019, 07:31:01 AM

  • *
  • Rank: Experto
  • Posts: 165
  • Gracias recibida: 128
  • ar
ACTUALIZO PARA TODOS!

YA FUNCIONA BIEN LA QUERY. EL PROBLEMA ERA QUE ESTABA CREANDO LAS COLUMNAS EN "NOT NULL DEFAULT 0" Y AL CAMBIAR DE PERSONAJE, DICHAS COLUMNAS VOLVÍAN A SU VALOR DEFAULT.

Offline louis #5 on: May 31, 2019, 02:36:52 PM

  • C++ Coder
  • *
  • *
  • *
  • Rank: Puto amo
  • Posts: 410
  • Gracias recibida: 4205
  • br
Muy bueno, pero asi es mejor amigos:


Code: [Select]
ALTER TABLE [MuOnline].[dbo].[Character] ADD ResetDay INT NOT NULL DEFAULT ((0))
ALTER TABLE [MuOnline].[dbo].[Character] ADD ResetWek INT NOT NULL DEFAULT ((0))
ALTER TABLE [MuOnline].[dbo].[Character] ADD ResetMon INT NOT NULL DEFAULT ((0))
GO

ALTER Procedure [dbo].[WZ_SetResetInfo]
@Account varchar(10),
@Name varchar(10),
@Reset int,
@ResetDay int,
@ResetWek int,
@ResetMon int
AS
BEGIN

SET NOCOUNT ON
SET XACT_ABORT ON

UPDATE Character SET ResetCount=@Reset,ResetDay=@ResetDay,ResetWek=@ResetWek,ResetMon=@ResetMon WHERE AccountID=@Account AND Name=@Name

SET NOCOUNT OFF
SET XACT_ABORT OFF

END
GO

ALTER Procedure [dbo].[WZ_GetResetInfo]
@Account varchar(10),
@Name varchar(10)
AS
BEGIN

SET NOCOUNT ON
SET XACT_ABORT ON

DECLARE @Reset int
DECLARE @ResetDay int
DECLARE @ResetWek int
DECLARE @ResetMon int

SELECT @Reset=ResetCount,@ResetDay=ResetDay,@ResetWek=ResetWek,@ResetMon=ResetMon FROM Character WHERE AccountID=@Account AND Name=@Name

SELECT @Reset AS Reset,@ResetDay AS ResetDay,@ResetWek AS ResetWek,@ResetMon AS ResetMon

SET NOCOUNT OFF
SET XACT_ABORT OFF

END

y crear las JOBS diario semanal y mensual

UPDATE Character SET ResetDay = 0

UPDATE Character SET ResetWek = 0

UPDATE Character SET ResetMon = 0

Tambien puede crear los rankings para su web...

solo asi ya funciona
« Ultima edicion: May 31, 2019, 03:21:36 PM by louis »

Offline kayito #6 on: May 31, 2019, 04:35:10 PM

  • *
  • Rank: Experto
  • Posts: 165
  • Gracias recibida: 128
  • ar
Muy bueno, pero asi es mejor amigos:


Code: [Select]
ALTER TABLE [MuOnline].[dbo].[Character] ADD ResetDay INT NOT NULL DEFAULT ((0))
ALTER TABLE [MuOnline].[dbo].[Character] ADD ResetWek INT NOT NULL DEFAULT ((0))
ALTER TABLE [MuOnline].[dbo].[Character] ADD ResetMon INT NOT NULL DEFAULT ((0))
GO

ALTER Procedure [dbo].[WZ_SetResetInfo]
@Account varchar(10),
@Name varchar(10),
@Reset int,
@ResetDay int,
@ResetWek int,
@ResetMon int
AS
BEGIN

SET NOCOUNT ON
SET XACT_ABORT ON

UPDATE Character SET ResetCount=@Reset,ResetDay=@ResetDay,ResetWek=@ResetWek,ResetMon=@ResetMon WHERE AccountID=@Account AND Name=@Name

SET NOCOUNT OFF
SET XACT_ABORT OFF

END
GO

ALTER Procedure [dbo].[WZ_GetResetInfo]
@Account varchar(10),
@Name varchar(10)
AS
BEGIN

SET NOCOUNT ON
SET XACT_ABORT ON

DECLARE @Reset int
DECLARE @ResetDay int
DECLARE @ResetWek int
DECLARE @ResetMon int

SELECT @Reset=ResetCount,@ResetDay=ResetDay,@ResetWek=ResetWek,@ResetMon=ResetMon FROM Character WHERE AccountID=@Account AND Name=@Name

SELECT @Reset AS Reset,@ResetDay AS ResetDay,@ResetWek AS ResetWek,@ResetMon AS ResetMon

SET NOCOUNT OFF
SET XACT_ABORT OFF

END

y crear las JOBS diario semanal y mensual

UPDATE Character SET ResetDay = 0

UPDATE Character SET ResetWek = 0

UPDATE Character SET ResetMon = 0

Tambien puede crear los rankings para su web...

solo asi ya funciona

AAHHH UNA COSA. No hay que declarar las columnas como "NOT NULL DEFAULT (0)" porque al cambiar de personaje, las columnas ResetDay, ResetWek y ResetMon se vuelven solas a 0. Tuve que borrarlas y crearlas de nuevo sin NOT NULL DEFAULT (0) para que no pase eso.

Correcto, se pueden usar los cronjobs pero yo no tengo ni idea cómo hacerlo jaja gracias por el aporte
« Ultima edicion: May 31, 2019, 04:38:21 PM by kayito »

Offline louis #7 on: May 31, 2019, 06:28:45 PM

  • C++ Coder
  • *
  • *
  • *
  • Rank: Puto amo
  • Posts: 410
  • Gracias recibida: 4205
  • br
Muy bueno, pero asi es mejor amigos:


Code: [Select]
ALTER TABLE [MuOnline].[dbo].[Character] ADD ResetDay INT NOT NULL DEFAULT ((0))
ALTER TABLE [MuOnline].[dbo].[Character] ADD ResetWek INT NOT NULL DEFAULT ((0))
ALTER TABLE [MuOnline].[dbo].[Character] ADD ResetMon INT NOT NULL DEFAULT ((0))
GO

ALTER Procedure [dbo].[WZ_SetResetInfo]
@Account varchar(10),
@Name varchar(10),
@Reset int,
@ResetDay int,
@ResetWek int,
@ResetMon int
AS
BEGIN

SET NOCOUNT ON
SET XACT_ABORT ON

UPDATE Character SET ResetCount=@Reset,ResetDay=@ResetDay,ResetWek=@ResetWek,ResetMon=@ResetMon WHERE AccountID=@Account AND Name=@Name

SET NOCOUNT OFF
SET XACT_ABORT OFF

END
GO

ALTER Procedure [dbo].[WZ_GetResetInfo]
@Account varchar(10),
@Name varchar(10)
AS
BEGIN

SET NOCOUNT ON
SET XACT_ABORT ON

DECLARE @Reset int
DECLARE @ResetDay int
DECLARE @ResetWek int
DECLARE @ResetMon int

SELECT @Reset=ResetCount,@ResetDay=ResetDay,@ResetWek=ResetWek,@ResetMon=ResetMon FROM Character WHERE AccountID=@Account AND Name=@Name

SELECT @Reset AS Reset,@ResetDay AS ResetDay,@ResetWek AS ResetWek,@ResetMon AS ResetMon

SET NOCOUNT OFF
SET XACT_ABORT OFF

END

y crear las JOBS diario semanal y mensual

UPDATE Character SET ResetDay = 0

UPDATE Character SET ResetWek = 0

UPDATE Character SET ResetMon = 0

Tambien puede crear los rankings para su web...

solo asi ya funciona

AAHHH UNA COSA. No hay que declarar las columnas como "NOT NULL DEFAULT (0)" porque al cambiar de personaje, las columnas ResetDay, ResetWek y ResetMon se vuelven solas a 0. Tuve que borrarlas y crearlas de nuevo sin NOT NULL DEFAULT (0) para que no pase eso.

Correcto, se pueden usar los cronjobs pero yo no tengo ni idea cómo hacerlo jaja gracias por el aporte

es simples crear las jobs amigo

un ejemplo del job diario:

https://prnt.sc/nw3w20
« Ultima edicion: May 31, 2019, 06:34:51 PM by louis »

Gracias:


Offline kayito #8 on: June 11, 2019, 11:38:37 PM

  • *
  • Rank: Experto
  • Posts: 165
  • Gracias recibida: 128
  • ar
ACTUALIZO: HICE UNA VIDEOGUÍA PARA EXPLICAR MEJOR COMO HACER LAS COSAS SIN PROBLEMAS USANDO JOBS COMO DIJO EL QUERIDO @louis

Gracias:


Offline -RASTAA👽 #9 on: June 12, 2019, 12:14:24 PM

  • Super moderador
  • *
  • *
  • Rank: Puto amo
  • Posts: 2.148
  • Gracias recibida: 9988
  • pe
-TEMA MOVIDO A SU RESPECTIVA SECCIÓN DE GUÍA.

Offline SerioSilente #10 on: June 12, 2019, 01:15:50 PM

  • *
  • Rank: Destacado
  • Posts: 90
  • Gracias recibida: 8
  • cl
Una consulta, el ResetLimit, por ejemplo yo lo tengo en 120, eso funciona cierto o hay que hacer esto mismo para el limite de resets?

Offline kayito #11 on: June 12, 2019, 01:22:21 PM

  • *
  • Rank: Experto
  • Posts: 165
  • Gracias recibida: 128
  • ar
Una consulta, el ResetLimit, por ejemplo yo lo tengo en 120, eso funciona cierto o hay que hacer esto mismo para el limite de resets?

El ResetLimit funciona normal porque usa directamente la columna de resets "ResetCount" en cambio, el LimitDay, LimitWeek y LimitMonth usan las columnas que yo explico cómo agregar y hacer funcionar.

Gracias:


 

Related Topics

  Subject / Started by Replies Last post
9 Replies
2099 Views
Last post June 22, 2016, 04:18:01 PM
by ediiinson
2 Replies
634 Views
Last post August 16, 2016, 10:18:29 PM
by ZabiinoOo
8 Replies
2856 Views
Last post May 13, 2019, 12:05:05 AM
by joselagos
1 Replies
309 Views
Last post May 16, 2017, 02:04:37 PM
by Joaquin
4 Replies
395 Views
Last post July 03, 2018, 01:21:32 PM
by -RASTAA👽