Beiträge von Savitar

    Deine item_award (Itemshop) scheint beschädigt zu sein.
    Lass den Server erstmal aus, lösche die *.err Files aus '/var/db/mysql' - starte den Mysql Server neu.
    Öffne Mysql und lösche in <account> die <item_award>. In <account> drückst du jetzt STRG+Q und fügst folgenden Query-Code ein:


    Quellcode


    Quellcode bearbeiten

    • DROP TABLE IF EXISTS `item_award`;
    • CREATE TABLE `item_award` (
    • `id` int(11) NOT NULL AUTO_INCREMENT,
    • `pid` int(10) unsigned NOT NULL DEFAULT '0',
    • `login` varchar(30) NOT NULL DEFAULT '',
    • `vnum` int(6) unsigned NOT NULL DEFAULT '0',
    • `count` int(10) unsigned NOT NULL DEFAULT '0',
    • `given_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
    • `taken_time` datetime DEFAULT NULL,
    • `item_id` int(11) DEFAULT NULL,
    • `why` varchar(128) DEFAULT NULL,
    • `socket0` int(11) NOT NULL DEFAULT '0',
    • `socket1` int(11) NOT NULL DEFAULT '0',
    • `socket2` int(11) NOT NULL DEFAULT '0',
    • `mall` tinyint(1) NOT NULL DEFAULT '0',
    • PRIMARY KEY (`id`),
    • KEY `pid_idx` (`pid`),
    • KEY `given_time_idx` (`given_time`),
    • KEY `taken_time_idx` (`taken_time`)
    • ) ENGINE=MyISAM DEFAULT CHARSET=latin1;

    Starte deinen Server neu - könnte das Problem beheben, muss es aber nicht. Bitte melden Sie sich an, um dieses Bild zu sehen. & 'n Tipp: achte hin und wieder auf die Größe deiner *.err File in /var/db/mysql ^^


    Savitar. (Gibt es einen Grund für Bsd11?)

    Ist keine Lösung, aber in UserInterface/PythonPlayer.cpp findest du

    Code
    1. void CPythonPlayer::SendClickItemPacket(DWORD dwIID)

    Ich bin mir nicht sicher, aber ich glaube das ist das was du suchst. Etwas weiter unten findest du auch die IsParty Funktion:


    Code
    1. if (!IsPartyMemberByName(c_szOwnerName) || pItemData->IsAntiFlag(CItemData::ITEM_ANTIFLAG_DROP | CItemData::ITEM_ANTIFLAG_GIVE))
    Code
    1. InventoryWindow.LoadWindow.BindObject - <type 'exceptions.AttributeError'>:'NoneType' object has no attribute 'Down'

    Zeile 315 > neue Zeile > self.fifthpage.Hide()
    Ich hab jetzt nicht nach weiteren Fehlern geschaut, aber ich bitte dich nochmal deutlich genau zu schauen wie du etwas einfügst. Die Zeile wurde definitiv vergessen.


    Tut mich sorry für die etwas späte Antwort. Bei weiteren Problemen gerne in Skype oder hier direkt anschreiben.


    Savitar.

    Frohe Weihnachten liebe Kinder.
    Da mich ein Freund gebeten hatte ihm aus den "Metin2Nirvana Server Files 2016" die Inventar 'Seitenbar' auszubauen und inklusive Tutorial ihm schicken soll, dachte ich mir das können sicher noch welche von euch gebrauchen.
    Kurz und knapp hier ein kleines Tutorial wie man das ganze einbaut. Kurze Info noch vorab: Der Code wurde von mir nur angepasst - es liegen keinerlei Rechte bei mir. Das ganze wurde an den Kori Files ausgetestet.


    Öffne die 'uiinventory.py' aus der 'root'


    Öffne die 'inventorywindow.py' aus der 'locale_'


    Wer die Seitenanzahl im Titel des Inventares nicht haben möchte, macht jetzt bitte folgende Schritte


    Hier noch 2 Screens - das ganze erklärt sich eigentlich von selbst. (Du hast die Möglichkeit zwischen den Seiten hin und her zu switchen.)


    Das war's auch schon. Einen Tipp noch für die Newbies: Copy + Paste wird euch in den meisten Fällen nicht weit bringen. Lest euch durch was da steht, nicht das ihr unnötig etwas kaputt macht und wenn es zu kompliziert ist dann lasst es euch machen.



    Have fun.
    Savitar. (Gerne auch in Skype adden wenn Fragen da sind.)


    Im Anhang befindet sich das ganze Tutorial nochmal zum Herunterladen.