16.04.2013, 10:42
Так в чем может быть дело? Изначально идет проверка на наличие в таблице записи, если запись есть, просто гружу:
иначе обнуляю переменные и после создаю запись:
Все вроде как отлично работает, только иногда, очень редко, как будто путает, вновь зарегистрировавшийся игрок жалуется что в инвентаре у него левые вещи.
pawn Код:
new gad[5];
for(new i;i!=MAX_PLAYER_ITEMS;i++)
{
format(SQL,10,"Item%d",i);
cache_get_field_content(0,SQL,gad),PlayerInfo[p][pItem][i]=strval(gad);
format(SQL,10,"PItem%d",i);
cache_get_field_content(0,SQL,gad),PlayerInfo[p][pPItem][i]=strval(gad);
}
pawn Код:
for(new i=0;i!=MAX_PLAYER_ITEMS;i++)PlayerInfo[p][pItem][i]=-1,PlayerInfo[p][pPItem][i]=0;
// тут создание