Este módulo lo que permite la conversión de horas jugadas por:
- Zen
- GoblinsPoints (Wcoins, requiere conocimiento PHP).
- MuCoins
La ventaja es que como agregué goblinspoints, y este campo está en la misma tabla de las Wcoins, basta con renombren todo texto que haga relación a goblinpoints por el bono que desean obtener.
Sistema remuneración GM:
La idea es entregar MU Coins a los GM por su tiempo dedicado a su cuenta personal, para ello se debe crear el siguiente campo:
StaffLvl tipo Integer, default 0 y GM_IDGame VARCHAR(20) que permita NULL, estos dos campos se debe agregar en la tabla Character.
Con esto si queremos que GM ADMIN gane MU Coins para su cuenta de jugador joaquin, basta con modificar StaffLvl del GM a 1 (esto se me ocurrió por el simple hecho de que los GM pruebas, es decir los que StaffLvl sea = 0, no puedan obtener MU Coins) y modificar GM_IDGAME con "joaquin" de esta forma cuando el GM entre al módulo, podrá hacer que su cuenta joaquin gane MU Coins.
Además deben modificar WZ_DISCONECT_MEMB (procedimiento almacenado) por:
USE [MuOnline]
GO
/****** Object: StoredProcedure [dbo].[WZ_DISCONNECT_MEMB] Script Date: 02/22/2016 00:08:34 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
ALTER PROCEDURE [dbo].[WZ_DISCONNECT_MEMB]
@memb___id varchar(10)
AS
Begin
set nocount on
Declare @find_id varchar(10)
Declare @ConnectStat tinyint
Set @ConnectStat = 0 -- ç«‹åŠ æƒ‘æ€• 蔼 1 = ç«‹åŠ , 0 = ç«‹åŠ X
Set @find_id = 'NOT'
select @find_id = memb___id from MEMB_STAT where memb___id = @memb___id
if( @find_id <> 'NOT' ) -- ç«‹åŠ è¾†ä¸° 贸府绰 ç«‹åŠ è´¸åºœç”« æ²é˜‘é”父 蜡瓤çªéœ¸ 茄促
begin
update MEMB_STAT set ConnectStat = @ConnectStat, DisConnectTM = getdate(), OnlineHours = OnlineHours+(DATEDIFF(mi,ConnectTM,getdate()))
where memb___id = @memb___id
end
end
En resumen deben crear dos campos en Character y modificar el procedimiento almacenado WZ_DISCONECT_MEMB, acá el código:
ESPERO QUE LES SEA DE AYUDA, SALUDOS!!