Sorunu buldum sanırım;
UP_LEVEL orada string vazifesi görüyor, yanına aldığı $NEXTEXP değişkeniyle birleşerek yeni bir "string" oluşturuyor. Sonrasında oluşan bu string değişken $LEVELCHECKST değişkenine atanıyor,
bir alt satırda da bu yeni değişken bir matematiksel işlemde kullanılıyor. Ama bu değişken içeriğinde "UP_LEVEL" string ifadesini içerdiği için matematiksel işlem gerçekleştirilemiyor.
$NEXTEXP değişkeni diyelim 16 olsun, bu ikisi birleşince UP_LEVEL16 gibi bir "string" ifade oluşuyor.
Dediğiniz gibi $UP_LEVEL veya $up_level gibi bir değişken varsa onunla birleştirmeyi deneyin.
UP_LEVEL orada string vazifesi görüyor, yanına aldığı $NEXTEXP değişkeniyle birleşerek yeni bir "string" oluşturuyor. Sonrasında oluşan bu string değişken $LEVELCHECKST değişkenine atanıyor,
bir alt satırda da bu yeni değişken bir matematiksel işlemde kullanılıyor. Ama bu değişken içeriğinde "UP_LEVEL" string ifadesini içerdiği için matematiksel işlem gerçekleştirilemiyor.
$NEXTEXP değişkeni diyelim 16 olsun, bu ikisi birleşince UP_LEVEL16 gibi bir "string" ifade oluşuyor.
Dediğiniz gibi $UP_LEVEL veya $up_level gibi bir değişken varsa onunla birleştirmeyi deneyin.
Dediğinizi önceden de düşündüm. Ama ne değişiklik yaptıysam herkesi son seviye yaptı. Bunun nedeni kod bilgimin olmaması. başına $ ekledim tırnak içine aldım vs. hiç birinde olmadı.