mining.cpp 216 hiba

Indította xTryx, 2018-09-22, 16:53:38

Sziasztok! Érdekes syserr. Leállhat miatta a szerver? Mi lehet rá a megoldás?
Előre is köszi.


number_ex: number(): first argument is bigger than second argument 1 -> 0, mining.cpp 216



bool Pick_IsPracticeSuccess(CItem& pick)
{
return (number(1,pick.GetValue(1))==1);
}

Érdekes hiba! O.o
Próbáld meg így, ha nem lövi le, akkor happy:



bool Pick_IsPraticeSuccess(CItem & pick)
{
return pick.GetValue(1) != 0 ? (number(1, pick.GetValue(1)) == 1) : false;
}

2018-09-23, 19:28:43 #2 Utolsó szerkesztés: 2018-09-23, 19:36:04 Szerző: UnKn0Wn
Amúgy ettől nem áll le a szerver szerintem.
Bár pontosan nem tudom mikor jön elő (oké bányászásnál...), de többször láttam ezt a syserrt régen.
Illetve ha nem a mining-nál van, akkor sem áll le szerintem, pl a 2010-11 fegyóknál rengetegnél úgy volt beállítva hogy a támadó érték pl 250-200, akkor is telenyomta ezzel a syserrt, csak nyilván nem a mining.cpp-re hivatkozva. Amúgy nekem még Λʟonє azt mondta kb 2012-ben hogy a number_ex felcseréli ilyenkor automatikusan az értékeket.

https://metin2dev.org/board/index.php?/topic/9958-sysserminingcpp/#comment-59215
Systeman hsz-e szerintem azért jobb mert ír egy sort a syserrbe ha nulla van illetve return 0 (false) ra teszi szintén. Ken hsz-e is amúgy ugyanazt csinálja, csak logolás nélkül, ill. egy sorba sűrítve.