Çözüldü K Envanteri eklerken login ve build aşamasında sorun.

Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

Mamosss34

Üye
Üye
Mesaj
23
Beğeni
1
Puan
440
Ticaret Puanı
0
Merhaba.

Oyuna efsun botu eklemem sonucunda gelen özgüven ile K envanteri eklemeye çalıştım.

Fakat hem oyuna giriş yaparken client intihar ediyor ( giriş işlemi yapılıyordan sonra kapanıyor.)
Hem de game build alırken hata alıyorum.

Talimatları harfiyen yaptım. Hata yapmış olabilirim Yardımcı olabilecek varsa şimdiden çok teşekkür ederim.



SYSSER:
networkModule.py(line:200) SetSelectCharacterPhase
system.py(line:177) __hybrid_import
system.py(line:142) _process_result
introSelect.py(line:30) <module>
system.py(line:177) __hybrid_import

networkModule.SetSelectCharacterPhase - <type 'exceptions.IndentationError'>:unindent does not match any outer indentation level (interfaceModule.py, line 180)




GAME BUİLD:
char_item.cpp:566:2: error: expected unqualified-id before 'for'
  566 |  for (i = 0; i < SKILL_BOOK_INVENTORY_MAX_NUM; ++i)
      |  ^~~
char_item.cpp:566:14: error: 'i' does not name a type
  566 |  for (i = 0; i < SKILL_BOOK_INVENTORY_MAX_NUM; ++i)
      |              ^
char_item.cpp:566:48: error: expected unqualified-id before '++' token
  566 |  for (i = 0; i < SKILL_BOOK_INVENTORY_MAX_NUM; ++i)
      |                                                ^~
char_item.cpp:578:2: error: expected unqualified-id before 'for'
  578 |  for (i = 0; i < UPGRADE_ITEMS_INVENTORY_MAX_NUM; ++i)
      |  ^~~
char_item.cpp:578:14: error: 'i' does not name a type
  578 |  for (i = 0; i < UPGRADE_ITEMS_INVENTORY_MAX_NUM; ++i)
      |              ^
char_item.cpp:578:51: error: expected unqualified-id before '++' token
  578 |  for (i = 0; i < UPGRADE_ITEMS_INVENTORY_MAX_NUM; ++i)
      |                                                   ^~
char_item.cpp:590:2: error: expected unqualified-id before 'for'
  590 |  for (i = 0; i < STONE_INVENTORY_MAX_NUM; ++i)
      |  ^~~
char_item.cpp:590:14: error: 'i' does not name a type
  590 |  for (i = 0; i < STONE_INVENTORY_MAX_NUM; ++i)
      |              ^
char_item.cpp:590:43: error: expected unqualified-id before '++' token
  590 |  for (i = 0; i < STONE_INVENTORY_MAX_NUM; ++i)
      |                                           ^~
char_item.cpp:602:2: error: expected unqualified-id before 'for'
  602 |  for (i = 0; i < BOX_INVENTORY_MAX_NUM; ++i)
      |  ^~~
char_item.cpp:602:14: error: 'i' does not name a type
  602 |  for (i = 0; i < BOX_INVENTORY_MAX_NUM; ++i)
      |              ^
char_item.cpp:602:41: error: expected unqualified-id before '++' token
  602 |  for (i = 0; i < BOX_INVENTORY_MAX_NUM; ++i)
      |                                         ^~
char_item.cpp:614:2: error: expected unqualified-id before 'for'
  614 |  for (i = 0; i < EFSUN_INVENTORY_MAX_NUM; ++i)
      |  ^~~
char_item.cpp:614:14: error: 'i' does not name a type
  614 |  for (i = 0; i < EFSUN_INVENTORY_MAX_NUM; ++i)
      |              ^
char_item.cpp:614:43: error: expected unqualified-id before '++' token
  614 |  for (i = 0; i < EFSUN_INVENTORY_MAX_NUM; ++i)
      |                                           ^~
char_item.cpp:626:2: error: expected unqualified-id before 'for'
  626 |  for (i = 0; i < CICEK_INVENTORY_MAX_NUM; ++i)
      |  ^~~
char_item.cpp:626:14: error: 'i' does not name a type
  626 |  for (i = 0; i < CICEK_INVENTORY_MAX_NUM; ++i)
      |              ^
char_item.cpp:626:43: error: expected unqualified-id before '++' token
  626 |  for (i = 0; i < CICEK_INVENTORY_MAX_NUM; ++i)
      |                                           ^~
char_item.cpp: In member function 'bool CHARACTER::PickupItem(DWORD)':
char_item.cpp:6559:5: error: expected '}' before 'else'
 6559 |     else if (item->IsSkillBook())
      |     ^~~~
char_item.cpp:6430:4: note: to match this '{'
 6430 |    {
      |    ^
char_item.cpp:6559:5: error: expected '}' before 'else'
 6559 |     else if (item->IsSkillBook())
      |     ^~~~
char_item.cpp:6417:3: note: to match this '{'
 6417 |   {
      |   ^
char_item.cpp:6560:53: error: 'iEmptyCell' was not declared in this scope
 6560 |      item->AddToCharacter(this, TItemPos(INVENTORY, iEmptyCell));
      |                                                     ^~~~~~~~~~
char_item.cpp:6562:53: error: 'iEmptyCell' was not declared in this scope
 6562 |      item->AddToCharacter(this, TItemPos(INVENTORY, iEmptyCell));
      |                                                     ^~~~~~~~~~
char_item.cpp:6564:53: error: 'iEmptyCell' was not declared in this scope
 6564 |      item->AddToCharacter(this, TItemPos(INVENTORY, iEmptyCell));
      |                                                     ^~~~~~~~~~
char_item.cpp:6566:53: error: 'iEmptyCell' was not declared in this scope
 6566 |      item->AddToCharacter(this, TItemPos(INVENTORY, iEmptyCell));
      |                                                     ^~~~~~~~~~
char_item.cpp:6568:53: error: 'iEmptyCell' was not declared in this scope
 6568 |      item->AddToCharacter(this, TItemPos(INVENTORY, iEmptyCell));
      |                                                     ^~~~~~~~~~
char_item.cpp:6570:53: error: 'iEmptyCell' was not declared in this scope
 6570 |      item->AddToCharacter(this, TItemPos(INVENTORY, iEmptyCell));
      |                                                     ^~~~~~~~~~
char_item.cpp: At global scope:
char_item.cpp:6585:3: error: expected unqualified-id before 'else'
 6585 |   else if (!IS_SET(item->GetAntiFlag(), ITEM_ANTIFLAG_GIVE | ITEM_ANTIFLAG_DROP) && GetParty())
      |   ^~~~
char_item.cpp:6744:2: error: expected declaration before '}' token
 6744 |  }
      |  ^
char_item.cpp:6746:2: error: expected unqualified-id before 'return'
 6746 |  return false;
      |  ^~~~~~
char_item.cpp:6747:1: error: expected declaration before '}' token
 6747 | }
      | ^
char_item.cpp: In member function 'bool CHARACTER::UnequipItem(LPITEM)':
char_item.cpp:6882:2: error: expected '}' before 'else'
 6882 |  else if (item->IsSkillBook())
      |  ^~~~
char_item.cpp:6879:2: note: to match this '{'
 6879 |  {
      |  ^
char_item.cpp: At global scope:
char_item.cpp:6896:2: error: expected unqualified-id before 'else'
 6896 |  else
      |  ^~~~
char_item.cpp:6899:22: error: expected constructor, destructor, or type conversion before ';' token
 6899 |  CheckMaximumPoints();
      |                      ^
char_item.cpp:6901:2: error: expected unqualified-id before 'return'
 6901 |  return true;
      |  ^~~~~~
char_item.cpp:6902:1: error: expected declaration before '}' token
 6902 | }
      | ^
