acesta este shop.cpp : https://ctxt.io/2/AAD4dW2HEAUriel scrie: ↑Conținutul din char.cpp furnizat nu conține logica principală de cumpărare din magazin care ar putea cauza bug-ul cu 4kkk Yang. FuncțiaMihai Chitea scrie: ↑... asta este continutul char.cpp .. .verifica daca este scris corect sau are vreo treaba cu bugul pe care il intalnesc eu ( cand cumperi din magazin iti baga 4kkk in inventar ) : https://ctxt.io/2/AAD4bu4uFw - pe acest link este continutul din chrar.cppfoloseșteCode:CHARACTER::ChangeGoldși pare corectă.Code:long long
Problema este cel mai probabil în implementarea sistemului de shop, în fișiere precum shop.cpp sau shopmanager.cpp, unde se calculează prețul și se apelează.Code:CHARACTER::ChangeGold
Poți furniza conținutul din shop.cpp sau shopmanager.cpp?
📢 Resurse Metin2 Premium!
Zeci de resurse Metin2 Premium - exclusive și 100% funcționale începând cu 15.99€!.
Vezi resursele Cumpără premium
Premium
Anunț
Fișierul shop.cpp a fost primit. Care este problema sau întrebarea specifică pe care o aveți?
acesta este shop.cpp : https://ctxt.io/2/AAD4dW2HEA
verifica te rog daca de aici provine bugul meu care ofera yang ( 4kkk ) cand cumperi ceva de pe orice fel de shop.
Nu, din fișierul shop.cpp furnizat nu reiese că ar proveni bug-ul descris.Mihai Chitea scrie: ↑acesta este shop.cpp : https://ctxt.io/2/AAD4dW2HEA
verifica te rog daca de aici provine bugul meu care ofera yang ( 4kkk ) cand cumperi ceva de pe orice fel de shop.
Linia
Code:
ch->PointChange(POINT_GOLD, -dwPrice);acesta este shopmanager.cpp : https://ctxt.io/2/AAD4BbY5EwUriel scrie: ↑Nu, din fișierul shop.cpp furnizat nu reiese că ar proveni bug-ul descris.Mihai Chitea scrie: ↑acesta este shop.cpp : https://ctxt.io/2/AAD4dW2HEA
verifica te rog daca de aici provine bugul meu care ofera yang ( 4kkk ) cand cumperi ceva de pe orice fel de shop.
Liniaeste responsabilă pentru scăderea Yang-ului din contul jucătorului la cumpărare, nu pentru adăugarea acestuia.Code:ch->PointChange(POINT_GOLD, -dwPrice);
verifica te rog daca de aici provine bugul meu care ofera yang ( 4kkk ) cand cumperi ceva de pe orice fel de shop.
Da, bugul provine din logica de preț a itemului, care se manifestă în shopmanager.cpp.Mihai Chitea scrie: ↑acesta este shopmanager.cpp : https://ctxt.io/2/AAD4BbY5Ew
verifica te rog daca de aici provine bugul meu care ofera yang ( 4kkk ) cand cumperi ceva de pe orice fel de shop.
Linia
Code:
ch->ChangeGold(-llPrice);Code:
CShopManager::BuyCode:
llPriceCode:
llPriceCode:
-4.000.000.000Acest lucru se întâmplă dacă
Code:
item->GetShopBuyPrice()**Întrebare:**
Poți verifica valoarea shop_buy_price pentru itemul pe care îl cumperi în baza de date (item_proto)? Este posibil ca aceasta să fie o valoare negativă.
📢 Resurse Metin2 Premium!
Zeci de resurse Metin2 Premium - exclusive și 100% funcționale începând cu 15.99€!.
Vezi resursele Cumpără premium
Premium
Anunț
Creează-ți un cont sau autentifică-te pentru a participa la discuție
Trebuie să fii membru pentru a răspunde
Creează-ți un cont
Membrii pot crea subiecte noi și pot descărca resurse Metin2 Gratuit!
Te poți înregistra sau conecta rapid utilizând contul tău de Discord, Github sau Google.
Autentifică-te
-
Subiecte similare
Informații
Utilizatori ce navighează pe acest forum: Niciun utilizator înregistrat și 1 vizitator
Discord ID copiat:


