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

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

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

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

hud centrid реализовать

Статус пользователя deadzon
сообщение 28.2.2014, 11:20
Сообщение #1
Стаж: 12 лет

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

Привет, подскажите пожалуйста как реализовать
Если к примеру у игрока стоит по дефолту hud_centrid 1, то будет показан текст над прицелом текст :

Если прописываю hud_centrid 0 , то надпись исчезает




Прошу подсказать, так как в этом очень мало соображаю
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя TarikYuzkiv
сообщение 28.2.2014, 11:28
Сообщение #2
Стаж: 13 лет

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

Цитата(deadzon @ 28.2.2014, 13:20) *
Привет, подскажите пожалуйста как реализовать
Если к примеру у игрока стоит по дефолту hud_centrid 1, то будет показан текст над прицелом текст :

Если прописываю hud_centrid 0 , то надпись исчезает




Прошу подсказать, так как в этом очень мало соображаю

Надпись "переносится" в нижний левый угол.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csnet
сообщение 28.2.2014, 11:34
Сообщение #3
Стаж: 12 лет

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

Это сообщение в плагине

STatus Text

в моем плагине например

Код:

public spawn1(id)
{
set_task(2.0,"status",id+TASK_INFO,.flags="b")
}

public status(id)
{
id -= TASK_INFO
new InfoMsg[64]
format(InfoMsg, 63, "Bonuses: %d Item: %d", bonus[id], g_item[id])
message_begin(MSG_ONE, get_user_msgid("StatusText"), {0, 0, 0}, id)
write_byte(0)
write_string(InfoMsg)
message_end()
}




да, оно зависит от hud_centerid. 0 по умолчанию у меня в кфг

Отредактировал: csnet, - 28.2.2014, 11:39


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя deadzon
сообщение 28.2.2014, 11:48
Сообщение #4
Стаж: 12 лет

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

Цитата(TarikYuzkiv @ 28.2.2014, 11:28) *
Надпись "переносится" в нижний левый угол.


Да, надпись переносится, а что выше прицела исчезает. Какой нужно код вставить в status?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 28.2.2014, 11:51
Сообщение #5


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

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

deadzon,
Какой код??


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя TarikYuzkiv
сообщение 28.2.2014, 12:14
Сообщение #6
Стаж: 13 лет

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

Цитата(deadzon @ 28.2.2014, 13:48) *
Да, надпись переносится, а что выше прицела исчезает. Какой нужно код вставить в status?

Это зависит от клиентских настроек, а не от кода.
Вам нужен armyranks по csstats'у?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя deadzon
сообщение 28.2.2014, 12:54
Сообщение #7
Стаж: 12 лет

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

Цитата(TarikYuzkiv @ 28.2.2014, 12:14) *
Это зависит от клиентских настроек, а не от кода.
Вам нужен armyranks по csstats'у?

У меня всё имеется, мне нужно просто текст выше прицела если прописан у клиента в конфинге hud_centrid 1
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 28.2.2014, 13:11
Сообщение #8


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

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

deadzon,
Ну нужен наверное исходник


Гнилой фашистской нечисти
Загоним пулю в лоб,
Отродью человечества
Сколотим крепкий гроб!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя s1lent
сообщение 28.2.2014, 13:13
Сообщение #9
Стаж: 16 лет

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

Цитата
client_print(id,print_center,"* Test *");
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя deadzon
сообщение 28.2.2014, 14:07
Сообщение #10
Стаж: 12 лет

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

Код:
#include <amxmodx>
#include <cstrike>
#include <ranks>
#include <fakemeta>
//
#define NAME "Status Army"
#define VERSION "1"
#define AUTHOR "Arctiq"
#pragma tabsize 0
#define team(%0) get_pdata_int((%0),114,5)
//
new g_sync_creat_statustext;
new const CLS[][] = {
"I_0", // (пусто)
"I_1", // ряд
"I_2", // ефр
"I_3", // млсерж
"I_4", // серж
"I_5", // стсерж
"I_6", // старш
"I_7", // прапор
"I_8", // мллейт
"I_9", // лейт
"I_10", // стлейт
"I_11", // кап
"I_12", // май
"I_13", // подпол
"I_14", // полк
"I_15", // гнмай
"I_16", // гнлейт
"I_17", // гнполк
"I_18", // гнарм
"I_19" // вгк
};
//
public plugin_init()
{
register_plugin(NAME, VERSION, AUTHOR)

register_event("StatusValue", "show_ranks", "be", "1=2", "2!0")
g_sync_creat_statustext = CreateHudSyncObj()
register_dictionary("army.txt" );
register_clcmd("say /stats", "ShowInfMotd")
register_clcmd("say_team /stats", "ShowInfMotd")
}
public show_ranks(id)
{
if(!is_user_bot(id) && is_user_connected(id))
{
static name[32]

new pid = read_data(2)
new red = 0, blue = 0;

if (cs_get_user_team(pid) == CS_TEAM_T)
red = 255
else if(cs_get_user_team(pid) == CS_TEAM_CT)
blue = 255

get_user_name(pid, name, charsmax(name))
new exp = get_user_exp(pid);
new lvl = get_user_lvl(pid);
if(team(id) == team(pid))
{
set_hudmessage(red, 50, blue, -1.0, 0.60, 1, 0.01, 0.6, 0.01, 0.01, 8)
static buffer[192], len;
len = format(buffer, charsmax(buffer), "^n^n%L :",LANG_PLAYER,"A_NAME");
len += format(buffer[len], charsmax(buffer) - len, " %s^n",name);
len += format(buffer[len], charsmax(buffer) - len, "%L :",LANG_PLAYER,"ZVANIE");
len += format(buffer[len], charsmax(buffer) - len, " %L^n",LANG_PLAYER,CLS[lvl]);
len += format(buffer[len], charsmax(buffer) - len, "%L %d",LANG_PLAYER,"PL_XP",exp);
ShowSyncHudMsg(id, g_sync_creat_statustext, "%s", buffer);
}else{
return PLUGIN_HANDLED;
}
}
return PLUGIN_CONTINUE
}

public ShowInfMotd(id)
{
static buffer[4096], len;
len = format(buffer, charsmax(buffer), "<html><head><meta http-equiv=Content-Type content=text/html; charset=utf-8><style>")
len += format(buffer[len], charsmax(buffer) - len, "body{ background:#F2F2F2; font-family:Arial; margin:0; padding:0;}")
len += format(buffer[len], charsmax(buffer) - len, "table{ width:800; height;auto; color:#153B7C; background:#F4F4F4; font-size:11px; border:1px solid #BFBDBD }")
len += format(buffer[len], charsmax(buffer) - len, ".th{ width:200; height:auto; background:#175D8B; color:#FFF; padding:7; border:1px solid #BFBDBD}")
len += format(buffer[len], charsmax(buffer) - len, "td{ padding:3; border:1px solid #BFBDBD}")
len += format(buffer[len], charsmax(buffer) - len, "</style></head><body>")
len += format(buffer[len], charsmax(buffer) - len, " <table>")
len += format(buffer[len], charsmax(buffer) - len, "<tr><td class=th> Huk <td class=th> 3BaHue <td class=th> XP</tr>")

new iPlayers[ 32 ], iNum, iPlayer;
get_players( iPlayers, iNum, "c" );
for( new i = 0; i < iNum; i++ )
{
iPlayer = iPlayers[ i ];
new iRnk[33],namepl[32],iExp[33];
get_user_name(iPlayer, namepl, 31);
iRnk[iPlayer] = get_user_lvl(iPlayer);
iExp[iPlayer] = get_user_exp(iPlayer);
len += format(buffer[len], charsmax(buffer) - len, "<tr><td> %s ",namepl)
len += format(buffer[len], charsmax(buffer) - len, "<td> %L ",LANG_PLAYER,CLS[iRnk[iPlayer]]);
len += format(buffer[len], charsmax(buffer) - len, "<td> %d ",iExp[iPlayer])
}
//
len += format(buffer[len], charsmax(buffer) - len, "</tr></table> </body></html>")

new motd[64]
formatex(motd[0], charsmax(motd), "Статистика игроков онлайн")
show_motd(id, buffer, motd)
}



Отредактировал: deadzon, - 28.2.2014, 14:08
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csnet
сообщение 28.2.2014, 14:48
Сообщение #11
Стаж: 12 лет

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

кому приятно видеть постоянное сообщение выше прицела? оно же играть мешает
внизу самое ему место


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