<?php
if ($player -> race == 'Tauren')
{
$ap = ($ap + 6);
}
else
{
$ap = ($ap + 5);
}
?>
bład pojawia się w 3 linijce, kod ten znajduje się w funkcji której poczatek wygląda tak
<?php
function checkexp ($exp,$expgain,$level,$rasa,$user,$eid,$enemyid,$enemyuser,$player,$skill,$amount)
{
$poziom = 0;
$ap = 0;
$pz = 0;
$energia = 0;
$texp = ($exp + $expgain);
if ($level < 100)
{
$expn = ($level * $level) * 100;
}
if ($level > 99 && $level < 200)
{
$expn = ($level * $level) * 250;
}
if ($level > 199 && $level < 300)
{
$expn = ($level * $level) * 500;
}
if ($level > 299 && $level < 400)
{
$expn = (pow($level,2) * 1000);
}
if ($level > 399 && $level < 500)
{
$expn = (pow($level,2) * 2500);
}
if ($level > 499 && $level < 600)
{
$expn = (pow($level,2) * 5000);
}
if ($level > 599 && $level < 700)
{
$expn = (pow($level,2) * 10000);
}
if ($level > 699 && $level < 800)
{
$expn = (pow($level,2) * 25000);
}
if ($level > 799 && $level < 900)
{
$expn = (pow($level,2) * 50000);
}
if ($level > 899 && $level < 1000)
{
$expn = (pow($level,2) * 100000);
}
$energy = $db -> Execute("select max_energy from players where id=".$eid);
while ($texp >= $expn)
{
$poziom = ($poziom + 1);
if ($player -> race == 'Tauren')
{
$ap = ($ap + 6);
}
else
{
$ap = ($ap + 5);
}
$texp = ($texp - $expn);
$level = ($level + 1);
if ($level < 100)
{
$expn = (pow($level,2) * 100);
}
?>
Na php 5 jeszcze nie mialem okazji pracowac dlatego nie wiem co z tym zrobić.
Wlasnie zauwazylem ze wyskakuje to w linijkach w których uzywam isset lub empty
<?php
if (isset($arrows -> fields
['id'])) //tutaj {
$test = $db -> Execute("SELECT id FROM equipment WHERE name='".$arrows -> fields['name']."' AND status='U' AND owner=".$player -> id);
}
if (empty ($test -> fields
['id'])) //tutaj {
$db -> Execute("UPDATE equipment SET status='U' WHERE type='R' AND owner=".$player -> id." AND status='E'");
}
else
{
$db -> Execute("UPDATE equipment SET wt=wt+".$arrows -> fields['wt']." WHERE id=".$test -> fields['id']);
$db -> Execute("DELETE FROM equipment WHERE id=".$arrows -> fields['id']);
}
if (isset($test -> fields
['id'])) //tutaj {
$test -> Close();
}
?>
Ten post edytował thoran 8.11.2005, 22:31:20