Esempio n. 1
0
function zaloz($gracz, $przedmiot)
{
    //zabezpiecz zmienne
    $przedmiot = (int) $przedmiot;
    $dane = row("select * from genix_przedmioty inner join genix_przedmioty_gracze on przedmiot_id = przedmiot where id = " . $przedmiot . " and gracz_id = " . $gracz['gracz'] . " limit 1");
    if (empty($dane)) {
        return "nie ma takiego przedmiotu";
    } elseif ($dane['wymagana_sila'] > $gracz['sila'] || $dane['wymagana_zrecznosc'] > $gracz['zrecznosc'] || $dane['wymagana_wytrzymalosc'] > $gracz['wytrzymalosc'] || $dane['wymagana_wiedza'] > $gracz['wiedza']) {
        return "nie spełniasz wymagań do założenia tego przedmiotu";
    } else {
        fx('zdejmij');
        zdejmij($gracz, $dane['typ']);
        switch ($dane['typ']) {
            case 'bron':
                call("update genix_gracze set bron = " . $dane['przedmiot'] . ", atak = atak + " . $dane['atak'] . ", obrona = obrona + " . $dane['obrona'] . ", absorbcja = absorbcja + " . $dane['absorbcja'] . ", obrazenia_min = obrazenia_min + " . $dane['obrazenia_min'] . ", obrazenia_max = obrazenia_max + " . $dane['obrazenia_max'] . ", zycie_limit = zycie_limit + " . $dane['zycie_limit'] . " where  gracz = " . $gracz['gracz']);
                break;
            case 'tarcza':
                call("update genix_gracze set tarcza =" . $dane['przedmiot'] . ", atak = atak + " . $dane['atak'] . ", obrona = obrona + " . $dane['obrona'] . ", absorbcja = absorbcja + " . $dane['absorbcja'] . ", obrazenia_min = obrazenia_min + " . $dane['obrazenia_min'] . ", obrazenia_max = obrazenia_max + " . $dane['obrazenia_max'] . ", zycie_limit = zycie_limit + " . $dane['zycie_limit'] . " where  gracz = " . $gracz['gracz']);
                break;
            case 'zbroja':
                call("update genix_gracze set zbroja = " . $dane['przedmiot'] . ", atak = atak + " . $dane['atak'] . ", obrona = obrona + " . $dane['obrona'] . ", absorbcja = absorbcja + " . $dane['absorbcja'] . ", obrazenia_min = obrazenia_min + " . $dane['obrazenia_min'] . ", obrazenia_max = obrazenia_max + " . $dane['obrazenia_max'] . ", zycie_limit = zycie_limit + " . $dane['zycie_limit'] . " where  gracz = " . $gracz['gracz']);
                break;
            case 'helm':
                call("update genix_gracze set helm = " . $dane['przedmiot'] . ", atak = atak + " . $dane['atak'] . ", obrona = obrona + " . $dane['obrona'] . ", absorbcja = absorbcja + " . $dane['absorbcja'] . ", obrazenia_min = obrazenia_min + " . $dane['obrazenia_min'] . ", obrazenia_max = obrazenia_max + " . $dane['obrazenia_max'] . ", zycie_limit = zycie_limit + " . $dane['zycie_limit'] . " where  gracz = " . $gracz['gracz']);
                break;
            case 'buty':
                call("update genix_gracze set buty = " . $dane['przedmiot'] . ", atak = atak + " . $dane['atak'] . ", obrona = obrona + " . $dane['obrona'] . ", absorbcja = absorbcja + " . $dane['absorbcja'] . ", obrazenia_min = obrazenia_min + " . $dane['obrazenia_min'] . ", obrazenia_max = obrazenia_max + " . $dane['obrazenia_max'] . ", zycie_limit = zycie_limit + " . $dane['zycie_limit'] . " where  gracz = " . $gracz['gracz']);
                break;
            case 'amulet':
                call("update genix_gracze set amulet = " . $dane['przedmiot'] . ", atak = atak + " . $dane['atak'] . ", obrona = obrona + " . $dane['obrona'] . ", absorbcja = absorbcja + " . $dane['absorbcja'] . ", obrazenia_min = obrazenia_min + " . $dane['obrazenia_min'] . ", obrazenia_max = obrazenia_max + " . $dane['obrazenia_max'] . ", zycie_limit = zycie_limit + " . $dane['zycie_limit'] . " where  gracz = " . $gracz['gracz']);
                break;
            case 'pierscien':
                call("update genix_gracze set pierscien = " . $dane['przedmiot'] . ", atak = atak + " . $dane['atak'] . ", obrona = obrona + " . $dane['obrona'] . ", absorbcja = absorbcja + " . $dane['absorbcja'] . ", obrazenia_min = obrazenia_min + " . $dane['obrazenia_min'] . ", obrazenia_max = obrazenia_max + " . $dane['obrazenia_max'] . ", zycie_limit = zycie_limit + " . $dane['zycie_limit'] . " where  gracz = " . $gracz['gracz']);
                break;
        }
        call("delete from genix_przedmioty_gracze where id = " . $przedmiot);
        return "założono przedmiot";
    }
}
Esempio n. 2
0
<h3>Postać</h3>
<p>
<ul style='width:300px'>
<?php 
if (!empty($_GET['zaloz'])) {
    fx('zaloz');
    $info = zaloz($gracz, $_GET['zaloz']);
    $gracz = getUser($gracz['gracz']);
    echo $info . "<br>";
}
if (!empty($_GET['zdejmij'])) {
    fx('zdejmij');
    zdejmij($gracz, $_GET['zdejmij']);
    $gracz = getUser($gracz['gracz']);
}
if ($gracz['bron'] > 0) {
    $dane = row("select * from genix_przedmioty where przedmiot = " . $gracz['bron']);
    echo "<div style='float:left; margin:3px; text-align:center;'>\n\t\t<span title='" . $dane['nazwa'] . "|cena: " . $dane['cena'];
    if ($dane['atak'] > 0) {
        echo "|atak: " . $dane['atak'];
    }
    if ($dane['obrona'] > 0) {
        echo "|obrona: " . $dane['obrona'];
    }
    if ($dane['obrazenia_min'] > 0) {
        echo "|obrażenia: " . $dane['obrazenia_min'] . "-" . $dane['obrazenia_max'];
    }
    if ($dane['absorbcja'] > 0) {
        echo "|absorbcja: " . $dane['absorbcja'];
    }
    if ($dane['zycie_limit'] > 0) {