SPIRIT
Участник
- Сообщения
- 34
- Решения
- 1
- Реакции
- 9
- Баллы
- 8
Здравствуйте, подскажите, пожалуйста, что не так в данной конструкции, почему не срабатывает обнуление статистики.
После ввода команды, сервер выдает это.
Все версии плагинов последние, инклуды тоже. Но тут вообще самый простой используется, но не работает...
После ввода команды, сервер выдает это.
Все версии плагинов последние, инклуды тоже. Но тут вообще самый простой используется, но не работает...
Добавлено:
C++:
L 10/18/2021 - 10:42:33: Log file started (file "cstrike/addons/amxmodx/logs/cmsstats_mysql.log") (game "cstrike") (amx "1.10.0.5435")
L 10/18/2021 - 10:42:33: [cmsstats MySQL] Set stats sort: (frags-headshots)* 1+ headshots* 2+ (SELECT `cms_addxp` FROM `csstats_extra_stats` WHERE `authid`=`r`.`authid`)
L 10/18/2021 - 10:42:35: DELETE FROM `csstats_players` WHERE (`gametime` < 300) AND (`frags` <= 5);UPDATE `csstats_players` r SET place=(SELECT @a:=@a+1 FROM (SELECT @a:=0) s) ORDER BY (frags-headshots)* 1+ headshots* 2+ (SELECT `cms_addxp` FROM `csstats_extra_stats` WHERE `authid`=`r`.`authid`) DESC; REPLACE INTO `csstats_settings` (`command`, `value`) VALUES ('army_enable', '2'),('statsx_skill', '0 60 75 85 100 115 130 140 150 165 180 195 210'),('statsx_skillname', 'L- L L+ M- M M+ H- H H+ P- P P+ G'),('level_name_1', 'Нубик'),('level_name_2', 'Серебро I'),('level_name_3', 'Серебро II'),('level_name_4', 'Серебро III'),('level_name_5', 'Серебро IV'),('level_name_6', 'Серебряный Магистр'),('level_name_7', 'Золото I'),('level_name_8', 'Золото II'),('level_name_9', 'Золото III'),('level_name_10', 'Золото IV'),('level_name_11', 'Золотой Магистр'),('level_name_12', 'Платина I'),('level_name_13', 'Платина II'),('level_name_14', 'Платина III'),('level_name_15', 'Платина IV'),('level_name_16', 'Платиновый Магистр'),('level_name_17', 'Легенда I'),('level_name_18', 'Легенда II'),('level_name_19', 'Легенда III'),('level_name_20', 'Легенда IV'),('level_name_21', 'Легендарный Магистр'),('level_name_22', 'Магистр M-16')
L 10/18/2021 - 10:42:35: [cmsstats MySQL] All settings on [csstats_settings] was successfully Updated [0.0169 seconds]
[0] players was removed from DB by configs settings. All players was sorting by rank
L 10/18/2021 - 10:42:35: ALTER TABLE `csstats_extra_stats` ADD `cms_xp` INT NOT NULL DEFAULT 0; ALTER TABLE `csstats_extra_stats` ADD `cms_addxp` INT NOT NULL DEFAULT 0; ALTER TABLE `csstats_extra_stats` ADD `cms_anew` INT NOT NULL DEFAULT 0; ALTER TABLE `csstats_extra_stats` ADD `cms_level` INT NOT NULL DEFAULT 0;
L 10/18/2021 - 10:42:35: SELECT COUNT(*) as count FROM `csstats_players` ;
L 10/18/2021 - 10:42:35: [cmsstats MySQL] Players count: 44 [Query: 0.0764 seconds][Time: 2.1459]
L 10/18/2021 - 10:42:36: [cmsstats MySQL] client_putinserver TRACKING 3 / STEAM_0:0:35446702
L 10/18/2021 - 10:42:36: SELECT * FROM `csstats_players` LEFT JOIN `csstats_extra_stats` USING (`authid`) WHERE `authid` = 'STEAM_0:0:35446702';
L 10/18/2021 - 10:42:36: [cmsstats MySQL] Pre LoadUserStats 3 / STEAM_0:0:35446702 / 42 / 81.83
L 10/18/2021 - 10:42:36: [cmsstats MySQL] client_putinserver LOADED 3 / STEAM_0:0:35446702 / 42 / 81.83
L 10/18/2021 - 10:42:36: [cmsstats MySQL] client_putinserver - STEAM_0:0:35446702, xp- 715, anew- 0, addxp 0, level- 8
L 10/18/2021 - 10:42:36: native_cmsstats_get_user_stats3- frags- 4 (0) / shots- 45(0) / assist- 0(0)
L 10/18/2021 - 10:42:51: Неверный формат записи: STEAM_0:0:35446702
- Исходный код
- #include <amxmodx>
#include <reapi>
#include <cmsstats_mysql>
public plugin_init()
{
register_plugin("rs", "1.0", "xz");
register_clcmd("resetscore", "AmxmodPage");
register_clcmd("say /rsmenu", "AmxmodPage");
register_clcmd("say_team /rsmenu", "AmxmodPage");
register_clcmd("say /rs", "RS_ResetScore");
register_clcmd("say_team /rs", "RS_ResetScore");
register_clcmd("say /resetstats", "RS_ResetStats");
register_menucmd(register_menuid("AmxmodPage"), MENU_KEY_1|MENU_KEY_8|MENU_KEY_0, "HandlePage");
}
public AmxmodPage(id)
{
new menu[600], len, keys = MENU_KEY_0;
len = formatex(menu, charsmax(menu), "^t^t^t^t^t^t\wменю\r]^n^n");
len += formatex(menu[len], charsmax(menu) - len, "^t^t^t^t^t^t\w1) Обнулить счет \r[\yRS\r]^n");
len += formatex(menu[len], charsmax(menu) - len, "^t^t^t^t^t^t\w8) \rОБНУЛИТЬ СТАТИСТИКУ [\yRESET STATS\r]^n^n");
keys |= (MENU_KEY_1|MENU_KEY_8);
formatex(menu[len], charsmax(menu) - len, "^t^t^t^t^t^t\r0) Выход");
return show_menu(id, keys, menu, -1, "AmxmodPage");
}
public HandlePage(id, iKey)
{
switch(iKey)
{
case 0: RS_ResetScore(id);
case 7: RS_ResetStats(id);
}
return PLUGIN_HANDLED;
}
public RS_ResetScore(id)
{
set_entvar(id, var_frags, 0.0);
set_member(id, m_iDeaths, 0);
message_begin(MSG_ALL, 85);
write_byte(id);
write_short(0); write_short(0); write_short(0); write_short(0);
message_end();
rg_send_audio(id, "/sound/events/tutor_msg.wav", PITCH_NORM);
client_print_color (id, 0, "^3[^4M-16^1]^3 Вы обнулили свой счет.");
}
public RS_ResetStats(id)
{
if(!is_user_connected(id))
{
return PLUGIN_HANDLED;
}
new szSteamID[33];
get_user_authid(id, szSteamID, charsmax(szSteamID));
cmsstats_reset_user_stats(szSteamID);
client_print_color (id, 0, "^3[^4M-16^1]^3 Вы ^4обнулили свою статистику^3!");
return PLUGIN_HANDLED_MAIN;
}
- Источник плагина (ссылка на сайт или тему)
- https://cs-games.club/index.php?resources/cms-reset-score.50/field&field=sourcecode
Последнее редактирование: