|
Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/
|
Hud
|
|
| daimon | Дата: Вторник, 04.03.2008, 09:31:34 | Сообщение # 1 |
|
Сержант
Группа: Пользователи
Сообщений: 39
Статус: Не в сети
| У меня вопрос, как разместить свои слова под 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
Статус: Не в сети
| параметр y увеличь на 0.01.
|
| |
|
|
| daimon | Дата: Вторник, 04.03.2008, 18:12:06 | Сообщение # 3 |
|
Сержант
Группа: Пользователи
Сообщений: 39
Статус: Не в сети
| Знать бы ещё где y
|
| |
|
|
| DaTa | Дата: Вторник, 04.03.2008, 19:58:15 | Сообщение # 4 |
|
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Статус: Не в сети
| 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
Статус: Не в сети
| Хм..., почему-то у меня теперь только свои слова 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
Статус: Не в сети
| Появился вопрос ^^ как зделать прозрачный текст? Наподобии 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
Статус: Не в сети
| Quote как зделать прозрачный текст? Посылаешь TE_TEXTMESSAGE tempentity клиент-сообщение с заданным alpha значением для текста. Прототип см. в .\amxmodx\scripting\include\message_const.inc Кстати, в следующий раз такая тема будет закрыта. Почему? Смотри пункт 2.4 общих правил всех разделов форума.
|
| |
|
|
| daimon | Дата: Среда, 05.03.2008, 13:40:49 | Сообщение # 8 |
|
Сержант
Группа: Пользователи
Сообщений: 39
Статус: Не в сети
| Quote (VEN) Кстати, в следующий раз такая тема будет закрыта. Почему? Смотри пункт 2.4 общих правил всех разделов форума. Всю инфу которую я знал, я описал.. 2-ой вопрос тоже связон с hudом, так что я ничего не нарушил
|
| |
|
|
| Brute | Дата: Среда, 05.03.2008, 13:59:49 | Сообщение # 9 |
 Генерал-полковник
Группа: Скриптеры
Сообщений: 1123
Статус: Не в сети
| Quote (daimon) Всю инфу которую я знал, я описал.. 2-ой вопрос тоже связон с hudом, так что я ничего не нарушил Не стоит спорить с администрацией форума, если вам сделали замечание - не препирайтесь! Не забывайте, что вы в гостях.
|
| |
|
|
 | AMX Mod X Russian Community © 2006-2026  |  |
|
| |