Sua query está errada. Você tem que alterar não inserir.
É mais ou menos assim:
db.query("UPDATE `players` SET `is_training` = 1 WHERE 'name' = '".. getCreatureName(cid).."'")
só um errinho no Website Version 0.0.4 V2.0
no donate.php na linha 714 está:
<input type="hidden" name="item_valor_1" value="' . $item_valor_1. '">';
substitua para
<input type="hidden" name="item_valor_1" value="' . $_POST["item_valor_1"]. '">';
pois assim no pagseguro ele vai conseguir pegar o valor da compra.
sem isso ele tava dando erro de preencher o valor no checkout.
Site muito bom, se eu achar mais bugs e conseguir arruma posto aqui.