• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Znoteacc serverinfo exp not working

Dkadsfe

Member
Joined
Apr 1, 2016
Messages
280
Reaction score
22
hi everything but exp is showing on my website for serverinfo everything i have is correct

this is my serverinfo.xml
Code:
<?php require_once 'engine/init.php'; include 'layout/overall/header.php'; ?>

<h1>Server Information</h1>
Here you will find all basic information about <?php echo '<b>'.$config['site_title'].'</b>'; ?>
<?php

// Check if PATH is correct
if (file_exists($config['server_path'].'/config.lua')) {
    // Checks OS from config.php ($config['os'])
    if ($config['os'] == 'Windows') {
        if (file_exists($config['server_path'].'/data/XML/stages.xml')) {
            $stages_path = simplexml_load_file($config['server_path'].'/data/XML/stages.xml');
        } else {
            echo 'Couldn\'t locate stages.xml';
        }
    } else {
        if (file_exists($config['server_path'].'/data/XML/stages.xml')) {
            $stages_path = simplexml_load_file($config['server_path'].'/data/XML/stages.xml');
        } else {
            echo 'Couldn\'t locate stages.xml';
        }
    }
   
    $lua_path = parse_ini_file($config['server_path'].'/config.lua');
    echo '<h2>Server rates</h2>';
    if ($stages_path->config['enabled'] != 0) {
        // Stages are beeing used
        echo "<table class='table table-striped table-hover'>
        <tbody><tr class='yellow'><td>Minium level</td><td>Maximun level</td><td>Multiplier</td></tr>";

        foreach ($stages_path->children()->stage as $stages) {

            if($stages['maxlevel'] === NULL) {
                echo '<tr><td><center>'.$stages['minlevel'].'</center></td><td><center>Infinite</center></td><td><center>x'.$stages['multiplier'].'</center></td></tr>';
            } else {
                echo '<tr><td><center>'.$stages['minlevel'].'</center></td><td><center>'.$stages['maxlevel'].'</center></td><td><center>x'.$stages['multiplier'].'</center></td></tr>';
            }
        }
        echo '</tbody></table>';
       
    } else {
        // Not using stages
        echo "<table class='table table-striped table-hover'>
        <tbody><tr class='yellow'><td>Experience rate</td></tr>
        <tr><td><center>x".$lua_path['rateExp']."</center></td></tr>
        </tbody></table>";
    }
    echo "<table class='table table-striped table-hover'>
        <tbody><tr class='yellow'><td>Skills rate</td><td>Magic rate</td><td>Loot rate</td></tr>
        <tr><td><center>x".$lua_path['rateSkill']."</center></td><td><center>x".$lua_path['rateMagic']."</center></td><td><center>x".$lua_path['rateLoot']."</center></td></tr>
        </tbody></table>";

    // General info
    $information = array(
        'World type'             => $lua_path['worldType'],
        'Protection level'       => $lua_path['protectionLevel'],
        'Kills to red skull'     => $lua_path['killsToRedSkull'],
        'Kills to black skull'   => $lua_path['killsToBlackSkull'],
        'Remove ammo'            => $lua_path['removeAmmoWhenUsingDistanceWeapon'],
        'Remove runes'               => $lua_path['removeChargesFromRunes'],
        'Time to decrease frags' => $lua_path['timeToDecreaseFrags'],
        'House rent period'      => $lua_path['houseRentPeriod'],
        'AFK Kickout minutes'    => $lua_path['kickIdlePlayerAfterMinutes'],
        'Location'               => $lua_path['location'],
        'Owner name'             => $lua_path['ownerName']
    );

    echo "<h2>Server general information</h2><ul>";
    foreach ($information as $key => $value) {
        echo "<li>".$key." - <b>".$value."</b></li>";
    }

    echo '</ul>';

} else {
    echo '<h1>Invliad PATH, please check your config file</h1>';
}

include 'layout/overall/footer.php'; ?>




this is my stages.xml

Code:
<?xml version="1.0" encoding="UTF-8"?>
<stages>
    <world id="0" multiplier="1">
        <stage minlevel="1" maxlevel="80" multiplier="300"/>
        <stage minlevel="81" maxlevel="123" multiplier="250"/>
        <stage minlevel="124" maxlevel="130" multiplier="225"/>
        <stage minlevel="131" maxlevel="150" multiplier="200"/>
        <stage minlevel="151" maxlevel="230" multiplier="150"/>
        <stage minlevel="231" maxlevel="350" multiplier="100"/>
        <stage minlevel="351" multiplier="50"/>
        </world>
</stages>
 
it only says x for exp stages but in my config i put
Code:
    experienceStages = true
    rateExperience = 0
    rateExperienceFromPlayers = 100
    rateSkill = 40.0
    rateMagic = 40.0
    rateLoot = 70.0
    rateSpawn = 10


TFS 0.3.6
Znoteacc/uniserver
 
You could change:

Code:
foreach ($stages_path->children()->stage as $stages) {

if($stages['maxlevel'] === NULL) {
echo '<tr><td><center>'.$stages['minlevel'].'</center></td><td><center>Infinite</center></td><td><center>x'.$stages['multiplier'].'</center></td></tr>';
} else {
echo '<tr><td><center>'.$stages['minlevel'].'</center></td><td><center>'.$stages['maxlevel'].'</center></td><td><center>x'.$stages['multiplier'].'</center></td></tr>';
}
}

with:

Code:
$stages = array (
//MinLevel, Maxlevel, multiplier
array(351, 50), //Max level   
array(1, 80, 300), //first multiplier
array(81, 123, 250), // second
array(124, 130, 225),
array(131, 150, 200),
array(151, 230, 150),
array(231, 350, 100)
);

echo '<tr><td><center>'.$stages[0][0].'</center></td><td><center>Infinite</center></td><td><center>x'.$stages[0][1].'</center></td></tr>';
echo '<tr><td><center>'.$stages[1][0].'</center></td><td><center>'.$stages[1][1].'</center></td><td><center>x'.$stages[1][2].'</center></td></tr>';
echo '<tr><td><center>'.$stages[2][0].'</center></td><td><center>'.$stages[2][1].'</center></td><td><center>x'.$stages[2][2].'</center></td></tr>';
echo '<tr><td><center>'.$stages[3][0].'</center></td><td><center>'.$stages[3][1].'</center></td><td><center>x'.$stages[3][2].'</center></td></tr>';
echo '<tr><td><center>'.$stages[4][0].'</center></td><td><center>'.$stages[4][1].'</center></td><td><center>x'.$stages[4][2].'</center></td></tr>';
echo '<tr><td><center>'.$stages[5][0].'</center></td><td><center>'.$stages[5][1].'</center></td><td><center>x'.$stages[5][2].'</center></td></tr>';
echo '<tr><td><center>'.$stages[6][0].'</center></td><td><center>'.$stages[6][1].'</center></td><td><center>x'.$stages[6][2].'</center></td></tr>';

I am not very good with php coding but I know that will work for what its worth.
 
Back
Top