AMX MOD X
Суббота, 03.01.2026, 18:59:04



Приветствую Вас Гость | RSS
[ Главная ] [ Hud - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
Hud
daimonДата: Вторник, 04.03.2008, 09:31:34 | Сообщение # 1
Сержант
Группа: Пользователи
Сообщений: 39
Репутация: 0
Статус: Не в сети
У меня вопрос, как разместить свои слова под timeleft/nextmap (вот плаг)
Растояния должно быть такое же
Quote
set_hudmessage(255,255,255,0.75,0.05,0, 1.0, 1.0, 0.1, 0.2, 13)

Какое значения ставить?

Сообщение отредактировал daimon - Вторник, 04.03.2008, 09:32:10
 
slogicДата: Вторник, 04.03.2008, 17:17:20 | Сообщение # 2
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
параметр y увеличь на 0.01.
 
daimonДата: Вторник, 04.03.2008, 18:12:06 | Сообщение # 3
Сержант
Группа: Пользователи
Сообщений: 39
Репутация: 0
Статус: Не в сети
Знать бы ещё где y :D
 
DaTaДата: Вторник, 04.03.2008, 19:58:15 | Сообщение # 4
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Репутация: 16
Статус: Не в сети
Quote
/**
* Sets format for hudmessage.
* Note - as of AMX Mod X 1.61, setting the channel to -1
* will automatically choose the next available HUD channel for a player.
*/
native set_hudmessage(red=200, green=100, blue=0, Float:x=-1.0, Float:y=0.35, effects=0, Float:fxtime=6.0, Float:holdtime=12.0, Float:fadeintime=0.1, Float:fadeouttime=0.2,channel=4);
 
daimonДата: Вторник, 04.03.2008, 20:06:29 | Сообщение # 5
Сержант
Группа: Пользователи
Сообщений: 39
Репутация: 0
Статус: Не в сети
Хм..., почему-то у меня теперь только свои слова :D

Quote
public show_timer(){
new nextmap[32]
get_cvar_string("amx_nextmap",nextmap,31)
new timeleft = get_timeleft()
set_hudmessage(255,255,255,0.75,0.05,0, 1.0, 1.0, 0.1, 0.2, 13)
show_hudmessage(0,"Timeleft: %d:%02d^nNextmap: %s",timeleft / 60, timeleft % 60,nextmap)

set_hudmessage(255,255,255,0.75,0.06,0, 1.0, 1.0, 0.1, 0.2, 13)
show_hudmessage(1, "bla bla bla")


return PLUGIN_CONTINUE
}

public plugin_init()
{
register_plugin("TimeProjector","0.1","ST4life")
set_task(1.0, "show_timer",0,"",0,"b")
return PLUGIN_CONTINUE
}

 
daimonДата: Вторник, 04.03.2008, 23:13:22 | Сообщение # 6
Сержант
Группа: Пользователи
Сообщений: 39
Репутация: 0
Статус: Не в сети
Появился вопрос ^^ как зделать прозрачный текст? :(

Наподобии speclist

Quote
#include <amxmodx>
#include <fakemeta>

#pragma semicolon 1

#define RED 64
#define GREEN 64
#define BLUE 64
#define UPDATEINTERVAL 1.0

// Comment below if you do not want /speclist showing up on chat
#define ECHOCMD

// Admin flag used for immunity
#define FLAG ADMIN_IMMUNITY

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

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 /speclist", "cmdSpecList", -1, "");

gMaxPlayers = get_maxplayers();

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

public cmdSpecList(id)
{
if( gOnOff[id] )
{
client_print(id, print_chat, "[AMXX] You will no longer see who's spectating you.");
gOnOff[id] = false;
}
else
{
client_print(id, print_chat, "[AMXX] You will now see who's spectating you.");
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];//32*33+45
static szName[34];
static bool:send;

// FRUITLOOOOOOOOOOOOPS!
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, 45, "Spectating %s:^n", szName);

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(RED, GREEN, BLUE,
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;
}



Сообщение отредактировал daimon - Вторник, 04.03.2008, 23:13:57
 
VENДата: Среда, 05.03.2008, 12:53:41 | Сообщение # 7
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Репутация: 45
Статус: Не в сети
Quote
как зделать прозрачный текст?
Посылаешь TE_TEXTMESSAGE tempentity клиент-сообщение с заданным alpha значением для текста.
Прототип см. в .\amxmodx\scripting\include\message_const.inc

Кстати, в следующий раз такая тема будет закрыта.
Почему? Смотри пункт 2.4 общих правил всех разделов форума.

 
daimonДата: Среда, 05.03.2008, 13:40:49 | Сообщение # 8
Сержант
Группа: Пользователи
Сообщений: 39
Репутация: 0
Статус: Не в сети
Quote (VEN)
Кстати, в следующий раз такая тема будет закрыта.
Почему? Смотри пункт 2.4 общих правил всех разделов форума.

Всю инфу которую я знал, я описал.. 2-ой вопрос тоже связон с hudом, так что я ничего не нарушил
 
BruteДата: Среда, 05.03.2008, 13:59:49 | Сообщение # 9
Генерал-полковник
Группа: Скриптеры
Сообщений: 1123
Репутация: 9
Статус: Не в сети
Quote (daimon)
Всю инфу которую я знал, я описал.. 2-ой вопрос тоже связон с hudом, так что я ничего не нарушил

Не стоит спорить с администрацией форума, если вам сделали замечание - не препирайтесь! Не забывайте, что вы в гостях.
 
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2026