[Release]Fix Far morire le truppe con il grano negativo per Travianx/Z

Stato
Discussione chiusa ad ulteriori risposte.

Roky2

Utente Electrum
23 Agosto 2012
181
21
11
107
Ultima modifica da un moderatore:
GUARDATE IL TERZO POST PER IL FIX
 
Questo é il fix per far morire le truppe quando la produzione di grano é negativa
N.B. QUESTO FIX NON LO HO FATTO IO E NON L'HO TESTATO QUINDI POTREBBE ESSERE NON FUNZIONANTE.

Copia questo codice e apri il file Dorf1.php:

Poi cerca questo codice:
PHP:
    window.addEvent('domready', start);
E aggiungi il codice che hai copiato dopo il tag

Fonte: Ragezone

Inviato dal mio GT-I8160 con Tapatalk 2

Secondo me manca un codice .-.
 
C'é un problema con il forum non melo fa postare aspettate un po

Inviato dal mio GT-I8160 con Tapatalk 2

- - - Updated - - -

Questo é il fix per far morire le truppe quando la produzione di grano é negativa
N.B. QUESTO FIX NON LO HO FATTO IO E NON L'HO TESTATO QUINDI POTREBBE ESSERE NON FUNZIONANTE.

Copia questo codice e apri il file Dorf1.php:
PHP:
<?php 
$cancel = 0;
function RemoveTroops($u, $negative, $temp_crop, $vill_id)
{
global $cancel;
if ($cancel == 0)
{
$unit='u'.$u;
mysql_query("UPDATE ".TB_PREFIX."units set `$unit` = `$unit`-$negative where vref='".$vill_id."'"); 
$cancel++;
}
}
$select= mysql_query("SELECT * FROM ".TB_PREFIX."units WHERE vref=".$village->wid."")or die(mysql_error());
$troops = mysql_fetch_array($select);   
      for ($u = 1; $u<=30; $u++){
        if ($village->getProd("crop") < 0){                
                    if ($troops['u'.$u] > 0){
                    switch($u){
                    case 7:
                    $test_crop = $village->getProd("crop");
                    $test_crop= ($test_crop/3)*-1;
                    break;
                    
                     case 17:
                    $test_crop = $village->getProd("crop");
                    $test_crop= ($test_crop/3)*-1;
                    break;
                    
                     case 27:
                    $test_crop = $village->getProd("crop");
                    $test_crop= ($test_crop/3)*-1;
                    break;
                    
                    case 8:
                    $test_crop = $village->getProd("crop");
                    $test_crop= ($test_crop/6)*-1;
                    break;
                    
                    case 18:
                    $test_crop = $village->getProd("crop");
                    $test_crop= ($test_crop/6)*-1;
                    break;
                    
                    case 28:
                    $test_crop = $village->getProd("crop");
                    $test_crop= ($test_crop/6)*-1;
                    break;
                    
                    default:
                    $test_crop = $village->getProd("crop");
                    $test_crop*=-1;
                    
                    switch($session->tribe)
                    {
                    case 1:
                         if ($u == 4)
                         {
                         $test_crop = $village->getProd("crop");
                         $test_crop= ($test_crop/2)*-1;
                    
                         }
                         else if ($u == 5)
                         {
                         $test_crop = $village->getProd("crop");
                         $test_crop= ($test_crop/3)*-1;
                         
                         }
                         else if ($u == 6)
                         {
                            $test_crop = $village->getProd("crop");
                            $test_crop= ($test_crop/4)*-1;
                         
                         }
                         break;
                         
                    case 2:
                        
                         if ($u == 15)
                         {
                         $test_crop = $village->getProd("crop");
                         $test_crop= ($test_crop/2)*-1;
                         
                         }
                         else if ($u == 16)
                         {
                            $test_crop = $village->getProd("crop");
                            $test_crop= ($test_crop/3)*-1;
                         
                         }
                         break;
                    
                         
                    case 3:
                         if ($u == 23)
                         {
                         $test_crop = $village->getProd("crop");
                         $test_crop= ($test_crop/2)*-1;
                    
                         }
                         else if ($u == 24)
                         {
                         $test_crop = $village->getProd("crop");
                         $test_crop= ($test_crop/2)*-1;
                         
                         } else if ($u == 25)
                         {
                         $test_crop = $village->getProd("crop");
                         $test_crop= ($test_crop/2)*-1;
                         
                         } else if ($u == 26)
                         {
                         $test_crop = $village->getProd("crop");
                         $test_crop= ($test_crop/3)*-1;
                         
                         }
                        break;
                                         
                    }
                    
                    
                    break;
                    
                    }
                    
                    if ($test_crop >= $troops['u'.$u])
                    {
                    $negative = $troops['u'.$u];
                    }else{
                    $negative = $test_crop;
                    }
                      RemoveTroops($u, $negative, $village->getProd("crop"),$village->wid);
                    }                   
                   
        }
            
}

               
?>
Poi cerca questo codice
PHP:
<script type="text/javascript">
    window.addEvent('domready', start);
    </script>
e incolla il codice che hai copiato dopo i tag </script>

FONTE: Ragezone
 
Ho avuto problemi con il forum ogni volta che cercavo di editare il post mi sloggava e non melo faceva editare

Inviato dal mio GT-I8160 con Tapatalk 2
 
Stato
Discussione chiusa ad ulteriori risposte.