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

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

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

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

50 страниц V  « 15 16 17 ... 48 49 »

Билд 8308 (Non-Steam)

, Процесс разработки для нового билда.
Статус пользователя twileck
сообщение 5.1.2019, 12:57
Сообщение #301


Стаж: 13 лет

Сообщений: 2084
Благодарностей: 1641
Полезность: 1061

Цитата(Templar @ 5.1.2019, 13:53) *
Кроме t-b и gs кто то еще есть в команде?

нет
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Statsenko_91
сообщение 6.1.2019, 22:44
Сообщение #302


Стаж: 13 лет

Сообщений: 387
Благодарностей: 121
Полезность: 457

Заметил странность, плагины, работающие с <nvault> ведут себя неправильно. К примеру стоит запоминание дамагера, и при смене карты он должен остаться с тем же параметром, а нет его выключает автоматически...
Или использую данный плагин:
lnfo rank
/* Added Skill letter and vallue from seerfreeman`s plugin aes_statsx_cstrike */

/* Configuration */
#define ENABLED_BY_DEFAULT 1
#define NVAULT_MAX_DAYS_SAVE 10
/* DON'T CHANGE ANYTHING BELOW */

#include <amxmodx>
#include <nvault>
#include <csstatsx_sql>


// User stats parms id
#define STATS_KILLS 0
#define STATS_DEATHS 1
#define STATS_HS 2
#define STATS_TKS 3
#define STATS_SHOTS 4
#define STATS_HITS 5
#define STATS_DAMAGE 6

#if AMXX_VERSION_NUM < 183
#include <colorchat>

#define print_team_default DontChange
#define print_team_grey Grey
#define print_team_red Red
#define print_team_blue Blue
#endif


#define VERSION "0.4.5"

#define MAX_PLAYERS 32
#define A_DAY_IN_SECONDS 86400 // 60 * 60 * 24
#define CHECK_DELAY 0.5

new g_iOldRank[MAX_PLAYERS+1]

new playerbitStatsEnabled
#define EnablePlayerStats(%0) playerbitStatsEnabled |= 1<<(%0&31)
#define DisablePlayerStats(%0) playerbitStatsEnabled &= ~(1<<(%0&31))
#define ArePlayerStatsEnabled(%0) playerbitStatsEnabled & 1<<(%0&31)
#define TogglePlayerStats(%0) playerbitStatsEnabled ^= 1<<(%0&31)

new playerbitDisplayStats
//#define DisplayStatsOnNextResetHUDEvent(%0) playerbitDisplayStats |= 1<<(%0&31)
#define DontDisplayStatsOnNextResetHUDEvent(%0) playerbitDisplayStats &= ~(1<<(%0&31))
#define ShouldDisplayStatsOnNextResetHUDEvent(%0) playerbitDisplayStats & 1<<(%0&31)

new g_iEnabledByDefault = ENABLED_BY_DEFAULT
new g_iNvault
new g_pCvarInfoRank

new const g_skill_letters[][] = {
"L-",
"L",
"L+",
"M-",
"M",
"M+",
"H-",
"H",
"H+",
"P-",
"P",
"P+",
"G"
}


new Float:g_skill_opt[sizeof g_skill_letters]

public plugin_init()
{
register_plugin("Info Rank", VERSION, "ConnorMcLeod")
register_dictionary("inforank.txt")

g_pCvarInfoRank = register_cvar("amx_inforank", "1")
register_event("HLTV", "Event_HLTV_New_Round", "a", "1=0", "2=0")
register_event("ResetHUD", "Event_ResetHUD", "b")

register_clcmd("say /inforank", "ClientCommand_InfoRank", 0, "- enable/disable info rank messages")
register_clcmd("say_team /inforank", "ClientCommand_InfoRank", 0, "- enable/disable info rank messages")

g_iNvault = nvault_open("inforank")
nvault_prune(g_iNvault, 0, get_systime(-(A_DAY_IN_SECONDS * NVAULT_MAX_DAYS_SAVE)) )
}


public plugin_cfg()
{
new levelString[512],stPos,ePos,rawPoint[20],cnt
new g_pCvarSkill = get_cvar_pointer("aes_statsx_skill")

get_pcvar_string(g_pCvarSkill,levelString,charsmax(levelString))

// парсер значений для скилла
do {
ePos = strfind(levelString[stPos]," ")

formatex(rawPoint,ePos,levelString[stPos])
g_skill_opt[cnt] = str_to_float(rawPoint)

stPos += ePos + 1

cnt++

if(cnt > sizeof g_skill_letters - 1)
break
} while (ePos != -1)
}

