Metin2 Hungarian Forum

Metin2 => Szerver készítés => Privát szerverek => Segítség => A témát indította: DvR Dátum 2018-03-02, 21:43:38

Cím: MAX YANG - Aranyrög
Írta: DvR Dátum 2018-03-02, 21:43:38
Sziasztok!


Az aranyrög beakad amikor összerakom őket.. 100m/db ra van állítva.
Az 4.db még jó de az 5.db-nál már kiakad és nem is annyiért adja el mint ahogy kellen..
Ez mi okozhatja?


[spoiler]
(https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fwww.kephost.com%2Fimages%2F2018%2F03%2F02%2Fddd.png&hash=d59dde68cae305d8792ec8d2096ec69eff503e6b)
(https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fwww.kephost.com%2Fimages%2F2018%2F03%2F02%2Ffffa2eaaf70a0434df2.png&hash=c91d733aed567ee5a61f05eabb310ed28657c19a)[/spoiler]
Cím: Re:MAX YANG - Aranyrög
Írta: 5310pati Dátum 2018-03-02, 21:53:25
Az hogy int az adattípus.
Cím: Re:MAX YANG - Aranyrög
Írta: Distraught Dátum 2018-03-02, 23:03:38
shop_manager.cpp Sell függvényében az LPITEM item = ch->GetInventoryItem(bCell); sor alá tedd be ezt:

if(item->GetVnum() == rögID && bCount > 4)
{
   ch->ChatPacket(CHAT_TYPE_INFO, "Maximum 4 darab adható el egyszerre.");
   return;
}


a rögID-t írd át a rög ID-jára
Cím: Re:MAX YANG - Aranyrög
Írta: [VIP]Rin the Exorcist Dátum 2018-03-03, 07:57:23
Akkor már inkább ugyanebben az fv-ben ez alá:
LPITEM item = ch->GetInventoryItem(bCell);

if (!item)
return;


Ezt:
if (item->GetGold() * item->GetCount() + ch->GetGold() >= GOLD_MAX)
{
ch->ChatPacket(CHAT_TYPE_INFO, "rekt");
return;
}


És sokkal elegánsabb formában működik mindenre.




De most nézem, hogy ennek az égvilágon semmi köze nincs a témához, ráadásul szükség sincs rá, mert alapból jól kezeli a szerver. Na megnézem már hogy van a kiíratás, mert 500 millió még igencsak benne van az int 2mrd-jában...
Cím: Re:MAX YANG - Aranyrög
Írta: Pisti95 Dátum 2018-03-03, 14:00:34
Ha eladod ad érte megfelelő mennyiségű Yangot? Vagy azt sem adja meg?
Cím: Re:MAX YANG - Aranyrög
Írta: [VIP]Rin the Exorcist Dátum 2018-03-03, 14:07:33
Nálam is hibás, sőt, mindennek az eladási árát rosszul írja, viszont kliens bug, mert a NumberToMoneyString függvénnyel nem stimmel valami. Lehet DvR-nél is ez van.

Szerk.: My bad, nálam tökéletesen működik, szóval nem tudom mi okozhatja nála a problémát. :-X
Cím: Re:MAX YANG - Aranyrög
Írta: Pisti95 Dátum 2018-03-04, 11:23:47
Nálam működik a dolog. (Max gold bent van)

(https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fi.epvpimg.com%2FmxRtbab.jpg&hash=dd3a51310c986dcf8dcaaedfdce84ac1de84b3a6)

(https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fi.epvpimg.com%2Fk9opbab.jpg&hash=60523542f46f6cb5c7bdc55f9476af44c1c3b7ba)

(https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fi.epvpimg.com%2FDBQrfab.jpg&hash=c472b66f3e75191a66422ba14db8568c22c19d7b)


Szóval neked a Max gold-al lesz bajod, valamit kihagytál, ellenőrizd a leírást, és a saját fájljaidat.
Cím: Re:MAX YANG - Aranyrög
Írta: 5310pati Dátum 2018-03-04, 12:33:39
Nope, ez a rész nincs benne penger leírásában, ezt magadnak kellett megírnod, hogy működjön, ahogy a kereskedést is.
EhPortal 1.39 © 2025, WebDev