• Пожалуйста, создайте название темы отражающее ее смысл
  • Для ускорения решения Вашего вопроса заполните обязательные поля и подробно опишите возникшую проблему

Помощь Получить время в игре

stalin_alex

Участник
Сообщения
274
Реакции
19
Баллы
18
Здравствуйте. Прошу помощи.

Евгений, у Вас уже есть готовый код получения времени в игре и прибавления его в таблицу. Мне нужно продублировать два поля gametime и lasttime дополнительной таблице extra_stats

Как я понял это делать лучше всего в disconnect
 
#include amxmodx
#include <ex_client>
#include <stalin_client>
#include <cmsstats_mysql>

public plugin_init()
register_plugin("cmsstats_add_extra_stats", "0.2", "zhorzh78");

// Создаём переменные
enum _:ExtraData
{
firstConnect,
clientGs,
last_time,
game_time
}

// Создаём имена полей в БД
new const szExtraDataName[][]=
{
"firstconnect",
"clientgs",
"last_time",
"game_time"
}
new g_iExtraDataIndex[ExtraData];

// Создаём поля в таблице
public OnCmsStatsInitializedPost(Handle:Tuple)
{
g_iExtraDataIndex[firstConnect] = cmsstats_create_extra_data(szExtraDataName[firstConnect]);
g_iExtraDataIndex[clientGs] = cmsstats_create_extra_data(szExtraDataName[clientGs]);
g_iExtraDataIndex[last_time] = cmsstats_create_extra_data(szExtraDataName[last_time]);
g_iExtraDataIndex[game_time] = cmsstats_create_extra_data(szExtraDataName[game_time]);
}

// получаем данные для переменных, которые потом уйдут в таблицу
public OnCmsStatsPutinserver(id, bool:exists, iPlace)
{
// Если в поле firstconnect = 0, то запишем текущее время. И на этом всё.
if(cmsstats_get_extra_data(id, g_iExtraDataIndex[firstConnect]) == 0)
cmsstats_add_extra_data(id, g_iExtraDataIndex[firstConnect], get_systime());

new iclient = cmsstats_get_extra_data(id, g_iExtraDataIndex[clientGs]);

// Определяем Сталинскую сборку, как = 3
// Определяем Сайлентовскую сборку, как = 4
if (is_stalin_client(id) && iclient != 3)
cmsstats_add_extra_data(id, g_iExtraDataIndex[clientGs], -iclient + 3);
else if (dc_gs_client(id) && iclient != 4)
cmsstats_add_extra_data(id, g_iExtraDataIndex[clientGs], -iclient + 4);
else if(iclient != 0)
cmsstats_add_extra_data(id, g_iExtraDataIndex[clientGs], -iclient);
}

public OnCmsStatsDisconnect(id)
{
// Без проверки, перезаписываем поле "last_time" на текущее время
cmsstats_add_extra_data(id, g_iExtraDataIndex[last_time], get_systime());

// Добавляем время в игре в секундах
// получаем текущее время из таблицы и записываем в переменную
new old_game_time = cmsstats_get_extra_data(id, g_iExtraDataIndex[game_time]);

new new_game_time = // здесь надо получить текущее время в игре
cmsstats_add_extra_data(id, g_iExtraDataIndex[game_time], old_game_time + new_game_time);
}
Источник плагина (ссылка на сайт или тему)
Нет
C++:
#include amxmodx
#include <ex_client>
#include <stalin_client>
#include <cmsstats_mysql>


public plugin_init()
    register_plugin("cmsstats_add_extra_stats", "0.2", "zhorzh78");


// Создаём переменные
enum _:ExtraData
{
    firstConnect,
    clientGs,
    last_time,
    game_time
}


// Создаём имена полей в БД
new const szExtraDataName[][]=
{
    "firstconnect",
    "clientgs",
    "last_time",
    "game_time"
}

new g_iExtraDataIndex[ExtraData];


// Создаём поля в таблице
public OnCmsStatsInitializedPost(Handle:Tuple)
{
    g_iExtraDataIndex[firstConnect] = cmsstats_create_extra_data(szExtraDataName[firstConnect]);
    g_iExtraDataIndex[clientGs] = cmsstats_create_extra_data(szExtraDataName[clientGs]);
    g_iExtraDataIndex[last_time] = cmsstats_create_extra_data(szExtraDataName[last_time]);
    g_iExtraDataIndex[game_time] = cmsstats_create_extra_data(szExtraDataName[game_time]);
}


// получаем данные для переменных, которые потом уйдут в таблицу
public OnCmsStatsPutinserver(id, bool:exists, iPlace)
{
    // Если в поле firstconnect = 0, то запишем текущее время. И на этом всё.
    if(cmsstats_get_extra_data(id, g_iExtraDataIndex[firstConnect]) == 0)
        cmsstats_add_extra_data(id, g_iExtraDataIndex[firstConnect], get_systime());

    new iclient = cmsstats_get_extra_data(id, g_iExtraDataIndex[clientGs]);
 
    // Определяем Сталинскую сборку, как = 3
    // Определяем Сайлентовскую сборку, как = 4
    if (is_stalin_client(id) && iclient != 3)
        cmsstats_add_extra_data(id, g_iExtraDataIndex[clientGs], -iclient + 3);
    else if (dc_gs_client(id) && iclient != 4)
        cmsstats_add_extra_data(id, g_iExtraDataIndex[clientGs], -iclient + 4);
    else if(iclient != 0)
        cmsstats_add_extra_data(id, g_iExtraDataIndex[clientGs], -iclient);
}

public OnCmsStatsDisconnect(id)
{
    // Без проверки, перезаписываем поле "last_time" на текущее время
    cmsstats_add_extra_data(id, g_iExtraDataIndex[last_time], get_user_time(id));
}
 