public client_putinserver(id) {
set_task( CHECK_DELAY, "CheckStats", id ) // we need to use delay otherwise we will get rank = 0
}

public CheckStats(id)
{
if( is_user_connected(id) )
{
new szSteamId[32]
get_user_authid(id, szSteamId, charsmax(szSteamId))
if( szSteamId[0] == 'S' ) // skip bots
{
new mOsef[8]
g_iOldRank[id] = get_user_stats_sql(id, mOsef, mOsef)

new szPlayerSettings[2]
nvault_get(g_iNvault,szSteamId, szPlayerSettings, charsmax(szPlayerSettings))

switch( szPlayerSettings[0] )
{
case '0': DisablePlayerStats(id)
case '1': EnablePlayerStats(id)
default: g_iEnabledByDefault ? (EnablePlayerStats(id)) : (DisablePlayerStats(id))
}
}
else
{
DisablePlayerStats(id)
}
}
}

public plugin_end()
{
nvault_close(g_iNvault)
}

public Event_HLTV_New_Round()
{
if( get_pcvar_num(g_pCvarInfoRank) )
{
playerbitDisplayStats = 0xFFFFFFFF // set everyone enabled
}
}

public Event_ResetHUD(id)
{
if( ShouldDisplayStatsOnNextResetHUDEvent(id) && ArePlayerStatsEnabled(id) )
{
DontDisplayStatsOnNextResetHUDEvent(id)
set_task(0.3, "DisplayStats", id)
}
}

public DisplayStats(id)
{
if( is_user_connected(id) )
{
new Stats[8], BodyHits[8], iRank, iOldRank
new Float:skill, skill_id
iRank = get_user_stats_sql(id, Stats, BodyHits)
get_user_skill(id, skill)
skill_id = aes_statsx_get_skill_id(skill)

iOldRank = g_iOldRank[id]
if( iOldRank && iOldRank != iRank )
{
g_iOldRank[id] = iRank
iOldRank - iRank > 0 ? client_print_color(id, print_team_blue, "%L", id, "IR_GOOD", iRank, get_statsnum_sql(), Stats[STATS_KILLS], Stats[STATS_DEATHS], g_skill_letters[skill_id], skill)
: client_print_color(id, print_team_red, "%L", id, "IR_BAD", iRank, get_statsnum_sql(), Stats[STATS_KILLS], Stats[STATS_DEATHS], g_skill_letters[skill_id], skill);
}
else
client_print_color(id, print_team_blue, "%L", id, "IR_RANK", iRank, get_statsnum_sql(), Stats[STATS_KILLS], Stats[STATS_DEATHS], g_skill_letters[skill_id], skill)
}
}

aes_statsx_get_skill_id(Float:skill)
{
for(new i ; i < sizeof g_skill_opt ; i++)
{
if(skill < g_skill_opt[i])
{
return i
}
}

return (sizeof g_skill_opt - 1)
}


public ClientCommand_InfoRank(id)
{
if( get_pcvar_num(g_pCvarInfoRank) )
{
new szSteamId[32]
get_user_authid(id, szSteamId, charsmax(szSteamId))
TogglePlayerStats(id)
if( ArePlayerStatsEnabled(id) )
{
nvault_set(g_iNvault, szSteamId, "1")
client_print_color(id, id, "^4%L", id, "IR_ENABLE")
}
else
{
nvault_set(g_iNvault, szSteamId, "0")
client_print_color(id, print_team_red, "^3%L", id, "IR_DISABLE")
}
}
return PLUGIN_CONTINUE
}
На STEAM захожу на серв и сразу показывает сообщение, а с этой сборки нужно включать показ сообщений "/inforank"

Отредактировал: Statsenko_91, - 6.1.2019, 22:44
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя twileck
сообщение 6.1.2019, 23:10
Сообщение #303


Стаж: 13 лет

Сообщений: 2084
Благодарностей: 1641
Полезность: 1061

Statsenko_91,
посмотрим, спасибо
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя twileck
сообщение 10.1.2019, 16:34
Сообщение #304


Стаж: 13 лет

Сообщений: 2084
Благодарностей: 1641
Полезность: 1061

Обновления от 10.01.2019

- Добавлены соответствующие разрешения в видео при обнаружении мониторов 3к-4к.
- Исправлена прошлая недоработка с цветным чатом в консоли, когда вы, играя за какую-то команду видели и тт и кт ник одного цвета.
- Мелкие фиксы.

Ps. Готовится кое-что масштабное и уникальное. Аватарками не все уникальности заканчиваются, ожидайте :)

Отредактировал: twileck, - 10.1.2019, 17:33
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя Statsenko_91
сообщение 10.1.2019, 18:36
Сообщение #305


Стаж: 13 лет

Сообщений: 387
Благодарностей: 121
Полезность: 457

twileck, ничего не выяснили по данной проблеме?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Alniel
сообщение 10.1.2019, 21:49
Сообщение #306
Стаж: 11 лет

Сообщений: 155
Благодарностей: 35
Полезность: 37

twileck, как обновлять клиент? каждый раз перекачивать?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя twileck
сообщение 10.1.2019, 22:44
Сообщение #307


Стаж: 13 лет

Сообщений: 2084
Благодарностей: 1641
Полезность: 1061

Цитата(Alniel @ 10.1.2019, 22:49) *
twileck, как обновлять клиент? каждый раз перекачивать?

В теме постоянно об этом говорится. Один перезаход в игру = обновление.

Statsenko_91,
в процессе
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
podbot
сообщение 11.1.2019, 8:12
Сообщение #308
Стаж: 11 лет

Сообщений: 1242
Благодарностей: 366
Полезность: < 0

т.к. сам не пользуюсь этой сборкой, спрашиваю от примерно десятка пользователей, как отключить новогоднюю елку в консоле?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя hehsander
сообщение 11.1.2019, 8:42
Сообщение #309
Стаж: 7 лет 11 месяцев

Сообщений: 29
Благодарностей: 13
Полезность: 330

Начиная с протектора билда 1171, появилась возможность запросить у игрока информацию об операционной системе и версии самого протектора со стороны сервера. Это может быть полезным при разработке различных плагинов.

Каждый клиент имеет консольные переменные pr_version и sys_version, формат которых описан ниже:

sys_version
sys_version 1,2,3,4

Где:
1 - Имя ОС
2 - Архитектура процессора
3 - Билд ОС
4 - Версия ОС

Пример:
sys_version Windows 10,Intel x64,14393,10.0

pr_version
pr_version 1

Где:
1 - Билд протектора

Пример:
pr_version 1181

Формат переменных делает опор на обратную совместимость, поэтому существующие позиции параметров будут оставаться неизменными, в то время как новые параметры будут добавляться уже после существующих. Также, при опросе значений данных переменных их значение сбрасывается на стандартное, поэтому изменить их, используя консоль, чтобы сервер получил некорректные значения, не представляется возможным.

Отредактировал: hehsander, - 11.1.2019, 8:42
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя twileck
сообщение 18.1.2019, 0:41
Сообщение #310


Стаж: 13 лет

Сообщений: 2084
Благодарностей: 1641
Полезность: 1061

Обновления от 18.01.2019

- Исправлено падение игры на некоторых операционных системах;
- Исправлены ложные баны из-за запрещенных файлов;
- Исправлено долгое подключение к игре с ботами;
- Исправлено создание директорий при скачивании файлов в корень игры (благодарность adidasman за направление);
- Добавлен флажок текущего языка при вводе сообщения в чат (идея взята из unicode patch);
- Обновлён список фильтра биндов, добавлены кнопки CAPSLOCK и MOUSE3;
- Улучшен краш-дампер.

Ps. Для получения этих изменений перезайдите в игру (протектор обновится).
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
loran
сообщение 20.1.2019, 21:40
Сообщение #311
Стаж: 10 лет

Сообщений: 2072
Благодарностей: 801
Полезность: 305

Предлагаю сделать сортировку серверов по модам. И в каждом моде сделать свои услуги.
Например если мы берем мод Knife mod, который состоит из 50 серверов, то сделать одну услугу VIP.
В модах где серверов больше сделать дополнительные услуги буст и топ.
Также при регистрации на сайте мониторинга админ сервера обязан указать мод своего сервера.
После регистрации сделать запрет на изменение мода.
Это будет означать, что если админ выбрал при регистрации мод Knife mod, то услугу он сможет заказать только в этом разделе. Ну я думаю так сделать можно при желании))
Мысль эта пришла после того как я посмотрел видео от csnet.

