EDIT:
Foi encontrado um possível bug na query de salvar a compra no shopsystem.php.
aqui está a correção:
$save_transaction = 'INSERT INTO '.$SQL->tableName('z_shop_history_item').' (id, to_name, to_account, from_nick, from_accountname, from_account, price, offer_id, offer_name, offer_itemid, trans_state, trans_start, trans_real) VALUES ('.$SQL->lastInsertId().', '.$SQL->quote($buy_player->getName()).', '.$SQL->quote($buy_player_account->getId()).', '.$SQL->quote($buy_from).', '.$SQL->quote($account_logged->getName()).', '.$SQL->quote($account_logged->getId()).', '.$SQL->quote($buy_offer['points']).', '.$SQL->quote($buy_offer['id']).', '.$SQL->quote($buy_offer['name']).', '.$SQL->quote($buy_offer['id']).', \'wait\', '.$SQL->quote(time()).', \'0\');';
Obrigado por avisar e pelo comment.
Nota: Corrigido também na postagem principal.