<?php { $test = $db -> Execute("SELECT id, owner FROM equipment WHERE name='Złoty pierścień' AND type='X' AND status='U' AND owner=".$player -> id."); if ($test -> fields['owner'] != ".$player -> id.") { error('***!'); } elseif ($player -> platinum < 50) { error('***!'); } else { $db -> Execute('UPDATE players SET platinum=platinum-50 WHERE id='.$player -> id); $db -> Execute('UPDATE players SET klasa='***' WHERE id=".$player -> id); $db -> Execute('UPDATE players SET exp=exp+300 WHERE id='.$player -> id); $db -> Execute('DELETE FROM equipment WHERE id='.$test -> fields['id'].' LIMIT 1'); $db -> Execute("INSERT INTO equipment (owner, name, power, type, cost, zr, wt, minlev, maxwt, amount, magic, szyb, lang, repair, obraz) VALUES(".$player -> id.",'***',50,'A',10000,7,40,5,40,1,'N',0,'pl', 150, 17)") or error("nie mogę dodać!"); error('****'); } ?>
A wywala errora
Cytat
Catchable fatal error: Object of class Player could not be converted to string in /***/***.php on line 26
a linia 26 to zawsze pierwsze zapytanie czyli w tym przypadku
<?php $db -> Execute('UPDATE players SET platinum=platinum-50 WHERE id='.$player -> id); ?>
PS. Silnik Vallheru