Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила форума

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

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

Statsx и Hlstatsx

Статус пользователя Nikita1811
сообщение 17.2.2014, 21:44
Сообщение #1
Стаж: 15 лет

Сообщений: 49
Благодарностей: 1
Полезность: 18

Здравствуйте, подскажите плагин статистики совместимый с hlstatsx, в обычном statsx при включении первого(hlstatsx) не учитываются смерти, пробовал также использовать statsx_shell, там типичная проблема, возможно кто-то знает как это можно подправить, подскажите, буду вам признателен.
P.S Почему не использую статистику самого hlstatsx? Не нравится вывод самого топа игроков, а также отсутствие команд /me /hp и т.д, но он необходим для ведения статистики игроков для web сайта и прочих интересностей, хотелось бы иметь 2 этих плагина вместе как бы это извращенски и не выглядело))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Safety1st
сообщение 17.2.2014, 21:51
Сообщение #2
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

И правда извращение: в игре показывать одну стату, на сайте - совершенно иную.
Для '/me /hp и т.д,' дефолтная стата не нужна, только CSX, statsx и statscfg.
А вот что смерти не учитываются - что-то новенькое.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nikita1811
сообщение 17.2.2014, 21:55
Сообщение #3
Стаж: 15 лет

Сообщений: 49
Благодарностей: 1
Полезность: 18

Цитата(Safety1st @ 17.2.2014, 22:51) *
И правда извращение: в игре показывать одну стату, на сайте - совершенно иную.
Для '/me /hp и т.д,' дефолтная стата не нужна, только CSX, statsx и statscfg.
А вот что смерти не учитываются - что-то новенькое.

Смерти не учитываются только если включен плагин hlstatsx, при его отключении все отлично считает(
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 17.2.2014, 22:06
Сообщение #4
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Позицию hlstatsx в списке плагинов меняли?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nikita1811
сообщение 17.2.2014, 22:13
Сообщение #5
Стаж: 15 лет

Сообщений: 49
Благодарностей: 1
Полезность: 18

Цитата(Safety1st @ 17.2.2014, 23:06) *
Позицию hlstatsx в списке плагинов меняли?

Да, результата не дало.

Отредактировал: Nikita1811, - 17.2.2014, 22:19
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 19.2.2014, 14:25
Сообщение #6


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

Меценат Меценат

Цитата
А вот что смерти не учитываются - что-то новенькое.

это такой баг плагина либо фича


Код:

public client_death(killer, victim, wpnindex, hitplace, TK)
{
new id = victim

if ((id > 0) && (is_user_connected(id))) {
new iStats[8], iHits[8]
static szTeam[16], szName[32], szAuthid[32], szWeapon[24]
new iUserid = get_user_userid(id)
new _max = xmod_get_maxweapons()

get_user_team(id, szTeam, 15)
get_user_name(id, szName, 31)
get_user_authid(id, szAuthid, 31)

for (new i = 1; i < _max; ++i) {
if (get_user_wstats(id, i, iStats, iHits)) {
xmod_get_wpnname(i, szWeapon, 23)

log_message("^"%s<%d><%s><%s>^" triggered ^"weaponstats^" (weapon ^"%s^") (shots ^"%d^") (hits ^"%d^") (kills ^"%d^") (headshots ^"%d^") (tks ^"%d^") (damage ^"%d^") (deaths ^"%d^")",
szName, iUserid, szAuthid, szTeam, szWeapon, iStats[4], iStats[5], iStats[0], iStats[2], iStats[3], iStats[6], iStats[1])
log_message("^"%s<%d><%s><%s>^" triggered ^"weaponstats2^" (weapon ^"%s^") (head ^"%d^") (chest ^"%d^") (stomach ^"%d^") (leftarm ^"%d^") (rightarm ^"%d^") (leftleg ^"%d^") (rightleg ^"%d^")",
szName, iUserid, szAuthid, szTeam, szWeapon, iHits[1], iHits[2], iHits[3], iHits[4], iHits[5], iHits[6], iHits[7])
}
}
reset_user_wstats(id)
}
}

очевидно из-за reset_user_wstats(id)
модуль csx не изучал, но скорее всего в этом и дело
как вариант попробовать закомментировать
а вообще это извращение иметь две статы
еще бы pscyhostats поставить для кучи
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Safety1st
сообщение 19.2.2014, 14:58
Сообщение #7
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

statsx ничего не сбрасывает. reset_user_wstats использует только HLstatsX, но она нормально уживается с дефолтной статой и модулем CSX, только /me у мёртвых из-за сброса при смерти не работает, фиксится несложно, код можно из gameME взять. В чём-то другом причина... Не знаю, о чём думал ТС, когда не выложил исходник...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 19.2.2014, 15:14
Сообщение #8


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

Меценат Меценат

Вывод: прикладывайте исходники плагина и именно того, который стоит на сервер
а то бывает еще плагин один, а исходник совершенно другой
и т.п.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя Nikita1811
сообщение 20.2.2014, 18:40
Сообщение #9
Стаж: 15 лет

Сообщений: 49
Благодарностей: 1
Полезность: 18

Вот собственно исходники:
hlstatsx Прикрепленный файл  hlstatsx_commands_cstrike.sma ( 37,77 килобайт ) Кол-во скачиваний: 13

statsx Прикрепленный файл  statsx.sma ( 48,86 килобайт ) Кол-во скачиваний: 4

На всякий случай сам statsx shell (аналогичная проблема как и в statsx (при включенном hlstatsx))
statx_shell Прикрепленный файл  statsx_shell.sma ( 119,29 килобайт ) Кол-во скачиваний: 4


Также заметил что при использовании команды /me (statsx_shell) при включенном hlstatsx не отображает урон (всегда показывает 0 урона)
Как писал уже выше хочу использовать 2 статистики так как оригинальный /top15 не интересно реализован в hlstatsx, что нельзя сказать про тот же statsx_shell, а также отсутствие команд /hp, /me, /stats и т.д, что не совсем удобно!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 20.2.2014, 18:49
Сообщение #10


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

Меценат Меценат

Цитата
Также заметил что при использовании команды /me (statsx_shell) при включенном hlstatsx не отображает урон (всегда показывает 0 урона)

выше написал почему
это из-за reset_user_wstats(id)

для начала попробуйте поставить 1.6.19 версию
твоя 1,6,18
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nikita1811
сообщение 20.2.2014, 18:52
Сообщение #11
Стаж: 15 лет

Сообщений: 49
Благодарностей: 1
Полезность: 18

Цитата(Legenda @ 20.2.2014, 19:49) *
выше написал почему
это из-за reset_user_wstats(id)

Уже прочел) А что можно со смертями сделать?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 20.2.2014, 18:52
Сообщение #12
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Legenda, /me до смерти всё-таки должна отображать... Хотя я не работал именно с HLstatsX, только с gameME.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nikita1811
сообщение 20.2.2014, 18:58
Сообщение #13
Стаж: 15 лет

Сообщений: 49
Благодарностей: 1
Полезность: 18

Цитата(Legenda @ 20.2.2014, 19:49) *
для начала попробуйте поставить 1.6.19 версию
твоя 1,6,18

Стоит 1.6.19, исходник перепутал, сейчас найду перезалью!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nikita1811
сообщение 20.2.2014, 19:19
Сообщение #14
Стаж: 15 лет

Сообщений: 49
Благодарностей: 1
Полезность: 18

Вот исходники hlstatsx 1.6.19
Прикрепленный файл  hlstatsx_commands_cstrike.sma ( 37,77 килобайт ) Кол-во скачиваний: 14
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 20.2.2014, 20:41
Сообщение #15


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

Меценат Меценат

Цитата(Safety1st @ 20.2.2014, 20:52) *
Legenda, /me до смерти всё-таки должна отображать... Хотя я не работал именно с HLstatsX, только с gameME.

это одно и то же почти
одни и те же разрабы
запили платную стату после hlstats
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 2 гостей читают эту тему: