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

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

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

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

3 страниц V   1 2 3

Вывод FPS по количеству StartFrame

Статус пользователя Sanlerus
сообщение 5.1.2015, 12:40
Сообщение #21


Стаж: 12 лет

Сообщений: 132
Благодарностей: 70
Полезность: 34

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя [WPMG]PRoSToTeM@
сообщение 5.1.2015, 12:41
Сообщение #22
Стаж: 13 лет

Сообщений: 1514
Благодарностей: 1025
Полезность: 725

Всё ясно с этим set_task.
Код:
	if (g_task_time > gpGlobals->time)
RETURN_META(MRES_IGNORED);

g_task_time = gpGlobals->time + 0.1f;
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
csgamerok
сообщение 5.1.2015, 15:13
Сообщение #23
Стаж: 12 лет

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

Цитата([WPMG]PRoSToTeM@ @ 5.1.2015, 15:41) *

Всё ясно с этим set_task.
Код:
	if (g_task_time > gpGlobals->time)
RETURN_META(MRES_IGNORED);

g_task_time = gpGlobals->time + 0.1f;


и куда это вставить?
пожалуйста целиком плагин залейте
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя [WPMG]PRoSToTeM@
сообщение 5.1.2015, 15:18
Сообщение #24
Стаж: 13 лет

Сообщений: 1514
Благодарностей: 1025
Полезность: 725

Цитата(csgamerok @ 5.1.2015, 16:13) *
и куда это вставить?
пожалуйста целиком плагин залейте

https://c-s.net.ua/forum/topic69743.html?vi...st&p=709493
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
csgamerok
сообщение 5.1.2015, 23:08
Сообщение #25
Стаж: 12 лет

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

Цитата([WPMG]PRoSToTeM@ @ 5.1.2015, 18:18) *


что-то не доберу куда там вставить эти 3 строчки

if (g_task_time > gpGlobals->time)
RETURN_META(MRES_IGNORED);

g_task_time = gpGlobals->time + 0.1f;
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csnet
сообщение 5.1.2015, 23:18
Сообщение #26
Стаж: 12 лет

Сообщений: 4808
Благодарностей: 3849
Полезность: 690

это исходник meta а не плагина
RETURN_META

Отредактировал: csnet, - 5.1.2015, 23:19


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
csgamerok
сообщение 5.1.2015, 23:47
Сообщение #27
Стаж: 12 лет

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

Цитата(csnet @ 6.1.2015, 3:18) *
это исходник meta а не плагина
RETURN_META

ваще запутал.... какого мета? куда это вставить?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
voed
сообщение 6.1.2015, 4:08
Сообщение #28
Стаж: 11 лет

Сообщений: 2593
Благодарностей: 1760
Полезность: 405

Цитата(csgamerok @ 5.1.2015, 23:47) *
ваще запутал.... какого мета? куда это вставить?

Ничего никуда не надо ставить, это фрагмент кода функции set_task
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя bapstop
сообщение 6.1.2015, 8:15
Сообщение #29


Стаж: 12 лет

Сообщений: 206
Благодарностей: 100
Полезность: 686

csgamerok, а так зачем тебе он вообще ?)) в начале консоля тоже же есть, или там неправильно х3
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
csgamerok
сообщение 6.1.2015, 18:37
Сообщение #30
Стаж: 12 лет

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

Цитата(bapstop @ 6.1.2015, 11:15) *
csgamerok, а так зачем тебе он вообще ?)) в начале консоля тоже же есть, или там неправильно х3


В консоле по stats выводится клиентский fps, а мне нужно знать fps на сервере
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
voed
сообщение 6.1.2015, 18:44
Сообщение #31
Стаж: 11 лет

Сообщений: 2593
Благодарностей: 1760
Полезность: 405

Цитата(csgamerok @ 6.1.2015, 18:37) *
В консоле по stats выводится клиентский fps, а мне нужно знать fps на сервере

rcon stats
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
csgamerok
сообщение 6.1.2015, 20:46
Сообщение #32
Стаж: 12 лет

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

А как переделать этот плагин, чтобы по написанию в чат say /showfps
игроку в чат выводился FPS на сервере.

Код:
#include <amxmodx>
#include <fakemeta>

#define AUTOPRINT

new g_nOldFrame;
new g_nFrames;
new Float:g_flNextCheckTime;
new g_nFPS;
new Float:g_flOldCheckTime;

public plugin_init() {
register_forward(FM_StartFrame, "StartFrame_Post", 1);
register_srvcmd("showfps", "SrvCmdShowFps");
g_flOldCheckTime = Float:engfunc(EngFunc_Time);
g_flNextCheckTime = Float:engfunc(EngFunc_Time) + 1.0;
}

public StartFrame_Post() {
g_nFrames++;

new Float:flTime = Float:engfunc(EngFunc_Time);

if (flTime >= g_flNextCheckTime) {
g_nFPS = g_nFrames - g_nOldFrame;
g_nOldFrame = g_nFrames;
g_flNextCheckTime += 1.0;
#if defined AUTOPRINT
server_print("FPS %d %f", g_nFPS, flTime - g_flOldCheckTime);
#endif
g_flOldCheckTime = flTime;
}
}

public SrvCmdShowFps() {
server_print("FPS %d", g_nFPS);
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя [WPMG]PRoSToTeM@
сообщение 6.1.2015, 20:51
Сообщение #33
Стаж: 13 лет

Сообщений: 1514
Благодарностей: 1025
Полезность: 725

csgamerok,
В plugin_init:
Код:
register_clcmd("say /showfps", "ClCmdShowFps");

Куда-нибудь:
Код:
public SrvCmdShowFps(const nClientID) {
client_print(nClientID, print_chat, "FPS %d", g_nFPS);
}


Отредактировал: [WPMG]PRoSToTeM@, - 6.1.2015, 20:51
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
csgamerok
сообщение 6.1.2015, 21:08
Сообщение #34
Стаж: 12 лет

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

Я правильно сделал?
Функцию public SrvCmdShowFps удалять не надо???

Код:
#include <amxmodx>
#include <fakemeta>

#define AUTOPRINT

new g_nOldFrame;
new g_nFrames;
new Float:g_flNextCheckTime;
new g_nFPS;
new Float:g_flOldCheckTime;

public plugin_init() {
register_forward(FM_StartFrame, "StartFrame_Post", 1);
register_srvcmd("showfps", "SrvCmdShowFps");
g_flOldCheckTime = Float:engfunc(EngFunc_Time);
g_flNextCheckTime = Float:engfunc(EngFunc_Time) + 1.0;

register_clcmd("say /showfps", "ClCmdShowFps");
}

public StartFrame_Post() {
g_nFrames++;

new Float:flTime = Float:engfunc(EngFunc_Time);

if (flTime >= g_flNextCheckTime) {
g_nFPS = g_nFrames - g_nOldFrame;
g_nOldFrame = g_nFrames;
g_flNextCheckTime += 1.0;
#if defined AUTOPRINT
server_print("FPS %d %f", g_nFPS, flTime - g_flOldCheckTime);
#endif
g_flOldCheckTime = flTime;
}
}

public SrvCmdShowFps() {
server_print("FPS %d", g_nFPS);
}

public SrvCmdShowFps(const nClientID) {
client_print(nClientID, print_chat, "FPS %d", g_nFPS);
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя [WPMG]PRoSToTeM@
сообщение 6.1.2015, 21:09
Сообщение #35
Стаж: 13 лет

Сообщений: 1514
Благодарностей: 1025
Полезность: 725

csgamerok, вроде да, по желанию.

Отредактировал: [WPMG]PRoSToTeM@, - 6.1.2015, 21:10
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
csgamerok
сообщение 6.1.2015, 22:05
Сообщение #36
Стаж: 12 лет

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

как плагин грузит сервер??
Он грузит только когда запрашиваешь FPS он начинает его вычмслять
или он считает FPS всегда и грузит сервер всегда, по запросу только выводит?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя [WPMG]PRoSToTeM@
сообщение 6.1.2015, 22:07
Сообщение #37
Стаж: 13 лет

Сообщений: 1514
Благодарностей: 1025
Полезность: 725

Цитата(csgamerok @ 6.1.2015, 23:05) *
или он считает FPS всегда и грузит сервер всегда, по запросу только выводит?

Да.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csnet
сообщение 6.1.2015, 22:08
Сообщение #38
Стаж: 12 лет

Сообщений: 4808
Благодарностей: 3849
Полезность: 690

считает FPS всегда и грузит сервер всегда, по запросу только выводит


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
csgamerok
сообщение 6.1.2015, 22:35
Сообщение #39
Стаж: 12 лет

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

Цитата(csnet @ 7.1.2015, 2:08) *
считает FPS всегда и грузит сервер всегда, по запросу только выводит


Плохо дело! Такой плагин не охота на сервер ставить.

Можно ли его переделать так, чтобы он не грузил сервер,
а начинал работать только когда получит команду say /showfps и начнёт расчитывать FPS и через секунду выведет результат??
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 7.1.2015, 8:48
Сообщение #40


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

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

csgamerok, можно


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
3 страниц V   1 2 3
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: