Mostrar posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - dulex

Paginas: [1]
1
Soporte / Ayudas / SOPORTE Procedure para cuentas vip expiren automaticamente
« on: November 18, 2017, 08:22:56 PM »
Hola, tengo un problema con este procedure de sql, no expiran las cuentas vip después de la fecha en que esta expira.
Files MuEmu S6 EP3 By Louis
Code: [Select]
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
 
ALTER Procedure [dbo].[WZ_GetAccountLevel]
@Account varchar(10)
AS
BEGIN
 
SET NOCOUNT ON
SET XACT_ABORT ON
 
DECLARE @CurrentAccountLevel int
DECLARE @CurrentAccountExpireDate smalldatetime
 
SELECT @CurrentAccountLevel=AccountLevel,@CurrentAccountExpireDate=AccountExpireDate FROM MEMB_INFO WHERE memb___id=@Account
 
IF(@CurrentAccountLevel <> 0 AND getdate() > @CurrentAccountExpireDate)
BEGIN
    SET @CurrentAccountLevel = 0
 
    UPDATE MEMB_INFO SET AccountLevel=@CurrentAccountLevel,AccountExpireDate=@CurrentAccountExpireDate WHERE memb___id=@Account
END
 
SELECT @CurrentAccountLevel As AccountLevel,@CurrentAccountExpireDate As AccountExpireDate
 
SET NOCOUNT OFF
SET XACT_ABORT OFF
 
END
GO
 
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO

2
Archivos desarrollo / EN DESARROLLO Modulo MUCore Recluta un amigo
« on: November 01, 2017, 12:18:41 AM »
Buenas a todos, este modulo vengo desarrollandolo hace unas semanas, sin ponerle empeño la mayoría del tiempo, es algo que hago esporádicamente, les cuento de que se trata el modulo:

Puedes invitar amigos un máximo de 10 por día,
Te dará una recompensa por cada amigo invitado te dará Coins para comprar en la webshop,
Cuando la cuenta invitada al servidor se crea un personaje y tiene un character con 1 reset como mínimo contara como "Recluta",
Hay varías recompensas según los amigos reclutados.


Dejo una imagen General.

Ventana que se abre al presionar el botón "Reclutar un amigo"

En esta ventana se aprecia que hay un botón el cual es para publicar tu link de reclutamiento en tus redes sociales (Facebook), implementare más cosas en esa ventana conforme pase el tiempo.

Algo que me gustaría cambiar es el apartado de "Pendientes" en lugar de que aparezca el AccountID que aparezca el nombre del primer personaje, para evitar revelar el AccountID

3
Temas solucionados / TEMA SOLUCIONADO Consulta para excluir el Guild del staff en el ranking
« on: October 27, 2017, 03:37:44 PM »
Hola, como dice el titulo, quisiera saber si hay manera de excluir el guild del staff del ranking, se me había ocurrido de esta manera, pero no me funciono, no muestra nada.
Gracias :)
Code: [Select]
SELECT TOP 5 * FROM Guild WHERE G_Master = (SELECT Name FROM Character WHERE ctlcode !='32' and ctlcode !='8') ORDER BY G_Score DESC

Se me ocurrió algo más fácil, de esta manera excluimos el Guild con el nombre ADMINS, pueden cerrar el tema
Code: [Select]
SELECT TOP 5 * FROM Guild WHERE G_Name !='ADMINS' ORDER BY G_Score DESC
TEMA SOLUCIONADO

4
Temas solucionados / TEMA SOLUCIONADO No abre GameServer CS y data server inactivo
« on: October 22, 2017, 05:55:51 PM »
Hola, tengo un problema ayer funcionaba bien el GameServerCS y ahora cuando lo abro sale
15:52:26 Could not start GameServer
El gameserver principal abre perfectamente, alguna idea :(

además del DataServer se apaga, dice Standby mode, al abrir el server se pone en verde y después se pone así
MuEmu S6 EP3 by Louis

5
Soporte / Ayudas / SOPORTE Sumar puntos segun se cumplan las variables |PHP
« on: October 12, 2017, 06:37:47 PM »
Hola, buenas tardes, estoy tratando de hacer lo siguiente; Si ACCOUNTID1 es igual a ACCOUNTID2 se agrega un punto a una tabla en el SQL, el problema es que si hay más de 1 AccountID2 que se cumpla o AccountID1, solo agrega un punto  en lugar de dos ya que se hacen dos comparaciones o eso es lo que quiero, no se si me explico bien :/
No estoy muy seguro si puedo publicar esto aquí.
Actualizo el POST
Code: [Select]
<?
    $AccountID1Q=mssql_query("SELECT * FROM Recruit Where Recruited_by='".$user_auth_id."' and status='false'");
    while($row=mssql_fetch_assoc($AccountID1Q)){
            $AccountID1 =$row['AccountID'];
            $status1 = $row['status'];
            echo "".$AccountID1." status: ".$status1." ";
    }
    $AccountID2Q=mssql_query("SELECT TOP 1 * FROM Character Where AccountID='".$AccountID1."' ORDER BY Resets DESC");
    while($row=mssql_fetch_assoc($AccountID2Q)){
            $resets =$row['Resets'];
            $AccountID2 = $row['AccountID'];

            echo "".$resets."<br>";
    }

    if ($AccountID1 == $AccountID2 && $resets == 1) {
      echo "se cumple todo ".$AccountID1." & ".$AccountID2."";
      $suma_reclutados = $core_db->Execute("UPDATE Recruit SET reclutados=reclutados+1 WHERE AccountID='".$user_auth_id."'");
       $suma_reclutados;
       $change_status = $core_db->Execute("UPDATE Recruit SET status='true' WHERE AccountID='".$AccountID2."'");
       $change_status;
    }
                               
?>
-De esta manera solamente se ejecuta uno a la vez, no todos a la vez como yo buscaba.
Esto es lo que he conseguido, hice unos cambios en la base de datos y así tener un status para que no agregue 1 reclutado cada que se actualice, así comprueba si el reclutado tiene el status en false y procede, de lo contrario no lo muestra en la Query, ahora lo siguiente; esto se ejecuta cada que se actualiza la página, pero solo funciona para la persona que esta logeada en el panel de usuario, ya que de ahí la variable "$user_auth_id", me gustaría poner que esto se actualizara de manera global cada 1 hora con los cron jobs de Mu Core, aún que esto creo que funciona de la siguiente manera: cuando se actualiza la página o se entra a la página donde está la funcion del cron jobs es cuando comienza el cooldown para este, esto implica que solamente ocurra cuando una persona entre al modulo donde está dicha función y solo para dicha persona se le actualizaran los Reclutados y el Status solo para las filas que tengan su nombre en la columna "Recruited_by", dicho esto, quisiera que se ejecute para todos los usuarios registrados, yo había pensado de está manera
Code: [Select]
<?
  $AccountsQ=mssql_query("SELECT * FROM MEMB_STAT");//aqui selecciono todas las cuentas que por lo menos hayan ingresado al juego 1 vez
    while($row=mssql_fetch_assoc($AccountsQ)){
            $Accounts =$row['memb___id'];
    }

    $AccountID1Q=mssql_query("SELECT * FROM Recruit Where Recruited_by='".$Accounts."' and status='false'");
    while($row=mssql_fetch_assoc($AccountID1Q)){
            $AccountID1 =$row['AccountID'];
            $status1 = $row['status'];
            echo "".$AccountID1." status: ".$status1." ";
    }

    $AccountID2Q=mssql_query("SELECT TOP 1 * FROM Character Where AccountID='".$AccountID1."' ORDER BY Resets DESC");
    while($row=mssql_fetch_assoc($AccountID2Q)){
            $resets =$row['Resets'];
            $AccountID2 = $row['AccountID'];

            echo "".$resets."<br>";
    }

    if ($AccountID1 == $AccountID2 && $resets == 1) {
      echo "se cumple todo ".$AccountID1." & ".$AccountID2."";
      $suma_reclutados = $core_db->Execute("UPDATE Recruit SET reclutados=reclutados+1 WHERE AccountID='".$Accounts."'");
       $suma_reclutados;
       $change_status = $core_db->Execute("UPDATE Recruit SET status='true' WHERE AccountID='".$AccountID2."'");
       $change_status;
    }
                               
?>
Por supuesto no me funciono  lol, ahora eso es lo que busco :/ que se ejecute para todos, que no tenga que estar logeada el usuario para que se actualice, o ustedes creen que sea mejor que se quede solo para el usuario que este en el panel de usuario.

6
Soporte / Ayudas / SOPORTE Color del nombre de un item
« on: October 10, 2017, 07:30:45 PM »
Hola, buenas tardes, quisiera saber si se puede cambiar el color del nombre de un item,

Quiero que en lugar de que sea morado el nombre, sea de color verde, como debería de ser, o eso creo, según yo ese Eternal Wing helm debe ser color verde si es excellent y si no lo es es blanco,
otra pregunta es si ese item "Eternal Wing Helm", se llama así o en la Season 6 Episode 3 se llamaba "Lilium Helm"
- cabe destacar que este item, todas las piezas del set Eternal Wing/Lilium y el set Queen de Summoner, no estan agregados por parte del servidor y tampoco en el cliente en los files MuEmu by Louis, solo en el bmd, aún que eso se soluciona editando tal archivo.

7
Soporte / Ayudas / PEDIDO Query para agregar items al vaul
« on: October 06, 2017, 12:13:52 AM »
Hola, buenos días/tardes/noches.
Alguien me puede ayudar con el codigo de una Query para agregar items al vaul, pero que no borre otros items que pueda haber en el vaul, es para utilizarlo mediante PHP vía WEB

-Gracias (:

8
Soporte / Ayudas / SOPORTE Evento Raklion & daño de mobs
« on: September 29, 2017, 07:36:32 PM »
Hola buenas tardes,
Tengo unas preguntas; El evento de Raklion quisiera ponerlo para que suceda 1 vez por semana, pero no encuentro nada acerca de la configuración por tiempos, solo cuanto tiempo después spawnea después de haberlo matado y cuanto tarda en cerrar el portal en Data/Events, otra cosa que sucede es que puedo entrar a Raklion a cualquier hora y posteriormente, después de matarlo pasan 5 minutos mas o menos y respawnea y puedo entrar a matarlo de nuevo, no se si se tenga que configurar en InvasionManager

Este es mi Raklion.dat de "Data/Event"
Code: [Select]
0
//AppearanceDelay   BossZoneCloseDelay   BossZoneOpenDelay
5     500           1800
end

1
//BossEggHalf   BossEggMax
5 15
end

2
//SkillDelay
1500
end

3
//Pattern1   Pattern2   Pattern3   Pattern4   Pattern5   Pattern6
80       60         50        40       20 10
end

Otra de mis preguntas es; como regulo el daño que hacen los mobs, por ejemplo el Selupan te mata de 1 ataque o 2 o cualquiera de otros mobs bajan muchisimo en especial el envenenamiento, quisiera reducirlo

Edito: Uso Files MuEmu by Louis S6 EP3

9
Hola, quisiera quitar las barras de HP de los mob y players, se pueden quitar y como lo hago? uso Emu files by Louis S6 Ep3
Ya solucione el bug de las Gens
Respecto a los GENS, encontré un fix en el foro que es cambiar las QuestWorld y hay otro fix de SQL en el mismo post de Louis, pero me sale error al ejecutarlo en el SQL, me sale este error
Citar
Msg 2714, Level 16, State 3, Procedure fn_rank_gens, Line 2
There is already an object named 'fn_rank_gens' in the database.
Msg 208, Level 16, State 6, Procedure WZ_GetCharacterGensInfo, Line 3
Invalid object name 'dbo.WZ_GetCharacterGensInfo'.
Imagen de las barras de las que hablo

Paginas: [1]