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

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

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

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

> Полезные ссылки

[Заказ] Звания HLStatsX

, Вывод текущего звания игрока из HLStatsx
Статус пользователя Bloo
сообщение 16.5.2014, 19:36
Сообщение #1


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

Хочу заказать плагин, а к кому обратится что то не знаю, вроде скриптеров хватает на форуме, но что то не могу сориентироваться. В общем небольшое ТЗ:

Главная задача:
- Вывод в HUD/DHUD (в правом верхнем углу) текущего звания игрока из HLStatsX в таком виде: ЗВАНИЕ [1/100] (в скобках прогресс до следующего звания);
- Вывод в чат информации о достижении игроком нового звания;
- Команда в чат для скрытия/показа HUD/DHUD звания (/hiderank)

Дополнительные задачи (опционально, хочу посоветоваться):
- Команда для сброса статистики пользователя. Т.е. допустим по команде в чат /resetstats статистика пользователя сбросится в дефолтное состояние, как будто он в первый раз зашет на сервер. Единственное что нужно будет оставить, это чат, сессии, ники и онлайн.

Хотелось бы услышать мнение и стоимость работы. Заранее спасибо за отклик.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   Цитировать сообщение
Статус пользователя Bloo
сообщение 18.5.2014, 16:51
Сообщение #2


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

Что совсем нету желающих взяться за заказ? sad.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
serfreeman1337
сообщение 18.5.2014, 16:57
Сообщение #3
Стаж: 13 лет

Сообщений: 912
Благодарности: выкл.

Как срочно он нужен? Могу сделать бесплатно, но только после 24 числа.
В HLStatsX звания выдают за убийства, так-что сделать такое не сложно.

Отредактировал: serfreeman1337, - 18.5.2014, 16:58
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 18.5.2014, 17:05
Сообщение #4


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

serfreeman1337, не срочно совершенно. Просто игроки подали идею, самому тоже захотелось)
А что по поводу сброса статистики? Это реально реализовать?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
serfreeman1337
сообщение 18.5.2014, 17:15
Сообщение #5
Стаж: 13 лет

Сообщений: 912
Благодарности: выкл.

Цитата(Bloo @ 18.5.2014, 20:05) *
serfreeman1337, не срочно совершенно. Просто игроки подали идею, самому тоже захотелось)
А что по поводу сброса статистики? Это реально реализовать?


В веб-интерфейсе уже реализована такая функция. Можно сбросить всю стату, или отредактировать стату нужного игрока.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 18.5.2014, 17:24
Сообщение #6


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

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

Отредактировал: Bloo, - 18.5.2014, 17:24
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 29.5.2014, 16:01
Сообщение #7


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

serfreeman1337, не хочу показаться назойливым, но рискну напомнить :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
serfreeman1337
сообщение 29.5.2014, 16:07
Сообщение #8
Стаж: 13 лет

Сообщений: 912
Благодарности: выкл.

Цитата(Bloo @ 29.5.2014, 19:01) *
serfreeman1337, не хочу показаться назойливым, но рискну напомнить :)


На выходных сделаю :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jeton
сообщение 31.5.2014, 10:31
Сообщение #9


Стаж: 17 лет

Сообщений: 599
Благодарностей: 151
Полезность: 484

поделиться не забудь
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
serfreeman1337
сообщение 1.6.2014, 16:50
Сообщение #10
Стаж: 13 лет

Сообщений: 912
Благодарности: выкл.

Как и обещал, вот бетка Half-Life Statistics eXtream: Community Edition Head Up Display Rank Information.
При первом подключении плагин считывает все звания из БД HLStatsX и записывает их в кеш-файл addons/amxmodx/data/hlxce_ranks.ini, далее при каждом запуске звания будут браться из этого кеша. При подключении игрока плагин пытается получить количество его киллов по его SteamID из БД. Если ему удается, то выводится информер. При повышении по званию в чат выводится сообщение.

Квары:
  • hlxce_host "localhost" - хост.
  • hlxce_user "mr.freeman" - пользователь.
  • hlxce_password "" - пароль.
  • hlxce_db "hlxce" - база данных.
  • hlxce_game "valve" - указатель игры в HLXCE.
  • hlxce_informer_update "1.5" - время обновления информера.
  • hlxce_informer_pos "0.11 0.05" - позиция информера.
  • hlxce_informer_color "100 100 100" - цвет информера.


Квары лучше всего прописывать в amxx.cfg. Компилировать вместе с colorchat.inc с фиксом от Lev или с AMXX 1.8.3.
Для поддержки UTF8 званий требуется компиляция вместе с AMXX 1.8.3-dev-git3799 или выше.

Прикрепленный файл  HLXCE_HUDRankInformer_0.1Beta.7z ( 3,7 килобайт ) Кол-во скачиваний: 72


Отредактировал: serfreeman1337, - 2.6.2014, 6:00
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
XyLiGaN
сообщение 1.6.2014, 17:05
Сообщение #11
Стаж: 13 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

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

