Запрос UPDATE в HLStatsX

Danyas

Участник
Сообщения
2,173
Реакции
1,072
PHP:
hlstats_update(client, pts) //SelfMaded by Danyas
{
    decl String:query[256], String:steamid[22]; GetClientAuthId(client,AuthId_Steam2,  steamid, sizeof(steamid), false);
    FormatEx(query, 512, "UPDATE hlstats_Players JOIN hlstats_PlayerUniqueIds ON hlstats_Players.playerId = hlstats_PlayerUniqueIds.playerId SET skill=%i WHERE uniqueID = MID('%s', 9) AND hlstats_PlayerUniqueIds.game = '%s'",pts, steamid, g_StrHLXGame);
    if(!SQL_FastQuery(hlx_bd, query)) LogError("Update Query Error --==-- Query: %s --==-", query);

Собстна код выше, обновляет количество очков в статистике игрока.
Проблема в том, что после обновления очки становятся обратно при каком-либо действии.
Нуждаюсь в помощи :)
 

HooLIGUN

MatchMaking CS:S / RGMIX.ru
Сообщения
1,069
Реакции
268
На сколько я знаю, добавление очков и прочего отвечает HlStats Daemon , именно он прибавляет очки, и у него в кеше есть очки "до действия".
То есть при добавлении очков, он использует пред.очки и прибавляет полученные (и это не только с очками так)
По этому копать надо в нем.

Инфа не точная, но скорее всего так и есть.
 

Danyas

Участник
Сообщения
2,173
Реакции
1,072
На сколько я знаю, добавление очков и прочего отвечает HlStats Daemon , именно он прибавляет очки, и у него в кеше есть очки "до действия".
То есть при добавлении очков, он использует пред.очки и прибавляет полученные (и это не только с очками так)
По этому копать надо в нем.

Инфа не точная, но скорее всего так и есть.
Варианты фиксов не назревают?(
 

HooLIGUN

MatchMaking CS:S / RGMIX.ru
Сообщения
1,069
Реакции
268
Останавливать демон - обновлять очки - запускать. Но я думаю, это не вариант.
Других идей больше нет :(
 

gibs

Фитиль народного волненья
Сообщения
722
Реакции
407
Мошенник
просто логи свои добавляешь и дописываешь их обработку в демоне. Демон парсит логи по удп.
 

Danyas

Участник
Сообщения
2,173
Реакции
1,072
просто логи свои добавляешь и дописываешь их обработку в демоне. Демон парсит логи по удп.
Ничего простого не вижу.
Либо добавить обработку и создать логирование - можно будет только добавлять очки и то, только на определённое значение.
 
Сверху Снизу