fixes #15
This commit is contained in:
@@ -281,59 +281,6 @@ function addActions($time, $vars, $vls, $uid)
|
||||
return $ins;
|
||||
}
|
||||
|
||||
#15
|
||||
function ref_drop()
|
||||
{
|
||||
//сможет держать
|
||||
function derj($id)
|
||||
{
|
||||
$user = db::c()->query('SELECT `id`, `align` FROM `users` WHERE `id` = ?i', $_SESSION['uid'])->fetch_assoc();
|
||||
$ts = db::c()->query('SELECT `id`, `nalign` FROM `inventory` WHERE `id` = ?i', $id)->fetch_assoc();
|
||||
$al = '(1 = 1)';
|
||||
if ($ts['nalign'] == 1.1) {
|
||||
$al = '(1 = 2)';
|
||||
}
|
||||
$dd = db::c()->query('SELECT `i`.`id` FROM `users` AS `u`, `inventory` AS `i`
|
||||
WHERE
|
||||
`i`.`needident` = 0 AND
|
||||
`i`.`id` = ?i AND
|
||||
`i`.`duration` < `i`.`maxdur` AND
|
||||
`i`.`owner` = ?i AND
|
||||
`u`.`sila` >= `i`.`nsila` AND
|
||||
`u`.`lovk` >= `i`.`nlovk` AND
|
||||
`u`.`inta` >= `i`.`ninta` AND
|
||||
`u`.`vinos` >= `i`.`nvinos` AND
|
||||
`u`.`intel` >= `i`.`nintel` AND
|
||||
`u`.`mudra` >= `i`.`nmudra` AND
|
||||
`u`.`level` >= `i`.`nlevel` AND
|
||||
("?s" OR (?i = `i`.`nalign`) or (`i`.`nalign` = 0)) AND
|
||||
`u`.`noj` >= `i`.`nnoj` AND
|
||||
`u`.`topor` >= `i`.`ntopor` AND
|
||||
`u`.`dubina` >= `i`.`ndubina` AND
|
||||
`u`.`mec` >= `i`.`nmech` AND
|
||||
`u`.`mfire` >= `i`.`nfire` AND
|
||||
`u`.`mwater` >= `i`.`nwater` AND
|
||||
`u`.`mair` >= `i`.`nair` AND
|
||||
`u`.`mearth` >= `i`.`nearth` AND
|
||||
`u`.`mlight` >= `i`.`nlight` AND
|
||||
`u`.`mgray` >= `i`.`ngray` AND
|
||||
`u`.`mdark` >= `i`.`ndark` AND
|
||||
`i`.`setsale` = 0 AND
|
||||
`u`.`id` = ?i', $id, $user['id'], $al, $user['align'], $user['id']);
|
||||
return $dd->getNumRows() > 0;
|
||||
}
|
||||
|
||||
$slot = ['sergi', 'kulon', 'weap', 'bron', 'r1', 'r2', 'r3', 'helm', 'perchi', 'shit', 'boots', 'm1', 'm2', 'm3', 'm4', 'm5', 'm6', 'm7', 'm8', 'm9', 'm10'];
|
||||
$user = db::c()->query('SELECT `sergi`,`kulon`,`weap`,`bron`,`r1`,`r2`,`r3`,`helm`,`perchi`,`shit`,`boots`,`m1`,`m2`,`m3`,`m4`,`m5`,`m6`,`m7`,`m8`,`m9`,`m10` FROM `users` WHERE id = ?i', $_SESSION['uid'])->fetch_assoc();
|
||||
for ($i = 0; $i <= 20; $i++) {
|
||||
if ($user[$slot[$i]] && !derj($user[$slot[$i]])) {
|
||||
$item = new DressedItems($_SESSION['uid']);
|
||||
$item->undressItem($i + 1);
|
||||
$user[$slot[$i]] = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// использовать магию
|
||||
function usemagic($id, $target)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user