6 mesaje
Moderator Moderator
  • Mesaje: 887
  • Reacții: 19302
  • Mesaje utile: 42
  • Status: 🚀 I'm gonna change the future!
  • Server: Nethis
  • Regat: Chunjo
  • [ID Discord]
  • Contact:

    Medalii

    *Poze / Video (obligatoriu):

    [C++/Py] Dracarys InGame ItemShop - Mesaj 1 - Imagine 1

    *Link download:

    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


    *Link scanare VirusTotal (obligatoriu):
    db/clientmanager.cpp trebuie inlocuita functia asta
    Code:
    #ifndef ENABLE_ITEMSHOP_TO_INVENTORY
                                        DWORD newItemID = GetEventFlag("SPECIAL_ITEM_ID") + 1;
                                        SetEventFlag("SPECIAL_ITEM_ID", newItemID);
                                        snprintf(szQuery, sizeof(szQuery), "INSERT INTO player.item (id, owner_id, window, count, vnum) VALUES(%u, %u, %d, %d, %d)", newItemID, accountID, 4, itemCount, itemData.itemVnum);
                                        delete CDBManager::instance().DirectQuery(szQuery, SQL_PLAYER);
    #endif
    asta tot in db/clientmanager.cpp dar trebuie inlocuita functia de la inceput unde este tm& asta cel putin pe mainline sunt extrase din ava2
    Code:
    void stringToRealTime(struct tm& t, const std::string& strDateTime)
    {
    	int year = 0, month = 0, day = 0, hour = 0, min = 0, sec = 0;
    	if (sscanf(strDateTime.c_str(), "%4d-%2d-%2d %2d:%2d:%2d", &year, &month, &day, &hour, &min, &sec) == 6)
    	{
    		t.tm_year = year - 1900;
    		t.tm_mon = month - 1;
    		t.tm_mday = day;
    		t.tm_isdst = 0;
    		t.tm_hour = hour;
    		t.tm_min = min;
    		t.tm_sec = sec;
    	}
    }
    asta game/char_manager.cpp
    va las functiile astea sa cautati dupa ele mai usor
    Code:
    	TEMP_BUFFER buf;
    	TPacketGCItemShop p;
    	p.header = HEADER_GC_ITEMSHOP;
    	p.size = sizeof(TPacketGCItemShop) + sizeof(BYTE) + sizeof(long long) + sizeof(bool);
    si adaugati asta mai sus jos in zona aia am pus screen
    Code:
    #ifdef ENABLE_ITEMSHOP_TO_INVENTORY
        ch->AutoGiveItem(itemVnum, itemCount);
    #endif
    [C++/Py] Dracarys InGame ItemShop - Mesaj 1 - Imagine 2
    [C++/Py] Dracarys InGame ItemShop - Mesaj 1 - Imagine 3

    Nou Cum descarc de pe TeraBox?

    Afișează detalii Ascunde detalii
    • Este asemănător cu Mega.nz
    • Instalați-vă clientul lor de Download de aici
    • Faceți-vă un cont (vă puteți loga cu Facebook / Google / etc)
    • Nou Dacă nu vreți să descărcați clientul de Download, folosiți acest site
    • Gata! Acum puteți descărca resursele rapid & simplu.

    De ce folosim TeraBox?

    • Este gratuit
    • Primești 1TB de spațiu gratuit la orice cont creat!
    • Este ușor de folosit și varianta premium este foarte ieftină
    • Fișierele nu sunt șterse niciodată
    TeraBox logo
    Membru Expert Membru Expert
  • Mesaje: 206
  • Reacții: 1165
  • Mesaje utile: 0
  • Status: Uite si eu pe aici!
  • Regat: Jinno
  • [ID Discord]
  • Contact:

    Medalii

    Avatar utilizator
    Membru Expert
    Membru Expert

    Mesaj de salexandru9982 »

    Testat functional dar are ceva lipsuri eu le-am extras din ava2 are problema cu 2 functii de la cumparat iteme sa le trimita in inventar se numeste ceva de genul itemshop_to_inventory defineul trebuie ambele functii din ava una din ele lipseste celaltat era incompleta si trebuie inlocuita si o erroare la o functie din char_item.cpp parca era tm& o sa apare pe compiler trebuie inlocuit tot blocul cum este in ava dar in trest curat functional perfect
    See full signature
    Membru Avansat Membru Avansat
  • Mesaje: 123
  • Reacții: 491
  • Mesaje utile: 2
  • Status: // Coding: 1% writing, 99% fixing typos.
  • Regat: Jinno
  • [ID Discord]
  • Contact:

    Medalii

    Avatar utilizator
    Membru Avansat
    Membru Avansat

    Mesaj de thewolf98 »

    testat, perfect functional, la fel cum a spus si @salexandru9982 cateva mici lips-uri, insa dupa putin research in ava2 totul merge bine.

    [C++/Py] Dracarys InGame ItemShop - Mesaj 3 - Imagine 1
    [C++/Py] Dracarys InGame ItemShop - Mesaj 3 - Imagine 2
    Membru Expert Membru Expert
  • Mesaje: 206
  • Reacții: 1165
  • Mesaje utile: 0
  • Status: Uite si eu pe aici!
  • Regat: Jinno
  • [ID Discord]
  • Contact:

    Medalii

    Avatar utilizator
    Membru Expert
    Membru Expert

    Mesaj de salexandru9982 »

    thewolf98 scrie: testat, perfect functional, la fel cum a spus si @salexandru9982 cateva mici lips-uri, insa dupa putin research in ava2 totul merge bine.

    [C++/Py] Dracarys InGame ItemShop - Mesaj 4 - Imagine 1
    [C++/Py] Dracarys InGame ItemShop - Mesaj 4 - Imagine 2
    eu am lu-at si interfata de la ava2 imi place mai mult pe negru
    See full signature
    Membru Avansat Membru Avansat
  • Mesaje: 123
  • Reacții: 491
  • Mesaje utile: 2
  • Status: // Coding: 1% writing, 99% fixing typos.
  • Regat: Jinno
  • [ID Discord]
  • Contact:

    Medalii

    Avatar utilizator
    Membru Avansat
    Membru Avansat

    Mesaj de thewolf98 »

    salexandru9982 scrie:
    thewolf98 scrie: testat, perfect functional, la fel cum a spus si @salexandru9982 cateva mici lips-uri, insa dupa putin research in ava2 totul merge bine.

    [C++/Py] Dracarys InGame ItemShop - Mesaj 5 - Imagine 1
    [C++/Py] Dracarys InGame ItemShop - Mesaj 5 - Imagine 2
    eu am lu-at si interfata de la ava2 imi place mai mult pe negru
    Da si eu cand termin de aranjat o sa schimb interfata tot pe negru
    See full signature
    Membru Expert Membru Expert
  • Mesaje: 206
  • Reacții: 1165
  • Mesaje utile: 0
  • Status: Uite si eu pe aici!
  • Regat: Jinno
  • [ID Discord]
  • Contact:

    Medalii

    Avatar utilizator
    Membru Expert
    Membru Expert

    Mesaj de salexandru9982 »

    db/clientmanager.cpp trebuie inlocuita functia asta
    Code:
    #ifndef ENABLE_ITEMSHOP_TO_INVENTORY
                                        DWORD newItemID = GetEventFlag("SPECIAL_ITEM_ID") + 1;
                                        SetEventFlag("SPECIAL_ITEM_ID", newItemID);
                                        snprintf(szQuery, sizeof(szQuery), "INSERT INTO player.item (id, owner_id, window, count, vnum) VALUES(%u, %u, %d, %d, %d)", newItemID, accountID, 4, itemCount, itemData.itemVnum);
                                        delete CDBManager::instance().DirectQuery(szQuery, SQL_PLAYER);
    #endif
    asta tot in db/clientmanager.cpp dar trebuie inlocuita functia de la inceput unde este tm& asta cel putin pe mainline sunt extrase din ava2
    Code:
    void stringToRealTime(struct tm& t, const std::string& strDateTime)
    {
    	int year = 0, month = 0, day = 0, hour = 0, min = 0, sec = 0;
    	if (sscanf(strDateTime.c_str(), "%4d-%2d-%2d %2d:%2d:%2d", &year, &month, &day, &hour, &min, &sec) == 6)
    	{
    		t.tm_year = year - 1900;
    		t.tm_mon = month - 1;
    		t.tm_mday = day;
    		t.tm_isdst = 0;
    		t.tm_hour = hour;
    		t.tm_min = min;
    		t.tm_sec = sec;
    	}
    }
    asta game/char_manager.cpp
    va las functiile astea sa cautati dupa ele mai usor
    Code:
    	TEMP_BUFFER buf;
    	TPacketGCItemShop p;
    	p.header = HEADER_GC_ITEMSHOP;
    	p.size = sizeof(TPacketGCItemShop) + sizeof(BYTE) + sizeof(long long) + sizeof(bool);
    si adaugati asta mai sus jos in zona aia am pus screen
    Code:
    #ifdef ENABLE_ITEMSHOP_TO_INVENTORY
        ch->AutoGiveItem(itemVnum, itemCount);
    #endif
    [C++/Py] Dracarys InGame ItemShop - Mesaj 6 - Imagine 2
    [C++/Py] Dracarys InGame ItemShop - Mesaj 6 - Imagine 1
    Scrie răspuns

    Înapoi la “Sisteme Metin2”

    Informații

    Utilizatori ce navighează pe acest forum: marius_69140, Onix3, Shirodir și 7 vizitatori

    Discord ID copiat: