Yardım client syser hk

  • Konuyu açan Konuyu açan uqursen
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 12
  • Gösterim Gösterim 167
Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

uqursen

Üye
Üye
Mesaj
162
Çözümler
2
Beğeni
22
Puan
469
Ticaret Puanı
0
merhaba

envanter I ile açiliyor ve ben hem tab hem I ile açilsin istiyorum ama syserim şu yardımcı olurmusunuz


hangi satıra eklersem bir altındakini hata gösteriyor.

Kod:
Genişlet Daralt Kopyala
1117 20:54:12893 ::   File "networkModule.py", line 295, in SetGamePhase



1117 20:54:12893 ::   File "system.py", line 177, in __hybrid_import



1117 20:54:12893 ::   File "

1117 20:54:12893 :: game.py

1117 20:54:12893 :: ", line

1117 20:54:12893 :: 370

1117 20:54:12893 ::



1117 20:54:12893 ::   

1117 20:54:12893 :: onPressKeyDict[app.DIK_J]            = lambda : self.__PressJKey()



1117 20:54:12893 ::   

1117 20:54:12893 :: ^



1117 20:54:12893 :: IndentationError

1117 20:54:12893 :: :

1117 20:54:12893 :: unexpected indent
 
En son bir moderatör tarafından düzenlenmiş:
Bu hata, IndentationError: unexpected indent yani girinti hatası olduğuna işaret ediyor. Python'da kodların blok yapısı, girintilere (tab veya boşluk) dayalı olduğu için yanlış bir girinti kullanıldığında bu tür hatalar alırsın.

Çözüm Önerisi
  1. game.py dosyasını aç ve hata verilen satırı (örneğin, line 370) kontrol et.
  2. Hatanın olduğu satırda fazla veya yanlış girinti (tab/boşluk) olabilir. Python, tab ile boşlukları karıştırırsan bu hatayı verebilir. Bu nedenle tüm girintilerin ya tab ya da boşluk olduğundan emin olmalısın.
  3. Aşağıdaki gibi bir kod bloğu olmalı:

    python
    Kodu kopyala
    onPressKeyDict[app.DIK_I] = <span>lambda</span>: self.ToggleInventoryWindow()<br>onPressKeyDict[app.DIK_TAB] = <span>lambda</span>: self.ToggleInventoryWindow() <span># TAB tuşu ekleme</span><br>

Açıklama:​

  • app.DIK_TAB ifadesi, Tab tuşunun kodunu temsil eder. Bunu I tuşu için kullanılan DIK_I ile benzer şekilde ekleyebilirsin.
  • Bu kod satırlarını eklerken girintilerin aynı hizada olduğuna dikkat et.

Eğer​

  1. Tüm satırların girintilerini düzeltmek için Shift + Tab ile geri alabilir ve ardından tekrar düzgün bir şekilde girinti ekleyebilirsin.
  2. Tab tuşu yerine 4 adet boşluk kullanarak girintiyi manuel olarak yapabilirsin (Python genellikle bu formatı tercih eder).
 
Bu hata, IndentationError: unexpected indent yani girinti hatası olduğuna işaret ediyor. Python'da kodların blok yapısı, girintilere (tab veya boşluk) dayalı olduğu için yanlış bir girinti kullanıldığında bu tür hatalar alırsın.

Çözüm Önerisi
  1. game.py dosyasını aç ve hata verilen satırı (örneğin, line 370) kontrol et.
  2. Hatanın olduğu satırda fazla veya yanlış girinti (tab/boşluk) olabilir. Python, tab ile boşlukları karıştırırsan bu hatayı verebilir. Bu nedenle tüm girintilerin ya tab ya da boşluk olduğundan emin olmalısın.
  3. Aşağıdaki gibi bir kod bloğu olmalı:

    python
    Kodu kopyala
    onPressKeyDict[app.DIK_I] = <span>lambda</span>: self.ToggleInventoryWindow()<br>onPressKeyDict[app.DIK_TAB] = <span>lambda</span>: self.ToggleInventoryWindow() <span># TAB tuşu ekleme</span><br>

Açıklama:​

  • app.DIK_TAB ifadesi, Tab tuşunun kodunu temsil eder. Bunu I tuşu için kullanılan DIK_I ile benzer şekilde ekleyebilirsin.
  • Bu kod satırlarını eklerken girintilerin aynı hizada olduğuna dikkat et.

Eğer​

  1. Tüm satırların girintilerini düzeltmek için Shift + Tab ile geri alabilir ve ardından tekrar düzgün bir şekilde girinti ekleyebilirsin.
  2. Tab tuşu yerine 4 adet boşluk kullanarak girintiyi manuel olarak yapabilirsin (Python genellikle bu formatı tercih eder).
aaa mmogpt galiba
 
onPressKeyDict[app.DIK_I] = lambda : self.interface.ToggleInventoryWindow()
onPressKeyDict[app.DIK_TAB] = lambda : self.interface.ToggleInventoryWindow()

Zaten bu şekilde ekliyorum tab farklı bir fonksiyonda kullanılmadığına eminim..
 
onPressKeyDict[app.DIK_I] = lambda : self.interface.ToggleInventoryWindow()
onPressKeyDict[app.DIK_TAB] = lambda : self.interface.ToggleInventoryWindow()

Zaten bu şekilde ekliyorum tab farklı bir fonksiyonda kullanılmadığına eminim..
DOSYANIN ORJİNAL EKLEMESİZ .PY HALİNİ PAYLAŞ. VE YAPMAK İSTEDİĞİN İŞLEMİ NET OLARAK AÇIKLA YAPALIM.
 
DOSYANIN ORJİNAL EKLEMESİZ .PY HALİNİ PAYLAŞ. VE YAPMAK İSTEDİĞİN İŞLEMİ NET OLARAK AÇIKLA YAPALIM.
Hocam root/game dosyasına

A:
Genişlet Daralt Kopyala
onPressKeyDict[app.DIK_I] = lambda : self.interface.ToggleInventoryWindow()
onPressKeyDict[app.DIK_TAB] = lambda : self.interface.ToggleInventoryWindow()

Envanter açması için 2 komut veriyorum hem O tuşu hem tab tuşuyla açmasını istiyorum aldığım syser
Kod:
Genişlet Daralt Kopyala
1117 20:54:12893 ::   File "networkModule.py", line 295, in SetGamePhase



1117 20:54:12893 ::   File "system.py", line 177, in __hybrid_import



1117 20:54:12893 ::   File "

1117 20:54:12893 :: game.py

1117 20:54:12893 :: ", line

1117 20:54:12893 :: 370

1117 20:54:12893 ::



1117 20:54:12893 ::   

1117 20:54:12893 :: onPressKeyDict[app.DIK_J]            = lambda : self.__PressJKey()



1117 20:54:12893 ::   

1117 20:54:12893 :: ^



1117 20:54:12893 :: IndentationError

1117 20:54:12893 :: :

1117 20:54:12893 :: unexpected indent

Nereye eklersem ekleyeyim bir sonraki satır i hata olarak gösteriyor.
 
Hocam tabı koyduğunuz program notepad++ ise bazı sürümlerinde hata çıkartıyor ben kendim üstten boşlyk kopyalayıp o şekilde koyuyorum, tab hatanız var diye gözüküyor

HAtalı halini de kod paneline yükleyin bakalım
 
Tab hatası almışsın hocam.
Boşlukları kontrol et yada dosyanı ekle bakalım.
tab hatası aldığımı nereden anladınız hocam syserde tam olarak bilgi edinmek adına soruyorum ve üstelik doğru cevap notepad yeni indirmiştim

hata alan arkdaşlar için

Görünüm / Simge Göster / Boğluğu ve Simgeyi Göster

tikleyince hatam düzeldi.
 
Hocam tabı koyduğunuz program notepad++ ise bazı sürümlerinde hata çıkartıyor ben kendim üstten boşlyk kopyalayıp o şekilde koyuyorum, tab hatanız var diye gözüküyor

HAtalı halini de kod paneline yükleyin bakalım
notepad +++ için bildiğiniz farklı bir ayar önerdiğiniz bir fonksiyon varmı hocam teşekkürler doğru tespit.
 
tab hatası aldığımı nereden anladınız hocam syserde tam olarak bilgi edinmek adına soruyorum ve üstelik doğru cevap notepad yeni indirmiştim

hata alan arkdaşlar için

Görünüm / Simge Göster / Boğluğu ve Simgeyi Göster

tikleyince hatam düzeldi.
IndentationErro
unexpected indent
 
Geri
Üst