Mensajes: 167
Temas: 79
Registro en: Jun 2018
Reputación:
0
Publicación HUD
Hola gente, estaría necesitando un plugins en la cual sea de publicación hud como dice el titulo que dicha publicación inicie en la parte superior derecha y finalice en la parte superior izquierda, este mensaje saldría cada 30 segundos con un movimiento de deslizamiento hasta llegar al final de la pantalla izquierda.
Ejemplo;
Mensajes: 1,040
Temas: 89
Registro en: Jun 2015
Reputación:
21
Si quieres ajustarlo un poco mejor es a tu criterio
Código PHP: #include <amxmodx> #include <amxmisc>
#pragma semicolon 1
#define NEXT_MSG 10.0
const TASK_HUD = 2021;
new const MSG[][] = { "MENSAJE 1", "MENSAJE 2", "MENSAJE 3" };
new last_msg; new Float:pos;
public plugin_init() { register_plugin("Simple HUD MSG", "1.0", "HK-416"); pos = 1.0; last_msg = 0;
set_task(NEXT_MSG, "showhud", TASK_HUD); }
public showhud() { pos -= 0.01;
if (pos <= 0.0) { set_task(NEXT_MSG, "showhud", TASK_HUD); pos = 1.0; last_msg ++;
if (last_msg >= sizeof MSG) { last_msg = 0; } } else { set_hudmessage(255, 0, 0, pos, 0.12, 0, 0.12, 0.13, 0.0, 0.0); show_hudmessage(0, "%s", MSG[last_msg]);
set_task(0.1, "showhud", TASK_HUD); } } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ ansicpg1252\\ deff0\\ deflang3082{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par } */
“Quien te quiere en su vida, volverá a buscarte”
Qué frase más estúpida
Porque quien te quiere en su vida, jamás se iría.
Mensajes: 167
Temas: 79
Registro en: Jun 2018
Reputación:
0
13/03/2021, 02:06 PM
(Última modificación: 13/03/2021, 03:28 PM por Axon.)
(13/03/2021, 09:50 AM)HK-416 escribió: Si quieres ajustarlo un poco mejor es a tu criterio
Código PHP: #include <amxmodx> #include <amxmisc>
#pragma semicolon 1
#define NEXT_MSG 10.0
const TASK_HUD = 2021;
new const MSG[][] = { "MENSAJE 1", "MENSAJE 2", "MENSAJE 3" };
new last_msg; new Float:pos;
public plugin_init() { register_plugin("Simple HUD MSG", "1.0", "HK-416"); pos = 1.0; last_msg = 0;
set_task(NEXT_MSG, "showhud", TASK_HUD); }
public showhud() { pos -= 0.01;
if (pos <= 0.0) { set_task(NEXT_MSG, "showhud", TASK_HUD); pos = 1.0; last_msg ++;
if (last_msg >= sizeof MSG) { last_msg = 0; } } else { set_hudmessage(255, 0, 0, pos, 0.12, 0, 0.12, 0.13, 0.0, 0.0); show_hudmessage(0, "%s", MSG[last_msg]);
set_task(0.1, "showhud", TASK_HUD); } } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ ansicpg1252\\ deff0\\ deflang3082{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par } */
Gracias bro!. Anda perfecto!
(13/03/2021, 09:50 AM)HK-416 escribió: Si quieres ajustarlo un poco mejor es a tu criterio
Código PHP: #include <amxmodx> #include <amxmisc>
#pragma semicolon 1
#define NEXT_MSG 10.0
const TASK_HUD = 2021;
new const MSG[][] = { "MENSAJE 1", "MENSAJE 2", "MENSAJE 3" };
new last_msg; new Float:pos;
public plugin_init() { register_plugin("Simple HUD MSG", "1.0", "HK-416"); pos = 1.0; last_msg = 0;
set_task(NEXT_MSG, "showhud", TASK_HUD); }
public showhud() { pos -= 0.01;
if (pos <= 0.0) { set_task(NEXT_MSG, "showhud", TASK_HUD); pos = 1.0; last_msg ++;
if (last_msg >= sizeof MSG) { last_msg = 0; } } else { set_hudmessage(255, 0, 0, pos, 0.12, 0, 0.12, 0.13, 0.0, 0.0); show_hudmessage(0, "%s", MSG[last_msg]);
set_task(0.1, "showhud", TASK_HUD); } } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ ansicpg1252\\ deff0\\ deflang3082{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par } */
Como hago para que las letras empiecen desde afuera de la pantalla y termine afuera también, no se si me explico.
Mensajes: 19
Temas: 0
Registro en: Aug 2019
Reputación:
0
edita esto
set_hudmessage(255, 0, 0, pos, 0.12, 0, 0.12, 0.13, 0.0, 0.0);
entre los dos numeros 0.12 cambia ese "0" y ponele un 2, fijate si eso te soluciona
Mensajes: 791
Temas: 84
Registro en: Sep 2016
Reputación:
6
Viene incluido con el AMX esto, en /configs/amxx.cfg podés encontrar los mensajes default y ahí agregar los tuyos.
|