cmsstats_add_extra_data(id, g_iExtraDataIndex[last_time], get_user_time(id));
get_user_time Это не для записи gametime?
Ведь lasttime должен же быть аналогичен тому как Вы здесь для меня делали пример firstconnect (то есть текущее время get_systime()) Разве нет?
Добавлено:

1738400790379.png1738400814974.png
 
Последнее редактирование:
stalin_alex, Вы обратились за помощью по скриптингу. Если вы сами знаете что и как сделать- все в ваших руках.
 
stalin_alex, Вы обратились за помощью по скриптингу. Если вы сами знаете что и как сделать- все в ваших руках.
Зачем так реагируете. Я же пытаюсь понять, а не умничать. В моём вопросе был вопрос, а не утверждение. Потому, что мне не совсем понятно Ваше решение. Может лучше не спрашивать ничего?!...
 
Потому что, вы обратились в ТГ за помощью. Я вам дал пример. Вы приходите сюда и вместо моего примера приводите какой-то код, который вообще не причастен к вашему вопросу. Простите, но я не горю желанием тратить свое время на лишние разъяснения.
 
Вы приходите сюда
Вы отписали в соседней теме, задавать подобные вопросы в разделе скриптинга. Вот я и пришёл сюда. задать вопрос. Я показал свою попытку что-то сделать. И тем самым попросил скорректировать меня. Вы скорректировали, но я не понял определённых моментов..

Скажите, зачем Вы настаиваете на том, чтобы вопросы задавались чаще на форуме, а не в личках и т д. И желательно в соответствующих темах? Чтобы в ответ получать вашу раздражительность? Ну не буду больше так делать.. Постараюсь сделать как и большинство делает.. Тишину создать
Добавлено:


В Вашем ответе с примером, я не увидел, чтобы в поле [game_time] что-то записывалось.
Но при этом я вижу, что Вы предлагаете записать в поле [last_time] - get_user_time, и тем самым мне показалось, что Вы в это поле предлагаете записать онлайн юзера

Может быть Вы ошиблись (не робот же) или я не правильно понимаю Ваш вариант. Не надо вопросы задавать?
 
Последнее редактирование:
Вы отписали в соседней теме, задавать подобные вопросы в разделе скриптинга. Вот я и пришёл сюда. задать вопрос. Я показал свою попытку что-то сделать. И тем самым попросил скорректировать меня. Вы скорректировали, но я не понял определённых моментов..
Вы получили ответ в Телеграмм. Одно только написание в ЛС по вопросам, для которых создан форум, уже вызывает раздражение. И не только у меня. "Вы один, и вопрос у вас один".. это типичное заблуждение всех, кто пишет в ЛС. Вы не уважаете ЛС пространство- получаете результат, котрый считаете оскорбительным.
Скажите, зачем Вы настаиваете на том, чтобы вопросы задавались чаще на форуме, а не в личках и т д.
Потому что я не ваш личный программист- это 1. Подобные вопросы и решения могут заинтересовать других пользователей- это 2. Форум для того и создан, чтобы на нем проводились обсуждения - это 3.
И желательно в соответствующих темах?
Потому что так будет проще найти ответ и мне, когда зададут подобный вопрос, и тем, кто сам пытается найти его
В Вашем ответе с примером, я не увидел, чтобы в поле [game_time] что-то записывалось.
Но при этом я вижу, что Вы предлагаете записать в поле [last_time] - get_user_time, и тем самым мне показалось, что Вы в это поле предлагаете записать онлайн юзера

Может быть Вы ошиблись (не робот же) или я не правильно понимаю Ваш вариант. Не надо вопросы задавать?
Здесь, согласен- не заметил название поля, поэтому не понял, что вы пытаетесь сделать. Это при том, что ответ уже был дан. В данном случае, задайте корректирующий вопрос, раз заподозрили, что основной вопрос был понят неверно.
C++:
public OnCmsStatsDisconnect(id)
{
// Без проверки, перезаписываем поле "last_time" на текущее время
    cmsstats_add_extra_data(id, g_iExtraDataIndex[last_time], get_systime());

    cmsstats_add_extra_data(id, g_iExtraDataIndex[game_time], get_user_time(id));
}

C++:
cmsstats_add_extra_data(id, g_iExtraDataIndex[game_time], get_user_time(id));
Эту строку я вам дал, как решение вашего вопроса. Вы ее не поняли и сделали по своему- это и вызывает раздражение. Получается- как об стенку горох. Я не прошу меня понимать и поставить себя на мое место, я призываю к максимальной самостоятельности. Энтузиазм- состояние не постоянное. Могу промолчать и не обижать вас своими ответами.
 
Потому что я не ваш личный программист- это 1. Подобные вопросы и решения могут заинтересовать других пользователей- это 2. Форум для того и создан, чтобы на нем проводились обсуждения - это 3.
Так мы же сейчас итак на форуме. Мы же не в телеграмме это обсуждаем, где было бы логичным получить раздражение. И после Вашего примера в ТГ я понял, что опять не там задаю вопросы и пошёл на форум. Но получил оплеуху тут... Ладно... Я постараюсь быстрее решить свои вопросы и максимально избегать лишний раз что-то спросить
Добавлено:

Код:
public OnCmsStatsDisconnect(id)
{
// Без проверки, перезаписываем поле "last_time" на текущее время
    cmsstats_add_extra_data(id, g_iExtraDataIndex[last_time], get_systime());

    cmsstats_add_extra_data(id, g_iExtraDataIndex[game_time], get_user_time(id));
}

Спасибо. Пока Вы писали я сам предположил этот вариант, попробовав сделать по своему... Извините, что оспорил Вас...
 