char_item.cpp: In member function 'bool CHARACTER::UnequipItem(LPITEM)':
char_item.cpp:6895:2: warning: control reaches end of non-void function [-Wreturn-type]
 6895 |  }
      |  ^
At global scope:
cc1plus: warning: unrecognized command line option '-Wno-volatile'
gmake[1]: *** [Makefile:182: .obj/char_item.o] Error 1
gmake[1]: Leaving directory '/usr/src/server/Server/game/src'
 
Çözüm
Ekledim fakat yine aynı :(
Sysser bu şekilde


Kod:
0110 23:28:18553 ::   File "networkModule.py", line 239, in SetGamePhase

0110 23:28:18553 ::   File "game.py", line 100, in __init__

0110 23:28:18554 ::   File "interfaceModule.py", line 309, in MakeInterface

0110 23:28:18554 ::   File "interfaceModule.py", line 178, in __MakeWindows

0110 23:28:18555 ::   File "uiInventory.py", line 116, in __init__

0110 23:28:18555 ::   File "uiInventory.py", line 162, in __LoadWindow

0110 23:28:18555 :: NameError
0110 23:28:18556 :: :
0110 23:28:18556 :: global name 'uiToolTip' is not defined
Aynı hata değil, dosyanın başına import uiToolTip yazarak uitooltip.py dosyasını import etmen gerekiyor ki içerisindeki fonksiyonları...
İlki girinti (TAB) hatası, ikincisi syntax hatası. Basic bilgi ile çözülebilir
 
tab hatasını nasıl basit bir şekilde bulabilirim ? çünkü çok fazla ekleme yaptım

2. dediğiniz syntax'ı nasıl düzeletebilirim ?
 
İlki için Notepad++ kullan, menüden Görünüm->Simge Göster->Beyaz Boşluğu ve Sekmeleri Göster seç.
Screenshot_8.png

1. satır yanlış
3. satır olması gereken

Syntax hatasını çözmek için de yine Notepad++ kullanabilirsin. Süslü parantezler ( {} ) açılıyorsa, kapanmalı da.
Eksik ya da fazla olmamalı, imleci herhangi bir tanesine getirdiğinde rengi değişir. Böyle kontrol edebilirsin eksik ya da fazla olduğunu, zor değil.
 
İlki için Notepad++ kullan, menüden Görünüm->Simge Göster->Beyaz Boşluğu ve Sekmeleri Göster seç.
14767 eklentisini görüntüle
1. satır yanlış
3. satır olması gereken

Syntax hatasını çözmek için de yine Notepad++ kullanabilirsin. Süslü parantezler ( {} ) açılıyorsa, kapanmalı da.
Eksik ya da fazla olmamalı, imleci herhangi bir tanesine getirdiğinde rengi değişir. Böyle kontrol edebilirsin eksik ya da fazla olduğunu, zor değil.
hocam syntax hatasını hallettim benim yanlış eklemem sonucu olmuş ama diğerini ne yaptımsa bulamadım satır yanlış bölümünü Bütün eklediğim şeylere baktım tek tek hiçbirinde nokta yoktu hepsi ok işareti
 
hocam syntax hatasını hallettim benim yanlış eklemem sonucu olmuş ama diğerini ne yaptımsa bulamadım satır yanlış bölümünü Bütün eklediğim şeylere baktım tek tek hiçbirinde nokta yoktu hepsi ok işareti
Bloklarda sorun olabilir, dosyayı (interfacemodule.py) at inceleyelim
 
hocam şimdi bi hatayı kör topal çözdüm.
oyun karekter ekranına geliyor fakat oyuna girerken doluyor girmiyor hiçbir şekilde

SYSSER BU ŞEKİLDE
Sysser:
0110 23:01:17981 ::   File "networkModule.py", line 237, in SetGamePhase

0110 23:01:17982 ::   File "system.py", line 177, in __hybrid_import

0110 23:01:17982 ::   File "system.py", line 142, in _process_result

0110 23:01:17982 ::   File "game.py", line 79, in <module>

0110 23:01:17983 ::   File "game.py", line 1432, in GameWindow

0110 23:01:17983 :: NameError
0110 23:01:17983 :: :
0110 23:01:17984 :: name 'self' is not defined
0110 23:01:17985 ::
dosyalar da aşağıda hocam
 

Dosya Eklentileri

  • Yeni klasör (2).rar
    4,7 KB · Gösterim: 1
Bunu dene, yanlış yere eklemişsin

Kod:
    if app.WJ_SPLIT_INVENTORY_SYSTEM:
        def __PressExtendedInventory(self):
            if self.interface:
                self.interface.ToggleExtendedInventoryWindow()
 

Dosya Eklentileri

  • game.7z
    14,1 KB · Gösterim: 1
Bunu dene, yanlış yere eklemişsin

Kod:
    if app.WJ_SPLIT_INVENTORY_SYSTEM:
        def __PressExtendedInventory(self):
            if self.interface:
                self.interface.ToggleExtendedInventoryWindow()
Ekledim fakat yine aynı :(
Sysser bu şekilde


Kod:
0110 23:28:18553 ::   File "networkModule.py", line 239, in SetGamePhase

0110 23:28:18553 ::   File "game.py", line 100, in __init__

0110 23:28:18554 ::   File "interfaceModule.py", line 309, in MakeInterface

0110 23:28:18554 ::   File "interfaceModule.py", line 178, in __MakeWindows

0110 23:28:18555 ::   File "uiInventory.py", line 116, in __init__

0110 23:28:18555 ::   File "uiInventory.py", line 162, in __LoadWindow

0110 23:28:18555 :: NameError
0110 23:28:18556 :: :
0110 23:28:18556 :: global name 'uiToolTip' is not defined
 
Ekledim fakat yine aynı :(
Sysser bu şekilde


Kod:
0110 23:28:18553 ::   File "networkModule.py", line 239, in SetGamePhase

0110 23:28:18553 ::   File "game.py", line 100, in __init__

0110 23:28:18554 ::   File "interfaceModule.py", line 309, in MakeInterface

0110 23:28:18554 ::   File "interfaceModule.py", line 178, in __MakeWindows

0110 23:28:18555 ::   File "uiInventory.py", line 116, in __init__

0110 23:28:18555 ::   File "uiInventory.py", line 162, in __LoadWindow

0110 23:28:18555 :: NameError
0110 23:28:18556 :: :
0110 23:28:18556 :: global name 'uiToolTip' is not defined
Aynı hata değil, dosyanın başına import uiToolTip yazarak uitooltip.py dosyasını import etmen gerekiyor ki içerisindeki fonksiyonları kullanabilesin.
Ama böyle bi yere varamayız, temel programlama bilgisi olmadan daha fazla yardım etmek istemiyorum.
Hem benim için zaman kaybı hem sana bi şey katmıyor. Temel programlama bilgisi edinmen lazım, C++ ile programlamaya giriş yapabilirsin. Çok zorlanırsan Python dene. Metin2 geliştirmeyi bırak ve kendini gerçek anlamda ileriye taşı.
 
Çözüm
Aynı hata değil, dosyanın başına import uiToolTip yazarak uitooltip.py dosyasını import etmen gerekiyor ki içerisindeki fonksiyonları kullanabilesin.
Ama böyle bi yere varamayız, temel programlama bilgisi olmadan daha fazla yardım etmek istemiyorum.
Hem benim için zaman kaybı hem sana bi şey katmıyor. Temel programlama bilgisi edinmen lazım, C++ ile programlamaya giriş yapabilirsin. Çok zorlanırsan Python dene. Metin2 geliştirmeyi bırak ve kendini gerçek anlamda ileriye taşı.
Teşşekkür ederim hocam.
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst