Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

FIX - Puste ramki w sklepach po zakupie


RazorSF

Rekomendowane odpowiedzi

Opublikowano

Instalacja:


1. Otwórz plik req.php/request.php.


2. Znajdź ACT_REROLL_ITEMS.


3. Zamień go ten podany poniżej:



case $ACT_REROLL_ITEMS:

$in = abs(( int ) $action_extra - 2);

$db_data = loadDefaultData();

if($action_extra != 1)
{
if($action_extra != 2)
{
break;
}
}

if ($db_data['mushroom'] <= 0)
{
$ret = array(
$ERR_NO_MUSH_MQ
);
break;
}

$ret[$SF_MUSH] = ( int ) $ret[$SF_MUSH] - 1;


$qry = $db->prepare("UPDATE user_data SET mushroom = mushroom - 1 WHERE user_id = :uid");
$qry->bindParam(':uid', $db_data['user_id']);
$qry->execute();

$items = rerollOneShop($db_data, $in);


$i = $in == 0 ? 288 : 361;

foreach ($items as $item)
{
$ret[$i] = $item['item_type'];
$ret[$i + 1] = $item['item_id'];
$ret[$i + 2] = $item['dmg_min'];
$ret[$i + 3] = $item['dmg_max'];
$ret[$i + 4] = $item['atr_type_1'];
$ret[$i + 5] = $item['atr_type_2'];
$ret[$i + 6] = $item['atr_type_3'];
$ret[$i + 7] = $item['atr_val_1'];
$ret[$i + 8] = $item['atr_val_2'];
$ret[$i + 9] = $item['atr_val_3'];
$ret[$i + 10] = $item['gold'];
$ret[$i + 11] = $item['mush'];
$i += 12;
}

$a = 13 + $in;
$ret[0] = "0" . $a . $ret[0];
$ret[] = ";" . event($db_data);

break;

Co dodaje fix? Nie da się zbugować sklepów, czyli mieć pustych ramek


Opublikowano

if($action_extra != 1)
{
if($action_extra != 2)
{
break;
}
}

Idiotyzm.

 

Tutaj wersja ode mnie. ;)

case $ACT_REROLL_ITEMS:
    $in = abs((int) $action_extra - 2);
 
    $db_data = loadDefaultData();
       
    if($action_extra < 1 or $action_extra > 2)
    	break;

    if($db_data['mushroom'] <= 0)
    {
    	$ret = [$ERR_NO_MUSH_MQ];
    	break;
    }

    /*
	I don't know if it working
	
	if($db_data['mushroom'] <= 0)
		exit($ERR_NO_MUSH_MQ);
    */

    $ret[$SF_MUSH] = (int) $ret[$SF_MUSH] - 1;

    //No binding, user_id is from db_data...
    $db->exec('UPDATE user_data SET mushroom = mushroom - 1 WHERE user_id = '.$db_data['user_id']);

    $items = rerollOneShop($db_data, $in);

    $i = $in == 0 ? 288 : 361;

    foreach($items as $item)
    {
        $ret[$i] = $item['item_type'];
        $ret[$i + 1] = $item['item_id'];
        $ret[$i + 2] = $item['dmg_min'];
        $ret[$i + 3] = $item['dmg_max'];
        $ret[$i + 4] = $item['atr_type_1'];
        $ret[$i + 5] = $item['atr_type_2'];
        $ret[$i + 6] = $item['atr_type_3'];
        $ret[$i + 7] = $item['atr_val_1'];
        $ret[$i + 8] = $item['atr_val_2'];
        $ret[$i + 9] = $item['atr_val_3'];
        $ret[$i + 10] = $item['gold'];
        $ret[$i + 11] = $item['mush'];
        $i += 12;
	}

    $a = 13 + $in;

    $ret[0] = '0'.$a.$ret[0];
    $ret[] = ';'.event($db_data);
break;
  • 4 tygodnie później...
Gość Lujekk
Opublikowano

 

if($action_extra != 1)

{

if($action_extra != 2)

{

break;

}

}

 

Idiotyzm.

 

Tutaj wersja ode mnie. ;)

case $ACT_REROLL_ITEMS:
    $in = abs((int) $action_extra - 2);
 
    $db_data = loadDefaultData();
       
    if($action_extra < 1 or $action_extra > 2)
    	break;

    if($db_data['mushroom'] <= 0)
    {
    	$ret = [$ERR_NO_MUSH_MQ];
    	break;
    }

    /*
	I don't know if it working
	
	if($db_data['mushroom'] <= 0)
		exit($ERR_NO_MUSH_MQ);
    */

    $ret[$SF_MUSH] = (int) $ret[$SF_MUSH] - 1;

    //No binding, user_id is from db_data...
    $db->exec('UPDATE user_data SET mushroom = mushroom - 1 WHERE user_id = '.$db_data['user_id']);

    $items = rerollOneShop($db_data, $in);

    $i = $in == 0 ? 288 : 361;

    foreach($items as $item)
    {
        $ret[$i] = $item['item_type'];
        $ret[$i + 1] = $item['item_id'];
        $ret[$i + 2] = $item['dmg_min'];
        $ret[$i + 3] = $item['dmg_max'];
        $ret[$i + 4] = $item['atr_type_1'];
        $ret[$i + 5] = $item['atr_type_2'];
        $ret[$i + 6] = $item['atr_type_3'];
        $ret[$i + 7] = $item['atr_val_1'];
        $ret[$i + 8] = $item['atr_val_2'];
        $ret[$i + 9] = $item['atr_val_3'];
        $ret[$i + 10] = $item['gold'];
        $ret[$i + 11] = $item['mush'];
        $i += 12;
	}

    $a = 13 + $in;

    $ret[0] = '0'.$a.$ret[0];
    $ret[] = ';'.event($db_data);
break;

@SfPrivatePl THX :)

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...