Код:
public OnCmsStatsDisconnect(id)
{
    // Перезаписываем поле "last_time" на текущее время
    cmsstats_add_extra_data(id, g_iExtraDataIndex[last_time], get_systime());
    // Записываем в поле game_time - get_user_time(id)
    cmsstats_add_extra_data(id, g_iExtraDataIndex[game_time], get_user_time(id));
}

Может быть событие не то подобрано. Но в созданные поля ничего не приходит.

[ 94] cmsstats_add_extra_sta 0.2 zhorzh78 cmsstats_add_ex running

L 02/01/2025 - 14:15:48: Log file started (file "cstrike/addons/amxmodx/logs/cmsstats_mysql.log") (game "cstrike") (amx "1.9.0.5294")
L 02/01/2025 - 14:15:48: [cmsstats MySQL] All settings on [csstats_settings] was successfully Updated [0.7999 seconds]
[0] players was removed from DB by configs settings. All players was sorting by rank
L 02/01/2025 - 14:15:48: [cmsstats MySQL] Check extra stats...14
L 02/01/2025 - 14:15:48: [cmsstats MySQL] Players count: 3866 [Query: 0.3011 seconds][Time: 1.1011]
L 02/01/2025 - 14:15:49: [cmsstats MySQL] client_disconnected 3 / / status 0 | 36
L 02/01/2025 - 14:15:49: Don't INSERT non-writeable client 3 / ()
L 02/01/2025 - 14:15:51: [cmsstats MySQL] client_putinserver TRACKING 0 / VALVE_1:0:1022753453
L 02/01/2025 - 14:15:51: [cmsstats MySQL] client_putinserver LOADED 332 / VALVE_1:0:1022753453 / 172 / status 1
L 02/01/2025 - 14:15:51: native_cmsstats_get_user_stats3- frags- 1978 (0) / shots- 26066(0) / assist- 0(0)
L 02/01/2025 - 14:15:51: [cmsstats MySQL] client_putinserver TRACKING 0 / VALVE_1:1:343963989
L 02/01/2025 - 14:15:51: [cmsstats MySQL] client_putinserver LOADED 1111 / VALVE_1:1:343963989 / 101 / status 1
L 02/01/2025 - 14:15:51: native_cmsstats_get_user_stats3- frags- 464 (0) / shots- 10081(0) / assist- 0(0)
L 02/01/2025 - 14:15:52: [cmsstats MySQL] client_disconnected 2 / / status 0 | 36
L 02/01/2025 - 14:15:52: Don't INSERT non-writeable client 2 / ()
L 02/01/2025 - 14:15:52: [cmsstats MySQL] client_putinserver TRACKING 0 / VALVE_1:1:1911665226
L 02/01/2025 - 14:15:52: [cmsstats MySQL] client_putinserver LOADED 72 / VALVE_1:1:1911665226 / 11 / status 1
L 02/01/2025 - 14:15:52: native_cmsstats_get_user_stats3- frags- 1987 (0) / shots- 25865(0) / assist- 0(0)
L 02/01/2025 - 14:15:52: [cmsstats MySQL] client_putinserver NOT TRACKING 0 / BOT
L 02/01/2025 - 14:15:52: [cmsstats MySQL] client_putinserver NOT TRACKING 0 / BOT
L 02/01/2025 - 14:15:53: [cmsstats MySQL] client_putinserver TRACKING 0 / VALVE_1:0:948291818
L 02/01/2025 - 14:15:53: [cmsstats MySQL] client_putinserver TRACKING 0 / VALVE_1:1:252066210
L 02/01/2025 - 14:15:53: [cmsstats MySQL] client_putinserver TRACKING 0 / VALVE_1:0:164883296
L 02/01/2025 - 14:15:53: [cmsstats MySQL] client_putinserver LOADED 970 / VALVE_1:0:948291818 / 76 / status 1
L 02/01/2025 - 14:15:53: native_cmsstats_get_user_stats3- frags- 451 (0) / shots- 7083(0) / assist- 0(0)
L 02/01/2025 - 14:15:53: [cmsstats MySQL] client_putinserver NOT TRACKING 0 / BOT
L 02/01/2025 - 14:15:53: [cmsstats MySQL] client_putinserver LOADED 106 / VALVE_1:1:252066210 / 56 / status 1
L 02/01/2025 - 14:15:53: native_cmsstats_get_user_stats3- frags- 3932 (0) / shots- 62846(0) / assist- 0(0)
L 02/01/2025 - 14:15:53: [cmsstats MySQL] client_putinserver LOADED 221 / VALVE_1:0:164883296 / 29 / status 1
L 02/01/2025 - 14:15:53: native_cmsstats_get_user_stats3- frags- 1232 (0) / shots- 18879(0) / assist- 0(0)
L 02/01/2025 - 14:15:53: [cmsstats MySQL] client_putinserver NOT TRACKING 0 / BOT
L 02/01/2025 - 14:15:53: [cmsstats MySQL] client_putinserver TRACKING 0 / VALVE_1:1:56828872
L 02/01/2025 - 14:15:53: [cmsstats MySQL] client_putinserver LOADED 114 / VALVE_1:1:56828872 / 2321 / status 1
L 02/01/2025 - 14:15:53: native_cmsstats_get_user_stats3- frags- 928 (0) / shots- 12184(0) / assist- 0(0)
L 02/01/2025 - 14:15:54: [cmsstats MySQL] client_putinserver NOT TRACKING 0 / BOT
L 02/01/2025 - 14:15:54: [cmsstats MySQL] client_putinserver NOT TRACKING 0 / BOT
L 02/01/2025 - 14:15:54: [cmsstats MySQL] client_putinserver NOT TRACKING 0 / BOT
L 02/01/2025 - 14:15:55: [cmsstats MySQL] client_disconnected 5 / BOT / status 0 | 36
L 02/01/2025 - 14:15:55: Don't INSERT non-writeable client 5 / BOT (offmagic)
L 02/01/2025 - 14:15:55: [cmsstats MySQL] client_putinserver TRACKING 0 / STEAM_0:0:9447607
L 02/01/2025 - 14:15:55: [cmsstats MySQL] client_putinserver LOADED 931 / STEAM_0:0:9447607 / 307 / status 1
L 02/01/2025 - 14:15:55: native_cmsstats_get_user_stats3- frags- 1466 (0) / shots- 41382(0) / assist- 0(0)
L 02/01/2025 - 14:15:56: [cmsstats MySQL] client_disconnected 2 / BOT / status 0 | 36
L 02/01/2025 - 14:15:56: Don't INSERT non-writeable client 2 / BOT (Drag)
L 02/01/2025 - 14:15:56: [cmsstats MySQL] client_disconnected 17 / BOT / status 0 | 36
L 02/01/2025 - 14:15:56: Don't INSERT non-writeable client 17 / BOT (Nice)
L 02/01/2025 - 14:15:56: [cmsstats MySQL] client_putinserver TRACKING 0 / STEAM_0:1:601557128
L 02/01/2025 - 14:15:56: [cmsstats MySQL] client_putinserver LOADED 53 / STEAM_0:1:601557128 / 188 / status 1
L 02/01/2025 - 14:15:56: native_cmsstats_get_user_stats3- frags- 2543 (0) / shots- 36609(0) / assist- 0(0)
L 02/01/2025 - 14:15:56: [cmsstats MySQL] client_putinserver TRACKING 0 / VALVE_1:0:1739185885
L 02/01/2025 - 14:15:56: [cmsstats MySQL] client_putinserver TRACKING 0 / VALVE_1:1:1401862131
L 02/01/2025 - 14:15:57: [cmsstats MySQL] client_putinserver LOADED 301 / VALVE_1:0:1739185885 / 3844 / status 1
L 02/01/2025 - 14:15:57: native_cmsstats_get_user_stats3- frags- 269 (0) / shots- 12241(0) / assist- 0(0)
L 02/01/2025 - 14:15:57: [cmsstats MySQL] client_putinserver TRACKING 0 / VALVE_1:0:1148471954
L 02/01/2025 - 14:15:57: [cmsstats MySQL] client_putinserver LOADED 62 / VALVE_1:1:1401862131 / 75 / status 1
L 02/01/2025 - 14:15:57: native_cmsstats_get_user_stats3- frags- 2918 (0) / shots- 71705(0) / assist- 0(0)
L 02/01/2025 - 14:15:57: [cmsstats MySQL] client_putinserver LOADED 1110 / VALVE_1:0:1148471954 / 160 / status 1
L 02/01/2025 - 14:15:57: native_cmsstats_get_user_stats3- frags- 1285 (0) / shots- 28110(0) / assist- 0(0)
L 02/01/2025 - 14:15:57: [cmsstats MySQL] client_putinserver TRACKING 0 / VALVE_1:0:699078882
L 02/01/2025 - 14:15:58: [cmsstats MySQL] client_putinserver LOADED 7 / VALVE_1:0:699078882 / 44 / status 1
L 02/01/2025 - 14:15:58: native_cmsstats_get_user_stats3- frags- 993 (0) / shots- 14220(0) / assist- 0(0)
L 02/01/2025 - 14:15:58: [cmsstats MySQL] client_disconnected 19 / BOT / status 0 | 36
L 02/01/2025 - 14:15:58: Don't INSERT non-writeable client 19 / BOT (Cawka)
L 02/01/2025 - 14:15:58: [cmsstats MySQL] client_putinserver TRACKING 0 / STEAM_0:0:15808018
L 02/01/2025 - 14:15:58: [cmsstats MySQL] client_putinserver LOADED 1373 / STEAM_0:0:15808018 / 3866 / status 1
L 02/01/2025 - 14:15:58: native_cmsstats_get_user_stats3- frags- 47 (0) / shots- 988(0) / assist- 0(0)
L 02/01/2025 - 14:15:59: [cmsstats MySQL] client_putinserver TRACKING 0 / VALVE_1:0:627439583
L 02/01/2025 - 14:15:59: [cmsstats MySQL] client_putinserver LOADED 997 / VALVE_1:0:627439583 / 134 / status 1
L 02/01/2025 - 14:15:59: native_cmsstats_get_user_stats3- frags- 392 (0) / shots- 9199(0) / assist- 0(0)
L 02/01/2025 - 14:15:59: [cmsstats MySQL] client_disconnected 15 / BOT / status 0 | 36
L 02/01/2025 - 14:15:59: Don't INSERT non-writeable client 15 / BOT (hunter2008)
L 02/01/2025 - 14:16:00: [cmsstats MySQL] client_disconnected 21 / BOT / status 0 | 36
L 02/01/2025 - 14:16:00: Don't INSERT non-writeable client 21 / BOT (FATANNNONERCREW)
L 02/01/2025 - 14:16:00: [cmsstats MySQL] client_disconnected 22 / BOT / status 0 | 36
L 02/01/2025 - 14:16:00: Don't INSERT non-writeable client 22 / BOT (FroZy)
L 02/01/2025 - 14:16:11: native_cmsstats_set_user_value- id= 3 / what= 7 / val= 44(0.000000)
L 02/01/2025 - 14:16:11: native_cmsstats_set_user_value- id= 1 / what= 7 / val= 188(0.000000)
L 02/01/2025 - 14:16:11: native_cmsstats_set_user_value- id= 6 / what= 7 / val= 75(0.000000)
L 02/01/2025 - 14:16:11: native_cmsstats_set_user_value- id= 9 / what= 7 / val= 11(0.000000)
L 02/01/2025 - 14:16:11: native_cmsstats_set_user_value- id= 13 / what= 7 / val= 56(0.000000)
L 02/01/2025 - 14:16:11: native_cmsstats_set_user_value- id= 4 / what= 7 / val= 2321(0.000000)
L 02/01/2025 - 14:16:11: native_cmsstats_set_user_value- id= 7 / what= 7 / val= 28(0.000000)
L 02/01/2025 - 14:16:11: native_cmsstats_set_user_value- id= 14 / what= 7 / val= 3844(0.000000)
L 02/01/2025 - 14:16:11: native_cmsstats_set_user_value- id= 16 / what= 7 / val= 172(0.000000)
L 02/01/2025 - 14:16:11: native_cmsstats_set_user_value- id= 20 / what= 7 / val= 307(0.000000)
L 02/01/2025 - 14:16:11: native_cmsstats_set_user_value- id= 12 / what= 7 / val= 76(0.000000)
L 02/01/2025 - 14:16:11: native_cmsstats_set_user_value- id= 8 / what= 7 / val= 134(0.000000)
L 02/01/2025 - 14:16:11: native_cmsstats_set_user_value- id= 10 / what= 7 / val= 160(0.000000)
L 02/01/2025 - 14:16:11: native_cmsstats_set_user_value- id= 18 / what= 7 / val= 101(0.000000)
L 02/01/2025 - 14:16:11: native_cmsstats_set_user_value- id= 11 / what= 7 / val= 3866(0.000000)
L 02/01/2025 - 14:16:12: [cmsstats MySQL] client_disconnected 3 / VALVE_1:0:699078882 / status 1 | 36
L 02/01/2025 - 14:16:17: [cmsstats MySQL] client_putinserver TRACKING 0 / VALVE_1:0:699078882
L 02/01/2025 - 14:16:17: [cmsstats MySQL] client_putinserver LOADED 7 / VALVE_1:0:699078882 / 44 / status 1
L 02/01/2025 - 14:16:17: native_cmsstats_get_user_stats3- frags- 993 (0) / shots- 14220(0) / assist- 0(0)
L 02/01/2025 - 14:16:22: [cmsstats MySQL] client_disconnected 3 / VALVE_1:0:699078882 / status 1 | 36
L 02/01/2025 - 14:16:28: [cmsstats MySQL] client_putinserver TRACKING 0 / VALVE_1:0:699078882
L 02/01/2025 - 14:16:28: [cmsstats MySQL] client_putinserver LOADED 7 / VALVE_1:0:699078882 / 44 / status 1
L 02/01/2025 - 14:16:28: native_cmsstats_get_user_stats3- frags- 993 (0) / shots- 14220(0) / assist- 0(0)
L 02/01/2025 - 14:17:13: [cmsstats MySQL] client_disconnected 11 / STEAM_0:0:15808018 / status 1 | 36
L 02/01/2025 - 14:17:17: native_cmsstats_set_user_value- id= 3 / what= 7 / val= 44(0.000000)
L 02/01/2025 - 14:17:17: native_cmsstats_set_user_value- id= 1 / what= 7 / val= 188(0.000000)
L 02/01/2025 - 14:17:17: native_cmsstats_set_user_value- id= 6 / what= 7 / val= 75(0.000000)
L 02/01/2025 - 14:17:17: native_cmsstats_set_user_value- id= 9 / what= 7 / val= 11(0.000000)
L 02/01/2025 - 14:17:17: native_cmsstats_set_user_value- id= 13 / what= 7 / val= 60(0.000000)
L 02/01/2025 - 14:17:17: native_cmsstats_set_user_value- id= 4 / what= 7 / val= 2321(0.000000)
L 02/01/2025 - 14:17:17: native_cmsstats_set_user_value- id= 7 / what= 7 / val= 28(0.000000)
L 02/01/2025 - 14:17:17: native_cmsstats_set_user_value- id= 14 / what= 7 / val= 3844(0.000000)
L 02/01/2025 - 14:17:17: native_cmsstats_set_user_value- id= 16 / what= 7 / val= 172(0.000000)
L 02/01/2025 - 14:17:17: native_cmsstats_set_user_value- id= 20 / what= 7 / val= 307(0.000000)
L 02/01/2025 - 14:17:17: native_cmsstats_set_user_value- id= 12 / what= 7 / val= 76(0.000000)
L 02/01/2025 - 14:17:17: native_cmsstats_set_user_value- id= 8 / what= 7 / val= 134(0.000000)
L 02/01/2025 - 14:17:17: native_cmsstats_set_user_value- id= 10 / what= 7 / val= 160(0.000000)
L 02/01/2025 - 14:17:17: native_cmsstats_set_user_value- id= 18 / what= 7 / val= 101(0.000000)
L 02/01/2025 - 14:18:39: native_cmsstats_set_user_value- id= 3 / what= 7 / val= 44(0.000000)
L 02/01/2025 - 14:18:39: native_cmsstats_set_user_value- id= 1 / what= 7 / val= 188(0.000000)
L 02/01/2025 - 14:18:39: native_cmsstats_set_user_value- id= 6 / what= 7 / val= 75(0.000000)
L 02/01/2025 - 14:18:39: native_cmsstats_set_user_value- id= 9 / what= 7 / val= 11(0.000000)
L 02/01/2025 - 14:18:39: native_cmsstats_set_user_value- id= 13 / what= 7 / val= 60(0.000000)
L 02/01/2025 - 14:18:39: native_cmsstats_set_user_value- id= 4 / what= 7 / val= 464(0.000000)
L 02/01/2025 - 14:18:39: native_cmsstats_set_user_value- id= 7 / what= 7 / val= 28(0.000000)
L 02/01/2025 - 14:18:39: native_cmsstats_set_user_value- id= 14 / what= 7 / val= 3844(0.000000)
L 02/01/2025 - 14:18:39: native_cmsstats_set_user_value- id= 16 / what= 7 / val= 172(0.000000)
L 02/01/2025 - 14:18:39: native_cmsstats_set_user_value- id= 20 / what= 7 / val= 307(0.000000)
L 02/01/2025 - 14:18:39: native_cmsstats_set_user_value- id= 12 / what= 7 / val= 76(0.000000)
L 02/01/2025 - 14:18:39: native_cmsstats_set_user_value- id= 8 / what= 7 / val= 134(0.000000)
L 02/01/2025 - 14:18:39: native_cmsstats_set_user_value- id= 10 / what= 7 / val= 160(0.000000)
L 02/01/2025 - 14:18:39: native_cmsstats_set_user_value- id= 18 / what= 7 / val= 101(0.000000)
L 02/01/2025 - 14:19:29: [cmsstats MySQL] client_disconnected 20 / STEAM_0:0:9447607 / status 1 | 36
L 02/01/2025 - 14:20:02: native_cmsstats_set_user_value- id= 3 / what= 7 / val= 44(0.000000)
L 02/01/2025 - 14:20:02: native_cmsstats_set_user_value- id= 1 / what= 7 / val= 188(0.000000)
L 02/01/2025 - 14:20:02: native_cmsstats_set_user_value- id= 6 / what= 7 / val= 83(0.000000)
L 02/01/2025 - 14:20:02: native_cmsstats_set_user_value- id= 9 / what= 7 / val= 11(0.000000)
L 02/01/2025 - 14:20:02: native_cmsstats_set_user_value- id= 13 / what= 7 / val= 60(0.000000)
L 02/01/2025 - 14:20:02: native_cmsstats_set_user_value- id= 4 / what= 7 / val= 464(0.000000)
L 02/01/2025 - 14:20:02: native_cmsstats_set_user_value- id= 7 / what= 7 / val= 28(0.000000)
L 02/01/2025 - 14:20:02: native_cmsstats_set_user_value- id= 14 / what= 7 / val= 3844(0.000000)
L 02/01/2025 - 14:20:02: native_cmsstats_set_user_value- id= 16 / what= 7 / val= 172(0.000000)
L 02/01/2025 - 14:20:02: native_cmsstats_set_user_value- id= 12 / what= 7 / val= 75(0.000000)
L 02/01/2025 - 14:20:02: native_cmsstats_set_user_value- id= 8 / what= 7 / val= 134(0.000000)
L 02/01/2025 - 14:20:02: native_cmsstats_set_user_value- id= 10 / what= 7 / val= 160(0.000000)
L 02/01/2025 - 14:20:02: native_cmsstats_set_user_value- id= 18 / what= 7 / val= 101(0.000000)
L 02/01/2025 - 14:20:23: [cmsstats MySQL] client_putinserver TRACKING 0 / VALVE_1:0:736379889
L 02/01/2025 - 14:20:23: [cmsstats MySQL] client_putinserver LOADED 211 / VALVE_1:0:736379889 / 2916 / status 1
L 02/01/2025 - 14:20:23: native_cmsstats_get_user_stats3- frags- 432 (0) / shots- 11020(0) / assist- 0(0)


L 02/01/2025 - 14:15:47: -------- Mapchange to de_dust2002 --------
L 02/01/2025 - 14:15:47: [god_seeker.amxx] Plugin [АНТИ ВХ] loaded!
L 02/01/2025 - 14:15:47: [god_seeker.amxx] Settings:
L 02/01/2025 - 14:15:47: [god_seeker.amxx] - Invisibled player model: models/player/gsfp_small/gsfp_small.mdl
L 02/01/2025 - 14:15:47: [god_seeker.amxx] - Allow players in 'software' mode: false
L 02/01/2025 - 14:15:47: [god_seeker.amxx] - Turn teleport around: false
L 02/01/2025 - 14:15:47: [god_seeker.amxx] - Num toggle cmds: 3
L 02/01/2025 - 14:15:47: [god_seeker.amxx] - 1: say /wh
L 02/01/2025 - 14:15:47: [god_seeker.amxx] - 2: say /god
L 02/01/2025 - 14:15:47: [god_seeker.amxx] - 3: say /antiwh
L 02/01/2025 - 14:15:47: [god_seeker.amxx] - Num menu cmds: 2
L 02/01/2025 - 14:15:47: [god_seeker.amxx] - 1: say /whmenu [set as default]
L 02/01/2025 - 14:15:47: [god_seeker.amxx] 2: say /godmenu
L 02/01/2025 - 14:15:47: [god_seeker.amxx] - Access flags: u [bin 100000]
L 02/01/2025 - 14:15:47: [god_seeker.amxx] Language set to: Russian
L 02/01/2025 - 14:15:48: [gamecms_api_5.6.6.amxx] Reading GameCMS settings file... OK
L 02/01/2025 - 14:15:48: [cmsstats_mysql_2.1.6.amxx] CSX is loaded
L 02/01/2025 - 14:15:48: [cmsstats_mysql_2.1.6.amxx] Command: CMSStats is Enabled
L 02/01/2025 - 14:15:48: [gamecms_api_5.6.6.amxx] Connection to the GameCMS database is established
L 02/01/2025 - 14:15:48: [map_manager_adv_lists_dev.amxx] loaded new maplist "maps.ini"
L 02/01/2025 - 14:15:48: [gamecms_api_5.6.6.amxx] "74" services was 'Loaded' from database. Total on server: "74" services.
L 02/01/2025 - 14:15:48: [gamecms_api_5.6.6.amxx] Authentication"<DeadLight_89><VALVE_1:1:1911665226>" (Account name "VALVE_1:1:1911665226" / Admin index "45") (Service flags "abqiy") (Service name "VIP MAX")
L 02/01/2025 - 14:15:48: [gamecms_api_5.6.6.amxx] Authentication"<Hollyweed><VALVE_1:0:1022753453>" (Account name "VALVE_1:0:1022753453" / Admin index "68") (Service flags "abqiy") (Service name "VIP MAX")
L 02/01/2025 - 14:15:48: [gamecms_api_5.6.6.amxx] Authentication"<Тапки-скороходы><VALVE_1:0:164883296>" (Account name "VALVE_1:0:164883296" / Admin index "113") (Service flags "abqy") (Service name "VIP_LITE_ANEW")
L 02/01/2025 - 14:15:48: [gamecms_api_5.6.6.amxx] Authentication"<VODILA68><VALVE_1:1:56828872>" (Account name "VALVE_1:1:56828872" / Admin index "50") (Service flags "abqiy") (Service name "VIP MAX")
L 02/01/2025 - 14:15:48: [gamecms_api_5.6.6.amxx] Authentication"<HarD><VALVE_1:0:699078882>" (Account name "VALVE_1:0:699078882" / Admin index "94") (Service flags "abcdefghijlmuy") (Service name "Админ")
L 02/01/2025 - 14:15:48: [gamecms_api_5.6.6.amxx] Authentication"<DIMAS><STEAM_0:1:601557128>" (Account name "STEAM_0:1:601557128" / Admin index "16") (Service flags "abcdefghijlmuy{") (Service name "Старший Админ")
L 02/01/2025 - 14:15:48: [gamecms_api_5.6.6.amxx] Authentication"<=STALIN= тех. работы><STEAM_0:0:15808018>" (Account name "STEAM_0:0:15808018" / Admin index "14") (Service flags "abcdefghijmutly") (Service name "Создатель")
L 02/01/2025 - 14:15:49: [gamecms_registration_1.6.amxx] [STATUS] The plugin is successfully activated
L 02/01/2025 - 14:15:49: [cmsstats_mysql_2.1.6.amxx] [STATUS] The plugin is successfully activated
L 02/01/2025 - 14:15:49: [cmsstats_ranks_2.1.7.amxx] [STATUS] The plugin is successfully activated
L 02/01/2025 - 14:15:51: [gamecms_api_5.6.6.amxx] Authentication"<HarD><VALVE_1:0:699078882>" (Account name "VALVE_1:0:699078882" / Admin index "94") (Service flags "abcdefghijlmuy") (Service name "Админ")
L 02/01/2025 - 14:15:52: [gamecms_api_5.6.6.amxx] Authentication"<DeadLight_89><VALVE_1:1:1911665226>" (Account name "VALVE_1:1:1911665226" / Admin index "45") (Service flags "abqiy") (Service name "VIP MAX")
L 02/01/2025 - 14:15:53: [gamecms_api_5.6.6.amxx] Authentication"<VODILA68><VALVE_1:1:56828872>" (Account name "VALVE_1:1:56828872" / Admin index "50") (Service flags "abqiy") (Service name "VIP MAX")
L 02/01/2025 - 14:15:54: [gamecms_api_5.6.6.amxx] Authentication"<Hollyweed><VALVE_1:0:1022753453>" (Account name "VALVE_1:0:1022753453" / Admin index "0") (Service flags "akybqi") (Service name " + VIP MAX")
L 02/01/2025 - 14:15:54: [gamecms_api_5.6.6.amxx] Authentication"<!HARITOH!><VALVE_1:1:343963989>" (Account name "VALVE_1:1:343963989" / Admin index "0") (Service flags "aky") (Service name "")
L 02/01/2025 - 14:15:55: [gamecms_api_5.6.6.amxx] Authentication"<DeadLight_89><VALVE_1:1:1911665226>" (Account name "VALVE_1:1:1911665226" / Admin index "0") (Service flags "akybqi") (Service name " + VIP MAX")
L 02/01/2025 - 14:15:56: [gamecms_api_5.6.6.amxx] Authentication"<=ВиЦиН=><VALVE_1:1:252066210>" (Account name "VALVE_1:1:252066210" / Admin index "0") (Service flags "aky") (Service name "")
L 02/01/2025 - 14:15:56: [gamecms_api_5.6.6.amxx] Authentication"<Тапки-скороходы><VALVE_1:0:164883296>" (Account name "VALVE_1:0:164883296" / Admin index "0") (Service flags "akybq") (Service name " + VIP_LITE_ANEW")
L 02/01/2025 - 14:15:56: [gamecms_api_5.6.6.amxx] Authentication"<DIMAS><STEAM_0:1:601557128>" (Account name "STEAM_0:1:601557128" / Admin index "16") (Service flags "abcdefghijlmuy{") (Service name "Старший Админ")
L 02/01/2025 - 14:15:56: [gamecms_api_5.6.6.amxx] Authentication"<VODILA68><VALVE_1:1:56828872>" (Account name "VALVE_1:1:56828872" / Admin index "0") (Service flags "akybqi") (Service name " + VIP MAX")
L 02/01/2025 - 14:15:57: [gamecms_api_5.6.6.amxx] Authentication"<HarD><VALVE_1:0:699078882>" (Account name "VALVE_1:0:699078882" / Admin index "94") (Service flags "abcdefghijlmuy") (Service name "Админ")
L 02/01/2025 - 14:15:58: [gamecms_api_5.6.6.amxx] Authentication"<=STALIN= тех. работы><STEAM_0:0:15808018>" (Account name "STEAM_0:0:15808018" / Admin index "14") (Service flags "abcdefghijmutly") (Service name "Создатель")
L 02/01/2025 - 14:15:59: [gamecms_api_5.6.6.amxx] Authentication"<DIMAS><STEAM_0:1:601557128>" (Account name "STEAM_0:1:601557128" / Admin index "0") (Service flags "akybcdefghijlmu{") (Service name " + Старший Админ")
L 02/01/2025 - 14:15:59: [gamecms_api_5.6.6.amxx] Authentication"<Misiura 333><VALVE_1:0:1739185885>" (Account name "VALVE_1:0:1739185885" / Admin index "0") (Service flags "aky") (Service name "")
L 02/01/2025 - 14:16:00: [gamecms_api_5.6.6.amxx] Authentication"<Рик><VALVE_1:1:1401862131>" (Account name "VALVE_1:1:1401862131" / Admin index "0") (Service flags "aky") (Service name "")
L 02/01/2025 - 14:16:00: [gamecms_api_5.6.6.amxx] Authentication"<Ray Ray><VALVE_1:0:1148471954>" (Account name "VALVE_1:0:1148471954" / Admin index "0") (Service flags "aky") (Service name "")
L 02/01/2025 - 14:16:00: [gamecms_api_5.6.6.amxx] Authentication"<HarD><VALVE_1:0:699078882>" (Account name "VALVE_1:0:699078882" / Admin index "0") (Service flags "akybcdefghijlmu") (Service name " + Админ")
L 02/01/2025 - 14:16:01: [gamecms_api_5.6.6.amxx] Authentication"<=STALIN= тех. работы><STEAM_0:0:15808018>" (Account name "STEAM_0:0:15808018" / Admin index "0") (Service flags "akybcdefghijmutl") (Service name " + Создатель")
L 02/01/2025 - 14:16:02: [gamecms_api_5.6.6.amxx] Authentication"<K-RoleX><VALVE_1:0:627439583>" (Account name "VALVE_1:0:627439583" / Admin index "0") (Service flags "aky") (Service name "")
L 02/01/2025 - 14:16:12: [gamecms_api_5.6.6.amxx] Authentication"<HarD><VALVE_1:0:699078882>" (Account name "VALVE_1:0:699078882" / Admin index "0") (Service flags "akybcdefghijlmu") (Service name " + Админ")
L 02/01/2025 - 14:16:17: [gamecms_api_5.6.6.amxx] Authentication"<HarD><VALVE_1:0:699078882>" (Account name "VALVE_1:0:699078882" / Admin index "0") (Service flags "akybcdefghijlmu") (Service name " + Админ")
L 02/01/2025 - 14:16:23: [gamecms_api_5.6.6.amxx] Authentication"<HarD><VALVE_1:0:699078882>" (Account name "VALVE_1:0:699078882" / Admin index "0") (Service flags "akybcdefghijlmu") (Service name " + Админ")
L 02/01/2025 - 14:16:28: [gamecms_api_5.6.6.amxx] Authentication"<HarD><VALVE_1:0:699078882>" (Account name "VALVE_1:0:699078882" / Admin index "0") (Service flags "akybcdefghijlmu") (Service name " + Админ")
L 02/01/2025 - 14:21:52: [gamecms_api_5.6.6.amxx] Authentication"<.ONE><VALVE_1:1:1910109637>" (Account name "VALVE_1:1:1910109637" / Admin index "106") (Service flags "abqiy") (Service name "VIP MAX")
L 02/01/2025 - 14:22:00: [gamecms_api_5.6.6.amxx] Authentication"<.ONE><VALVE_1:1:1910109637>" (Account name "VALVE_1:1:1910109637" / Admin index "0") (Service flags "akybqi") (Service name " + VIP MAX")

нет
 

Вложения

  • 1738405559646.png
    1738405559646.png
    11.7 KB · Просмотры: 1
Возьмите стандартное событие дисконнекта амхмода
 
Подскажите пожалуйста
cmsstats_add_extra_data(id, g_iExtraDataIndex[last_time], get_systime()); в этом плагине

Только сейчас дошли до вывода в веб морду именно из этой экстра статы. Ибо по случаю нового сезона года, сделали обнуление основной статы
И у нас выводит как-то странно

У многих выводит либо 0, либо вот такую дату у всех одну. дата первого коннекта нормально . у всех разная и правильная. Выводит оттуда же из экстры

1740818094387.png

1740818167787.png
 

Вложения

Здесь нет никакой информации, чтобы помочь. Обе даты в доп.статистике пишутся? Если да, то как они пишутся, что в БД показывает?
Добавлено:

stalin_alex, А.. увидел.. Не сразу понятно все
 
Мне кажется это всё та же песня про событие дисконнекта... Это событие портачит данные или не даёт их вовсе
Добавлено:

1740818820367.png
Вот так наверное нагляднее... first_time пишет норм. Оно и не в дисконнекте. А то, что в дисконнекте не корректно работает
last_time и game_time
 
zhorzh78, Дело в том, что cmsstats_add_extra_data не устанавливает значение. Он его добавляет к существующему, т.к подразумевался как статистический счетчик. Поэтому, к каждому вашему значению в бд прибавляется текущая дата в формате unix. Используйте информацию о lasttime из основной таблицы, не вижу причин этого не делать.
 
zhorzh78, Дело в том, что cmsstats_add_extra_data не устанавливает значение. Он его добавляет к существующему, т.к подразумевался как статистический счетчик. Поэтому, к каждому вашему значению в бд прибавляется текущая дата в формате unix. Используйте информацию о lasttime из основной таблицы, не вижу причин этого не делать.
Я на эту стату перешёл, потому, что была причина это делать.
 
Назад
Сверху