Назад

[Warning]: pc_subele... как лечить?

Автор: Nikola: Дата: 03.02.2011

мап сервер стал писать такую ошибку:

[Warning]pc_subele: Reached max (10) possible bounses for this player

как её можно выличить? Гугл говорит что эта строчка в "pc.c" но к сорцам я не прикасался =)
вот этот кусок:
int pc_bonus_subele(struct map_session_data* sd, unsigned char ele, short rate, short flag)
{
int i;

ARR_FIND(0, MAX_PC_BONUS, i, sd->subele2.rate == 0);

if (i == MAX_PC_BONUS)
{
ShowWarning("pc_subele: Reached max (%d) possible bonuses for this player.\n", MAX_PC_BONUS);
return 0;
}

if (!(flag&BF_RANGEMASK))
flag |= BF_SHORT|BF_LONG;
if (!(flag&BF_WEAPONMASK))
flag |= BF_WEAPON;
if (!(flag&BF_SKILLMASK))
{
if (flag&(BF_MAGIC|BF_MISC))
flag |= BF_SKILL;
if (flag&BF_WEAPON)
flag |= BF_NORMAL|BF_SKILL;
}

sd->subele2.ele = ele;
sd->subele2.rate = rate;
sd->subele2.flag = flag;

return 0;
}

Автор: DeadFull: Дата: 03.02.2011

Какая афина txt или sql и какая ревизия=)

Автор: dimjke: Дата: 03.02.2011

pc.h

#define MAX_PC_BONUS 10

Автор: Nikola: Дата: 03.03.2011

SQL 14686. строчки появляется при заходе одного пользователя. другие заходят ни чего не пишет. У долю этого пользователя =)