serfreeman1337,
А скрины будут?))))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
serfreeman1337
сообщение 1.6.2014, 17:10
Сообщение #12
Стаж: 13 лет

Сообщений: 912
Благодарности: выкл.

Цитата(XyLiGaN @ 1.6.2014, 20:05) *
serfreeman1337,
А скрины будут?))))


Прикрепленное изображение
Всё хД
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 1.6.2014, 17:16
Сообщение #13
Стаж: 14 лет
Город: Moscow

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

HLXCE... Разработчики плачут xD
HLstatsX:CE или HLX:CE

serfriman1337 ;)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 1.6.2014, 21:10
Сообщение #14


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

serfreeman1337, вот спасибо! Завтра буду тестить!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 2.6.2014, 7:07
Сообщение #15


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

serfreeman1337, что то у меня не так...
Звания не выводятся, плагин работает, к базе подключается, звания все он из базы взял, но HUD не выводит.
AMXX 1.8.2
HLXCE HUDRankInfo 0.1 Beta serfreeman1337 hlxce_hudrankin running
hlxce_ranks.ini
"Recruit" "49"
"Private" "99"
"Private First Class" "199"
"Lance Corporal" "299"
"Corporal" "399"
"Sergeant" "499"
"Staff Sergeant" "599"
"Gunnery Sergeant" "699"
"Master Sergeant" "799"
"First Sergeant" "899"
"Master Chief" "999"
"Sergeant Major" "1199"
"Ensign" "1399"
"Third Lieutenant" "1599"
"Second Lieutenant" "1799"
"First Lieutenant" "1999"
"Captain" "2249"
"Group Captain" "2499"
"Senior Captain" "2749"
"Lieutenant Major" "2999"
"Major" "3499"
"Group Major" "3999"
"Lieutenant Commander" "4499"
"Commander" "4999"
"Group Commander" "5749"
"Lieutenant Colonel" "6499"
"Colonel" "7249"
"Brigadier" "7999"
"Brigadier General" "8999"
"Major General" "9999"
"Lieutenant General" "12499"
"General" "14999"
"Commander General" "17499"
"Field Vice Marshal" "19999"
"Field Marshal" "22499"
"Vice Commander of the Army" "24999"
"Commander of the Army" "27499"
"High Commander" "29999"
"Supreme Commander" "34999"
"Terminator" "9999999"


Может debug есть, посмотреть на каком этапе проблема возникает?

Сообщение в чат о повышении звания выводится, но не верно рассчитывается. Первое звание дается только после 50 убийств, хотя оно идет с 0 до 49.
Худ так и не выводится...

Отредактировал: Bloo, - 2.6.2014, 9:17
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
serfreeman1337
сообщение 2.6.2014, 10:32
Сообщение #16
Стаж: 13 лет

Сообщений: 912
Благодарности: выкл.

Учет в HLStatsX идет по SteamID? Не забыл изменить указатель игры?
Для отладки замени
Код:
// no stats for this user
if(!SQL_NumResults(sqlQue) || SQL_IsNull(sqlQue,0))
return PLUGIN_HANDLED

на
Код:
// no stats for this user
if(!SQL_NumResults(sqlQue) || SQL_IsNull(sqlQue,0)){
new lastQue[512]
SQL_GetQueryString(sqlQue,lastQue,511)

log_amx("no data for %d",id)
log_amx("que string: ^"%s^"",lastQue)

return PLUGIN_HANDLED
}


Отредактировал: serfreeman1337, - 2.6.2014, 10:33
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 2.6.2014, 10:44
Сообщение #17


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

serfreeman1337, учет по SteamID, код игры поменял на соответствующий. Сообщения в чат работают.
HUD не выводит, в чем проблема так и не разобрался, может быть канал забит (но в этом случае вроде мигать хотя бы должно), попробую отключить все что выводит худ.

Отредактировал: Bloo, - 2.6.2014, 10:44
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 2.6.2014, 14:03
Сообщение #18


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

В общем какая то странность, не всем информер выводит. Например мне :D, хотя мои данные другим выводит при наблюдении.
На нонстиме появился. Возможно долго ищет игрока или в клиенте что то не так.
serfreeman1337, очень бы хотелось что бы добавили:
команду в чат скрыть показать информер /hudrank или как то так
и если все же это возможно сброс статистики самим игроком, именно очком и убийств....

Кто то может подсказать координаты правого нижнего угла над патронами?

Отредактировал: Bloo, - 2.6.2014, 14:37
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
exec1337
сообщение 3.6.2014, 0:11
Сообщение #19
Стаж: 13 лет

Сообщений: 6490
Благодарностей: 2558
Полезность: 491

Цитата(Bloo @ 2.6.2014, 15:03) *
Кто то может подсказать координаты правого нижнего угла над патронами?

amx-x.ru/viewtopic.php?f=8&t=16764
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя igas
сообщение 3.6.2014, 0:14
Сообщение #20


Стаж: 13 лет

Сообщений: 107
Благодарностей: 52
Полезность: 361

Bloo, если нужно поднять выше, уменьшай значение Y
Код:
X: 0.95 
Y: 0.91
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: