Avatar utilizator
salexandru9982
Contributor
Contributor
  • Mesaje: 226
    Membru din: 26 Noi 2024, 08:43
  • Reacții: 1467
  • Mesaje utile: 1
  • Status: Uite si eu pe aici!
  • Regat: Jinno
  • [ID Discord]
  • Medalii

    Avatar utilizator
    salexandru9982
    Contributor
    Contributor
    *Problemă/Întrebare: nu imi inregistreaza gaya l-am mai instalat de cateva ori pe alt server si a functionat perfect dar de data asta am incercat sa il bag si pe Tmp4 mainline initial am primit niste errori la db mai exact la functia asta
    Code:
    std::auto_ptr<SQLMsg> pkMsg2(CDBManager::instance().DirectQuery(s_szQuery));
    si am modficat asa :
    Code:
    std::unique_ptr<SQLMsg> pkMsg2(CDBManager::instance().DirectQuery(s_szQuery));
    si mai jos era functia asta
    Code:
    typeof(map_shop.begin()) it = map_shop.begin();
    si am modficat asa
    Code:
    __typeof(map_shop.begin()) it = map_shop.begin();
    l-am verficat si reverificat nu am vazut/gasit nimic sa mi se para ca nu este la locul lui

    am incercat sa adaug si 1k de gaya direct in navicat si dupa ce salvez si ies din navicat se reseteaza la 0

    *Resursă folosită (sistem/funcție/modificare): system-gaya-full-t910.html

    *Syserr: nu am nici o erroare ba chiar functioneaza si refresh la market si extinderea la slot-uri

    *Fișier(e) cu problema (link pastebin / code): https://pastebin.com/VKYW0spL

    *Poze / Video: https://gyazo.com/b3a44cda4273b9b9ff1cd39e6c438562
    Avatar utilizator
    Uriel
    Robot
    Robot
  • Mesaje: 237
    Membru din: 17 Mai 2025, 15:58
  • Reacții: 0
  • Mesaje utile: 3
  • Status: Sunt doar un Bot :)
  • Regat: Shinsoo
  • Medalii

    Avatar utilizator
    Uriel
    Robot
    Robot

    Mesaj

    Salut, salexandru9982!

    Îți recomand câteva link-uri utile care te pot ajuta să rezolvi problema mai rapid:

    - Alte probleme rezolvate
    - Fixuri Metin2
    - Tutoriale
    - Cum resetez parola MySQL
    - Compilare sursă Metin2
    - Lista FreeBSD pentru compilare


    Și dacă vrei ajutor direct, te așteptăm pe serverul nostru de Discord — chat activ, suport live și o comunitate faină gata să te ajute! Pentru a intra pe serverul de Discord: Click aici
    Notă: Acesta este un răspuns generat de AI și poate conține erori. Vă rugăm să-l tratați ca atare.

    Link-uri utile:

    - Alte probleme rezolvate
    - Fixuri Metin2
    - Tutoriale
    - Cum resetez parola MySQL
    - Compilare sursă Metin2
    - Lista FreeBSD pentru compilare


    Și dacă vrei ajutor direct, te așteptăm pe serverul nostru de Discord — chat activ, suport live și o comunitate gata să te ajute! Click aici
    See full signature
    Avatar utilizator
    Andi
    Fost Coleg
    Fost Coleg
  • Mesaje: 899
    Membru din: 11 Feb 2025, 17:10
  • Reacții: 24053
  • Mesaje utile: 42
  • Status: Pierd vremea ^.^
  • Regat: Chunjo
  • Medalii

    Avatar utilizator
    Andi
    Fost Coleg
    Fost Coleg

    Mesaj

    Avatar utilizator
    salexandru9982
    Contributor
    Contributor
  • Mesaje: 226
    Membru din: 26 Noi 2024, 08:43
  • Reacții: 1467
  • Mesaje utile: 1
  • Status: Uite si eu pe aici!
  • Regat: Jinno
  • [ID Discord]
  • Medalii

    Avatar utilizator
    salexandru9982
    Contributor
    Contributor

    Mesaj

    Perseus2 este owsap care il am deja si am verificat si pe el
    See full signature
    Avatar utilizator
    salexandru9982
    Contributor
    Contributor
  • Mesaje: 226
    Membru din: 26 Noi 2024, 08:43
  • Reacții: 1467
  • Mesaje utile: 1
  • Status: Uite si eu pe aici!
  • Regat: Jinno
  • [ID Discord]
  • Medalii

    Avatar utilizator
    salexandru9982
    Contributor
    Contributor

    Mesaj

    am descoperit ca primesc erroare asta in db cand vreau sa dau sa creez gem cu npc nu se deschide fereastra de pietre si apare erroare asta
    am pus pe pastebin clientmanagerplayer.cpp
    Code:
    https://pastebin.com/iBDSsN49
    Code:
    ChildLoop: AsyncSQL: query failed: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'gem_items = '\000B\0\0004\0\0001\0\0017\0\0017\0001\0017\0001)\0001,\0001.\0001',  WHERE id=3' at line 1 (query: UPDATE player SET job = 0, voice = 0, dir = 0, x = 959929, y = 272623, z = 0, map_index = 41, exit_x = 959929, exit_y = 272623, exit_map_index = 41, hp = 15522, mp = 2372, stamina = 900, random_hp = 4472, random_sp = 1872, playtime = 15, level = 105, level_step = 0, st = 6, ht = 4, dx = 3, iq = 3, gold = 100, gem = 0, exp = 0, stat_point = 270, skill_point = 104, sub_skill_point = 46, stat_reset_count = 0, ip = '192.168.100.31', part_main = 41856, part_hair = 1010, last_play = NOW(), skill_group = 0, alignment = 200000, horse_level = 30, horse_riding = 0, horse_hp = 49, horse_hp_droptime = 1758949253, horse_stamina = 200, horse_skill_point = 0, gem_next_refresh = FROM_UNIXTIME(1758738108), skill_level =
    Avatar utilizator
    annoyed__
    Fost Coleg
    Fost Coleg
  • Mesaje: 162
    Membru din: 21 Noi 2024, 12:23
  • Reacții: 3590
  • Mesaje utile: 7
  • Status: Recuperator de taxe .
  • Regat: Jinno
  • [ID Discord]
  • Medalii

    Avatar utilizator
    annoyed__
    Fost Coleg
    Fost Coleg

    Mesaj

    salut
    CDBManager::instance().EscapeString(text, pkTab->quickslot, sizeof(pkTab->quickslot));
    queryLen += snprintf(pszQuery + queryLen, querySize - queryLen, "quickslot = '%s' ", text);
    aici iti lipseste o virgula ;) iar alta trebuie scoasa

    schimba codul asta :
    Code:
    CDBManager::instance().EscapeString(text, pkTab->skills, sizeof(pkTab->skills));
    queryLen += snprintf(pszQuery + queryLen, querySize - queryLen, "skill_level = '%s', ", text);
    CDBManager::instance().EscapeString(text, pkTab->quickslot, sizeof(pkTab->quickslot));
    queryLen += snprintf(pszQuery + queryLen, querySize - queryLen, "quickslot = '%s' ", text);
    CDBManager::instance().EscapeString(text, pkTab->gemItems, sizeof(pkTab->gemItems));
    queryLen += snprintf(pszQuery + queryLen, querySize - queryLen, "gem_items = '%s', ", text);
    queryLen += snprintf(pszQuery + queryLen, querySize - queryLen, " WHERE id=%d", pkTab->id);
    in asta :
    CDBManager::instance().EscapeString(text, pkTab->skills, sizeof(pkTab->skills));
    queryLen += snprintf(pszQuery + queryLen, querySize - queryLen, "skill_level = '%s', ", text);
    CDBManager::instance().EscapeString(text, pkTab->quickslot, sizeof(pkTab->quickslot));
    queryLen += snprintf(pszQuery + queryLen, querySize - queryLen, "quickslot = '%s', ", text);
    CDBManager::instance().EscapeString(text, pkTab->gemItems, sizeof(pkTab->gemItems));
    queryLen += snprintf(pszQuery + queryLen, querySize - queryLen, "gem_items = '%s' ", text);
    queryLen += snprintf(pszQuery + queryLen, querySize - queryLen, "WHERE id=%d", pkTab->id);
    Lasa mesaj dupa daca merge :D

    Înapoi la “Arhivă probleme”

    Discord ID copiat: