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

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

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

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

> Правила раздела

Перед созданием новой темы убедитесь, не искал ли кто-нибудь подобный плагин до вас, для этого следует воспользоваться поиском.

Все вновь созданные темы, с названием типа "Помогите найти", "А что это за плагин", "Ищу плагин", "Нужен плагин", "Подскажите пожалуйста название плагина" - будут удалены.
При создании темы постарайтесь максимально понятно сформулировать её заголовок так, чтобы он соответствовал функциям плагина который Вы ищите. В том случае, если Вам не удается сформулировать мысль и правильно расписать всё в теме, воспользуйтесь графическим редактором, к примеру Paint, что бы примерно изобразить функции нужного Вам плагина.

hud жизни, брони, время, патронов и денег

, Помогите найти данный плагин или кто может создать...
Статус пользователя andruha
сообщение 18.5.2016, 10:55
Сообщение #1
Стаж: 11 лет

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

Нужно hud на подобие Spectator Hud Information, по мимо того что оно должно показывать всю информацию hud в спектрах так и при жизни игрока, может кто помочь найти подобного рода плагин или создать? Как и в название темы, hud должен показывать жизни, броню, время раунда, патроны и деньги...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Unknown
сообщение 18.5.2016, 12:04
Сообщение #2
Стаж: 10 лет

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

т.е вместо стандартный будет дхуд ?
Тогда можно чуть переделать Spectator Hud Information. Но есть проблема каждый 0.1 сек обновляется.
Число вызовов:
0.1 сек = 1 игрок = 10 раз за 1 сек.
32 игроков * 10 = 320 раза за 1 сек.
320 * 60 = 19200 за 1 мин.
320 * (60 мин * 60 сек) = 1152000 за один час.


Аткажитесъ от плагенов бес исходника.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя andruha
сообщение 18.5.2016, 14:16
Сообщение #3
Стаж: 11 лет

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

Unknown, да было бы хорошо переделать на такой dhud...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mertka4
сообщение 18.5.2016, 17:59
Сообщение #4


Стаж: 12 лет

Сообщений: 285
Благодарностей: 130
Полезность: 191

изза кобновления dhud каждый 0.1 сек мне кажется будет большая нагрузка и лаги...


Интернет - как жизнь, смысла нет, а уходить не хочется..
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя wopox3
сообщение 18.5.2016, 23:38
Сообщение #5


Стаж: 13 лет

Сообщений: 333
Благодарностей: 222
Полезность: 902

^ капитан очевидность подъехал.
Так уменьшите в исходнике частоту обновлений.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csnet
сообщение 18.5.2016, 23:53
Сообщение #6
Стаж: 12 лет

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

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

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


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя andruha
сообщение 21.5.2016, 13:58
Сообщение #7
Стаж: 11 лет

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

csnet, нет прицел не уйдет, при убирании хп и армор пропадает радар, это не проблема.
Кто сможет сделать такой плагин или переделать Spectator Hud Information...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Andy
сообщение 21.5.2016, 13:59
Сообщение #8


Стаж: 10 лет

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

andruha,

Держи

Код:
#include <amxmodx>
#include <fakemeta>
#include <engine>
#include <cstrike>
#include <colorchat>

#pragma semicolon 1

#define UPDATEINTERVAL 1.0

#define ECHOCMD

#define FLAG ADMIN_IMMUNITY

new const PLUGIN[] = "SpecList";
new const VERSION[] = "1.2a";
new const AUTHOR[] = "SasaiLalka";

new gMaxPlayers;
new gCvarOn;
new gCvarImmunity;
new bool:gOnOff[33] = { true, ... };

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);

register_cvar(PLUGIN, VERSION, FCVAR_SERVER, 0.0);
gCvarOn = register_cvar("amx_speclist", "1", 0, 0.0);
gCvarImmunity = register_cvar("amx_speclist_immunity", "1", 0, 0.0);

register_clcmd("say /spec", "cmdSpecList", -1, "");
register_clcmd("say_team /spec", "cmdSpecList", -1, "");

gMaxPlayers = get_maxplayers();

set_task(UPDATEINTERVAL, "tskShowSpec", 123094, "", 0, "b", 0);
}

public cmdSpecList(id)
{
if( gOnOff[id] )
{
ColorChat(id, RED, "^1[^4SpecList^1] Список наблюдателей ^3Выключен.");
gOnOff[id] = false;
}
else
{
ColorChat(id, BLUE, "^1[^4SpecList^1] Список наблюдателей ^3Включен.");
gOnOff[id] = true;
}

#if defined ECHOCMD
return PLUGIN_CONTINUE;
#else
return PLUGIN_HANDLED;
#endif
}

public tskShowSpec()
{
if( !get_pcvar_num(gCvarOn) )
{
return PLUGIN_CONTINUE;
}

static szHud[1102];
static szName[34];
static bool:send;

for( new alive = 1; alive <= gMaxPlayers; alive++ )
{
new bool:sendTo[33];
send = false;

if( !is_user_alive(alive) )
{
continue;
}

sendTo[alive] = true;

get_user_name(alive, szName, 32);
format(szHud, 245, "Игрок: %s^nHP: %d | Armor: %d^n^nНаблюдают:^n", szName, get_user_health(alive), get_user_armor(alive));

for( new dead = 1; dead <= gMaxPlayers; dead++ )
{
if( is_user_connected(dead) )
{
if( is_user_alive(dead)
|| is_user_bot(dead) )
{
continue;
}

if( pev(dead, pev_iuser2) == alive )
{
if( !(get_pcvar_num(gCvarImmunity)&&get_user_flags(dead, 0)&FLAG) )
{
get_user_name(dead, szName, 32);
add(szName, 33, "^n", 0);
add(szHud, 1101, szName, 0);
send = true;
}

sendTo[dead] = true;

}
}
}

if( send == true )
{
for( new i = 1; i <= gMaxPlayers; i++ )
{
if( sendTo[i] == true
&& gOnOff[i] == true )
{
set_hudmessage(0, 255, 0, 0.75, 0.15, 0, 0.0, UPDATEINTERVAL + 0.1, 0.0, 0.0, -1);

show_hudmessage(i, szHud);
}
}
}
}

return PLUGIN_CONTINUE;
}

public client_connect(id)
{
gOnOff[id] = true;
}

public client_disconnect(id)
{
gOnOff[id] = true;
}


Отредактировал: Andy, - 21.5.2016, 14:01
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя andruha
сообщение 25.5.2016, 12:20
Сообщение #9
Стаж: 11 лет

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

Andy, это простой спекторный лист, там нет высвечивания времени, патронов, при этом я говорил нужно высвечивание когда ты живой т.е. чтобы показывало когда живой армор, жизня, время, деньги, патроны и желательно когда мертвый. В плагине Spectator Hud Information высвечивает жизни броню деньги и патроны но во время наблюдения, и нет показывания времени. С этого плагина просто можно переделать в мою задумку, но я этими навыками не обладаю, поэтому прошу знающих сделать плагин как я описывал, большого труда я думаю это не займёт...

Отредактировал: andruha, - 25.5.2016, 12:29
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: