Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate

Autor Topic: Modulo Buy Reset en MuCore  (Visto 3392 veces)

0 Miembros and 1 Guest are viewing this topic.

Offline thejonyx Posteado: February 22, 2018, 05:25:02 PM | Modificado: December 07, 2019, 03:47:04 PM by thejonyx

  • Php Coder
  • 0 puntos por ventas
  • *
  • Rank: Experto
  • Posts: 155
  • Gracias recibida: 1994
  • ve
Modulo Buy Reset en MuCore

un saludo a toda la comunidad, paso a dejarles un modulo que se puede conseguir en otros foros. pero al q yo he agregado el panel de admincp para configurar con mayor facilidad el modulo.

el modulo es muy simple y permite comprar reset desde la web para los personajes del user pagando con creditos del juego con las monedas WcoinC,WcoinP,Goblinpoint y Credits.

como siempre importante aclarar que el modulo fue escrito 100% por mi thejonyx (RoboticGames) y lo aporto de forma gratuita para esta comunidad.

el modulo te permite hacer:
- activar o desactivar el modulo.
- escoger la moneda para comprar los reset, wcoinc-p goblin o credits.
- escoger la cantidad de monedas que costara cada reset.

como se instala:
1- copia todos los archivos en tu carpeta raiz donde tengas la web.
2- instala el modulo desde la web para el area de usuarios el archivo buy_resets.php
3- Configura el modulo desde el panel izquierdo.
4- define la moneda a cobrar y la cantidad de monedas.

IMAGENES





DESCARGA




[Creditos]
web mucore 1.0.8
thejonyx - adaptarlo a la mucore - crear panel de admincp
si alguien sabe quien creo el modulo q comente para colocarlo.

Nota: Como digo al inicio este modulo se puede encontrar en otros foros, yo solo he incluido un panel de admin para facilitar su uso.

Nota: el modulo fue probado en files MueMu aportados aqui y la web MuCore 1.0.8. igual comenten si les funcina bien y q files para asi poder adaptarlo a los diferentes files, base de datos y websmu.



La vida seria mucho mas facil si pudieramos ver el codigo fuente.

Offline firemarcos #1 Posteado: February 22, 2018, 05:34:53 PM

  • MAESTRO

  • US. DE HONOR

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 781
  • Gracias recibida: 21955
  • ar
Exelente aporte @thejonyx , pero para próximos aportes, por favor coloca el linck entre el comando "" que seria el Candado.


Offline Yoss #2 Posteado: June 14, 2018, 12:06:47 AM

  • 0 puntos por ventas
  • *
  • Rank: Usuario activo
  • Posts: 61
  • Gracias recibida: 5
  • pe
Compatibe con season 9


Offline MuArcano #3 Posteado: February 03, 2019, 09:08:09 AM

  • +3 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 660
  • Gracias recibida: 4144
  • ar
Modulo Buy Reset en MuCore

un saludo a toda la comunidad, paso a dejarles un modulo que se puede conseguir en otros foros. pero al q yo he agregado el panel de admincp para configurar con mayor facilidad el modulo.

el modulo es muy simple y permite comprar reset desde la web para los personajes del user pagando con creditos del juego con las monedas WcoinC,WcoinP,Goblinpoint y Credits.

como siempre importante aclarar que el modulo fue escrito 100% por mi thejonyx (RoboticGames) y lo aporto de forma gratuita para esta comunidad.

el modulo te permite hacer:
- activar o desactivar el modulo.
- escoger la moneda para comprar los reset, wcoinc-p goblin o credits.
- escoger la cantidad de monedas que costara cada reset.

como se instala:
1- copia todos los archivos en tu carpeta raiz donde tengas la web.
2- instala el modulo desde la web para el area de usuarios el archivo buy_resets.php
3- Configura el modulo desde el panel izquierdo.
4- define la moneda a cobrar y la cantidad de monedas.

IMAGENES





DESCARGA

Modulo Free - 

[Creditos]
web mucore 1.0.8
thejonyx - adaptarlo a la mucore - crear panel de admincp
si alguien sabe quien creo el modulo q comente para colocarlo.

Nota: Como digo al inicio este modulo se puede encontrar en otros foros, yo solo he incluido un panel de admin para facilitar su uso.

Nota: el modulo fue probado en files MueMu aportados aqui y la web MuCore 1.0.8. igual comenten si les funcina bien y q files para asi poder adaptarlo a los diferentes files, base de datos y websmu.

Hola, se que el tema es viejo pero para reportar un error en el Módulo, al comprar reset si el usuario no tiene créditos queda en negativo, ejemplo: programamos valor reset "5", y el usuario tiene 0 créditos, al comprar queda en -5. ¿alguna solución?

El saber no ocupa lugar
Analista en Sistemas recibido en ORT
Programador Java, JS, Kotlin.

Online SaintZeus #4 Posteado: December 06, 2019, 05:59:51 PM

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 482
  • Gracias recibida: 2753
  • ar
@thejonyx podrias resubir este archivo amigo?


Offline Azzlaer #5 Posteado: December 07, 2019, 01:12:51 AM

  • MAESTRO

  • US. DE HONOR

  • Colaborador
  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 1.407
  • Gracias recibida: 23159
  • cl
No se si es aplicable pero este modulo ya esta en un compilado de modulos de mucore :v creo que esta en el foro el compilado pero igual te lo dejo xd


Gracias:


Offline thejonyx #6 Posteado: December 07, 2019, 03:49:25 PM

  • Php Coder
  • 0 puntos por ventas
  • *
  • Rank: Experto
  • Posts: 155
  • Gracias recibida: 1994
  • ve
La vida seria mucho mas facil si pudieramos ver el codigo fuente.

Gracias:


Online SaintZeus #7 Posteado: December 07, 2019, 06:01:04 PM | Modificado: December 07, 2019, 06:27:41 PM by SaintZeus

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 482
  • Gracias recibida: 2753
  • ar
@thejonyx podrias resubir este archivo amigo?

Links Resubidos
Te consulto, compre reset 5 con un PJ sin WcoinP, el sistema compro bien los reset pero se los saco a otro pj de la misma cuenta que si tenia WcoinP, es normal eso?
Files MuEmu


Online SaintZeus #8 Posteado: December 09, 2019, 07:57:37 PM | Modificado: December 09, 2019, 08:08:53 PM by SaintZeus

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 482
  • Gracias recibida: 2753
  • ar
@thejonyx te consulto, los MuEmu no trabajan con la variable Resets sino con ResetCount. Cambie todo lo que decia Resets por ResetCount pero al ingresar un numero para comprar resets me da error de valor invalido, solucion?

Code: [Select]
<style type="text/css">
<!--
.red {color: #800000;}
.grey {color: #000000;}
.gold {color: #000000;}
.blue {color: #0080FF;}
.green {color: #00FF40;}
#withdraw{display:show;}
#cast{display:none;}
table.team {margin-left: auto; margin-right: auto; width: 80%; border: 0px #CCC solid; border-collapse: collapse;}
table.team td { font-size: 14px; padding: 5px 15px 5px 15px; border: 0px #CCC solid;}
.left {text-align: left;}
.center {text-align: center;}
.bold {font-weight: bold;}
.orange {color: orange;}
table.team td.br_red {border-bottom: 1px red solid;}
table.team td.br_blue {border-bottom: 1px blue solid;}
table.team td.br_orange {border-bottom: 1px orange solid;}
table.team td.br_green {border-bottom: 1px green solid;}
ul.ht_ul li{color: rgb(204, 204, 204); text-align: justify; margin-bottom: 15px;}
.bold {font-weight: bold;}
table.themain {margin-bottom: 10px;}
table.themain td {font-family: arial; font-size: 12px; padding: 1px 2px 1px 2px; height: 22px; line-height:22px; color: white;}
table.themain th {font-family: arial; font-size: 12px; background-color: #29251C; font-weight: bold; color: #FFE3AD; padding: 1px 2px 1px 2px;}
table.themain tr {background-color: #0B0A08; color: #FFE3AD;}
table.themain tr.odd {background-color: #29251C; color: #FFE3AD;}
</style>
<?php
/*
* @+================================================================+
* @¦ Modulo Buy Reset MuCore 1.0.6 - 1.0.8                          ¦
* @¦ Credits: Thejonyx - https://www.facebook.com/RoboticGames      ¦
* @¦ Credits: Thejonyx - http://roboticgames.web.ve                 ¦
* @+================================================================+
*/
$config = simplexml_load_file( "engine/config_mods/buy_resets.xml" );
$active = trim( $config->active );
$price = $config->price;
$price_type = $config->price_type;
$resetcount_limit = $config->resetcount_limit;

if ( $active == "0" )
{
    echo msg( "0", text_sorry_feature_disabled );
}
else
{
  if($price_type == 0)
    $type = 'WCoinC';
  else if($price_type == 1)
    $type = 'WCoinP';
  else if($price_type == 2)
    $type = 'GoblinPoint(s)';
  else if($price_type == 3)
    $type = 'Credit(s)';

  if ($_POST['character'])
  {
    $sql_online_check = mssql_query("SELECT ConnectStat FROM MEMB_STAT WHERE memb___id='$user_auth_id'");
    $online_check = mssql_fetch_array($sql_online_check);
   
    $character = HTMLSpecialChars(trim($_POST['character']), ENT_QUOTES);
    $amount = htmlspecialchars($_POST['ResetCount'],ENT_QUOTES);
   
    $char_check1 = mssql_query("SELECT [Name],[ResetCount] from [Character] where [Name]='".$character."'");
    $char_check = mssql_fetch_array($char_check1);
   
    $total_resetcount = $char_check[1] + $amount;

    if ($price_type == 0) //WCoinC
    {
      $wcoinc1 = mssql_query("SELECT WCoinC from CashShopData where AccountID = '$user_auth_id'");
      $wcoinc = mssql_fetch_array($wcoinc1);
     
      if (!eregi("^[0-9\]{1,11}$", $amount))
      {
        echo  msg('0','Wrong value');
      }
      else if($online_check[0] != 0 )
      {
         echo msg('0','You are in game, please log out.');
      }
      else if ($price > $wcoinc[0])
      {
         echo msg('0','Not enough WCoinC.');
      }
      else if ($total_resetcount > $resetcount_limit)
      {
        echo msg('0','Reached reset limit.');
      }
      else
      {
        $check = mssql_query("
        Update Character set ResetCount=ResetCount+$amount where Name = '$character'
        Update CashShopData set WCoinC=WCoinC-($price*$amount) where AccountID='$user_auth_id'
        ");
       
        if($check)
          echo msg('1','Resets successfully bought.');
        else 
      echo msg('0', "ERROR: ".mssql_get_last_message());
      }
    }
    else if ($price_type == 1)  //WCoinP
    {
      $wcoinp1 = mssql_query("SELECT WCoinP from CashShopData where AccountID = '$user_auth_id'");
      $wcoinp = mssql_fetch_array($wcoinp1);
     
      if (!eregi("^[0-9\]{1,11}$", $amount))
     {
        echo  msg('0','Valor invalido');
      }
      else if($online_check[0] != 0 )
      {
         echo msg('0','Sigues conectado en el juego, desconectate!.');
      }
      else if ($price > $wcoinp[0])
      {
         echo msg('0','No tienes WCoinP.');
      }
      else if ($total_resetcount > $resetcount_limit)
      {
        echo msg('0','Llegaste al limite de reset.');
      }
      else
      {
        $check = mssql_query("
        Update Character set ResetCount=ResetCount+$amount where Name = '$character'
        Update CashShopData set WCoinP=WCoinP-($price*$amount) where AccountID='$user_auth_id'
        ");
       
        if($check)
          echo msg('1','Resets comprados con exito!.');
        else 
      echo msg('0', "ERROR: ".mssql_get_last_message());
      }
    }
    else if ($price_type == 2)  //GP
    {
      $gp1 = mssql_query("SELECT GoblinPoint from CashShopData where AccountID = '$user_auth_id'");
      $gp = mssql_fetch_array($gp1);
     
      if (!eregi("^[0-9\]{1,11}$", $amount))
      {
        echo  msg('0','Wrong value');
      }
      else if($online_check[0] != 0 )
      {
         echo msg('0','You are in game, please log out.');
      }
      else if ($price > $gp[0])
      {
         echo msg('0','Not enough GoblinPoint.');
      }
      else if ($total_resetcount > $resetcount_limit)
      {
        echo msg('0','Reached reset limit.');
      }
      else
      {
        $check = mssql_query("
        Update Character set ResetCount=ResetCount+$amount where Name = '$character'
        Update CashShopData set GoblinPoint=GoblinPoint-($price*$amount) where AccountID='$user_auth_id'
        ");
       
        if($check)
          echo msg('1','Resets successfully bought.');
        else 
      echo msg('0', "ERROR: ".mssql_get_last_message());
      }
    }
    else if ($price_type == 3)  //Credits
    {
      $credits1 = mssql_query("SELECT credits FROM memb_credits WHERE memb___id='$user_auth_id'");
      $credits = mssql_fetch_array($credits1);
     
      if (!eregi("^[0-9\]{1,11}$", $amount))
      {
        echo  msg('0','Wrong value');
      }
      else if($online_check[0] != 0 )
      {
         echo msg('0','You are in game, please log out.');
      }
      else if ($price > $credits[0])
      {
         echo msg('0','Not enough Credits.');
      }
      else if ($total_resetcount > $resetcount_limit)
      {
        echo msg('0','Reached reset limit.');
      }
      else
      {
        $check = mssql_query("
        Update Character set ResetCount=ResetCount+$amount where Name = '$character'
        Update memb_credits set credits=credits-($price*$amount) where memb___id='$user_auth_id'
        ");
       
        if($check)
          echo msg('1','Resets successfully bought.');
        else 
      echo msg('0', "ERROR: ".mssql_get_last_message());
      }
    }
  }
 
  $query = mssql_query("select [Name],[ResetCount] from [Character] where [AccountID]='".$user_auth_id."'");
  $i = 0;
$mychars= '';
while($i<mssql_num_rows($query))
  {
$char = mssql_fetch_array($query);
$i++;
$mychars.="<option class=\"clchg\" value=\"".htmlspecialchars($char['Name'])."\">".$char['Name']."</option>";
}
 
  echo '
    <fieldset style="margin-top: 20px;">
    <legend>Information</legend>
Si tu PJ no tiene WcoinP para comprar los reset el sistema se los quitara a tu PJ principal!
</fieldset><fieldset style="margin-top: 20px;">
    1 Reset cuesta '.$price.' '.$type.'.
    </fieldset>

<div align="center" style="margin-top: 20px;">
<input type="text" name="value22" class="iRg_input" style="margin-bottom:10px;"  value="Elige personaje">
<form action="" method="post" onsubmit="request("form_vip","sh_","POST","getpage.php?cat=jew_cast"); return false;" id="form_vip" style="display:inline;">
<select name="character" class="iRg_input" style="margin-bottom:10px; width:150px;">
<optgroup label="Elegir personaje">
        '.$mychars.'
</select>
<input type="text" name="resets" class="iRg_input" style="margin-bottom:10px; width:100px;">
<input type="submit" name="buy_resets" value="Comprar resets" style="width:100px;"><br><br>
</form>
</div>
  '; 
}
/*
* @+================================================================+
* @¦ Modulo Buy Reset MuCore 1.0.6 - 1.0.8                          ¦
* @¦ Credits: Thejonyx - https://www.facebook.com/RoboticGames      ¦
* @¦ Credits: Thejonyx - http://roboticgames.web.ve                 ¦
* @+================================================================+
*/
?>


Online SaintZeus #9 Posteado: December 14, 2019, 03:34:09 PM

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 482
  • Gracias recibida: 2753
  • ar
Chicos ya solucione mi problema. El modulo funciona perfecto.


Offline therion250 #10 Posteado: May 02, 2020, 02:02:16 AM

  • 0 puntos por ventas
  • *
  • Rank: Principiante
  • Posts: 24
  • Gracias recibida: 297
  • pe
@thejonyx, estaba buscando sobre problemas de rr en mucore, y llegué a tu post, tengo un problema al hacer reset por la web, el módulo por defecto de Mu Core 2.2.0 tiene ese sistema, lo estoy usando, modifiqué el número de puntos que dará por reset, pero solo eso, resulta que muchos tienen problemas en ese tema.


Offline Chonny88 #11 Posteado: January 14, 2023, 12:20:56 AM

  • 0 puntos por ventas
  • *
  • Rank: Principiante
  • Posts: 2
  • Gracias recibida: 0
  • ar
Bro muchas gracias por el aporte, no se si esta muerto este post, pero me la juego consultando. descomprimi todo en el raiz de la web, pero al ir a la web y poner XXX.XX/install/buy_resets.php me da error 404... Sera que no sirve para mi web? Desde ya muchas gracias saludos,


Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate


 

Related Topics

  Subject / Started by Replies Last post
5 Replies
3072 Views
Last post June 02, 2018, 12:29:19 PM
by narzuke16
8 Replies
1864 Views
Last post January 26, 2017, 01:10:12 AM
by Nexus
2 Replies
1414 Views
Last post August 09, 2019, 08:48:06 PM
by ridermu
0 Replies
1283 Views
Last post January 11, 2018, 04:59:09 PM
by ZTMarkz
0 Replies
454 Views
Last post May 13, 2020, 01:26:38 AM
by monitor1