Öncelikle daha önceleri oyun programlamayla ugrastigim için ve suan biraz vaktim oldugu için sorunuza detayli cevap verecegim..

Örnegin Tablolariniz:

Oyuncu ( Tablo Alanlari )
---------------------
ID - Uye ID
KullaniciAdi - Oyuncu Adi
Guc - Karakter Gücü
Zeka - Karakter Zekasi
Beceri - Karakter Becerisi
Para - O an kullanicinin üstünde bulunan para..

Simdi kodlama kismini geçecek olursak,

<?php

include('inc/baglanti.php'); // Gerekli SQL baglanti ayarlarinin bulundugu baglanti dosyasi oldugunu farzediyorum adida "baglanti.php"..

$ozellik = mysql_real_escape_string($_GET["GelistirilenOzellik"]); // + ya basildiginda gelistirilmis özellik olarak söyle linkler vericeksin ( sayfa adini islem.php farzettim ) her birine islem.php?GelistirilenOzellik=Guc, islem.php?GelistirilenOzellik=Beceri, islem.php?GelistirilenOzellik=Zeka gibi

$kullaniciadi = $_SESSION['kullaniciadi']; // Bu alani kendine göre düzenleyebilirsin..

if($ozellik != 'Guc' || $ozellik != 'Zeka' || $ozellik != 'Beceri' || empty($ozellik) || !isset($kullaniciadi)){

	echo "Bu iste bir hata var"; // Burada gerekli kontrolleri yaptim..

	exit(); // Yapilacak bütün islemlerede son veriyorum..

}

$seviye_ucret = '200'; // Bunu isteginize göre degistirebilirsiniz, 1. seviye 200, 2. 400, 3. 600 diye gider bu..

$kontrol = mysql_fetch_array(mysql_query('SELECT Para, Guc, Zeka, Beceri FROM Oyuncu WHERE KullaniciAdi=\''.$kullaniciadi.'\' LIMIT 1'));

$gerekli_miktar = $kontrol[$ozellik] * $seviye_ucret;

if($kontrol['Para'] < $gerekli_ucret){ // Eger gerekli ücreti yoksa

	echo 'Üzgünüm <b>'.$ozellik.'</b> gelistirmek için yeterli paraniz yok..';

}else{

	mysql_query('UPDATE Oyuncu SET \''.$ozellik.'\' = \''.$kontrol[$ozellik].'\' + 1, Para = Para - \''.$gerekli_miktar.'\' WHERE KullaniciAdi=\''.$kullaniciadi.'\'');

	echo '<b>'.$ozellik.'</b> seviyeniz artti.';

}

?>
Kodu denemedim simdi yazdim umarim çalisir çalismazsa özelimden bana ulasabilirsiniz