Но есть одно но) у меня на одном сервере есть два режима Public и csdm )) выбираются по средством голосования после перезапуска карты

Отредактировал: loran, - 20.1.2019, 21:47
Прикрепленные файлы:
Прикрепленное изображение
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Metal Messiah
сообщение 20.1.2019, 23:50
Сообщение #312


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

Стаж: 13 лет

Сообщений: 2458
Благодарностей: 1482
Полезность: 772

HostGame.cf
loran, ага, потом на месте бывшего knife сервера новый арендатор подымает ZM и начинается каша. Это я как держатель рейтинга серверов говорю crazy.gif

P.S. а вот действительно по делу... Вообщем в некоторых режимах некоторых игр, где есть выбор класса или персонажа, иногда всплывает такая фича. Хочешь зайти в роли снайпера или базучника, а тебе сервер говорит что снайперов за вашу команду уже овердофига и вы можете зайти только пехотой. К чему я. К тому что хочет человек добавить в мониторинг очередной сраный deathrun или surf, а ему мониторинг сообщает: таких говносерверов как ваш уже многовато, попробуйте создать WAR3FT которых не хватает. Ну или что-то в этом духе. Ну или вообще добавляют сервер однодневку, а покупка услуг заблокирована - видите ли ваш сервер в мире лишний, валите работать, дармоеды rofl.gif Реально реализовать на серверной стороне, для этого даже не обязательно переписывать serverbrowser.dll


Полезные публикации - ссылки у меня в профиле. Ссылка на плагин против спама на сервере StopServerSpam там же.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GOROOOO
сообщение 21.1.2019, 18:10
Сообщение #313
Стаж: 7 лет 3 месяца

Сообщений: 22
Благодарностей: 5
Полезность: 154

Отличная сборка. Все работает. А возможно сделать чтоб напротив игроков стим, где должна быть аватарка, показывался значек типа игрок стим?

p.s. Где еще можно следить за обновлениями кроме этого сайта?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Profan
сообщение 24.1.2019, 10:49
Сообщение #314


Стаж: 10 лет
Город: Сочи

Сообщений: 1317
Благодарностей: 403
Полезность: 698

На каком ресурсе выкладываются актуальные версии сборок с исправлениями?
Добавьте ресурс в шапку темы.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
podbot
сообщение 24.1.2019, 10:58
Сообщение #315
Стаж: 11 лет

Сообщений: 1242
Благодарностей: 366
Полезность: < 0

Цитата(Profan @ 24.1.2019, 11:49) *
На каком ресурсе выкладываются актуальные версии сборок с исправлениями?
Добавьте ресурс в шапку темы.

https://c-s.net.ua/forum/topic89091.html?vi...t&p=1068835
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Tiproni
сообщение 25.1.2019, 18:14
Сообщение #316


Стаж: 8 лет 2 месяца
Город: Пермь

Сообщений: 278
Благодарностей: 129
Полезность: 576

У вас в планах случайно нет задумки запилить свой чат, как в стиме?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Izmayl7
сообщение 25.1.2019, 19:14
Сообщение #317
Стаж: 10 лет

Сообщений: 831
Благодарностей: 312
Полезность: 578

Цитата(Tiproni @ 25.1.2019, 19:14) *
У вас в планах случайно нет задумки запилить свой чат, как в стиме?
лучше в стиме чат бы оставили как был, чем такое убожество сделали с ним...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя seller1337
сообщение 27.1.2019, 19:04
Сообщение #318
Стаж: 7 лет 6 месяцев

Сообщений: 14
Благодарностей: 5
Полезность: 0

зачем там фейковый steamclient.dll?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legendacs
сообщение 27.1.2019, 23:01
Сообщение #319


Стаж: 12 лет

Сообщений: 1637
Благодарностей: 508
Полезность: 592

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

Цитата(seller1337 @ 27.1.2019, 20:04) *
зачем там фейковый steamclient.dll?

Это эмулятор но стим. Динамическая библиотека steamclient.dll содержит ключевые функции для запуска и работы пиратки.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя seller1337
сообщение 28.1.2019, 16:07
Сообщение #320
Стаж: 7 лет 6 месяцев

Сообщений: 14
Благодарностей: 5
Полезность: 0

Legendacs,
зачем делать кусок интерфейса...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
50 страниц V  « 15 16 17 ... 48 49 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: