MAX YANG - Aranyrög

Indította DvR, 2018-03-02, 21:43:38

2018-03-02, 21:43:38 Utolsó szerkesztés: 2018-03-02, 21:49:57 Szerző: DvR
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]

[/spoiler]


2018-03-02, 23:03:38 #2 Utolsó szerkesztés: 2018-03-02, 23:06:39 Szerző: Distraught
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++ programmer at Gameloft

2018-03-03, 07:57:23 #3 Utolsó szerkesztés: 2018-03-03, 13:52:11 Szerző: Rin the Exorcist
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...
"Tisztelet a kivételnek! Mindig tisztelet a kivételnek!"
"KezdÅ' vagyok, ne nézz le... (:"

Ha eladod ad érte megfelelő mennyiségű Yangot? Vagy azt sem adja meg?

2018-03-03, 14:07:33 #5 Utolsó szerkesztés: 2018-03-03, 14:12:18 Szerző: Rin the Exorcist
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
"Tisztelet a kivételnek! Mindig tisztelet a kivételnek!"
"KezdÅ' vagyok, ne nézz le... (:"

Nálam működik a dolog. (Max gold bent van)








Szóval neked a Max gold-al lesz bajod, valamit kihagytál, ellenőrizd a leírást, és a saját fájljaidat.

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.