Mensajes: 92
Temas: 47
Registro en: Aug 2016
Reputación:
0
Como dice el titulo, necesito un plugin en el cual cada "x" tiempo salgan mensajes con publicidad. Por ejemplo cada 30 segundos, si alguien me ayuda se los agradecería.
Mensajes: 166
Temas: 33
Registro en: Apr 2014
Reputación:
0
Código PHP: /* Plugin generated by AMXX-Studio */
#include <amxmodx> #include <dhudmessage>
#define PLUGIN "New Plug-In" #define VERSION "1.0" #define AUTHOR "author"
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_logevent( "eRound_start", 2, "1=Round_Start" ) }
/*public plugin_init() { set_task(0.30, "mensaje", 0) }*/
public eRound_start(id) { set_task(0.30, "mensaje", 0) }
public mensaje(id) { set_dhudmessage(255, 0, 0, 0.32.0, 0.17, 0, 6.0, 12.0, 2) show_dhudmessage(id, "Publicidad que genera ventas XD") }
Algo así?
(13/08/2018, 07:59 PM)KrR10VnZl escribió: Usted tiene un retraso de otro mundo, pon de tu parte coño, como es posible que preguntes cual código? muchacho mongólico si dice código, él se refiere al SMA del CTF, dios mio y si no te gusta que te digan que tienes un retraso magistral, astral del otro mundo pon de tú parte y no hagas preguntas tontas.
Mensajes: 255
Temas: 7
Registro en: Sep 2017
Reputación:
3
21/01/2018, 02:35 AM
(Última modificación: 21/01/2018, 02:38 AM por Juansi Loow.)
(21/01/2018, 12:43 AM)Yoshi Saw escribió: Código PHP: /* Plugin generated by AMXX-Studio */
#include <amxmodx> #include <dhudmessage>
#define PLUGIN "New Plug-In" #define VERSION "1.0" #define AUTHOR "author"
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_logevent( "eRound_start", 2, "1=Round_Start" ) }
/*public plugin_init() { set_task(0.30, "mensaje", 0) }*/
public eRound_start(id) { set_task(0.30, "mensaje", 0) // 0.30 XD }
public mensaje(id) { set_dhudmessage(255, 0, 0, 0.32.0, 0.17, 0, 6.0, 12.0, 2) show_dhudmessage(id, "Publicidad que genera ventas XD") }
Algo así?
Creo que si queres que se repita cada 30 seg, deberias usar flag "b". Creo que era esa. Fijate
Código PHP: set_task(30.0, "mensaje", 0, _, _, "b")
Plata o Plomo Usted decide
- Pablo Emilio Escobar Gaviria -
Mensajes: 7,178
Temas: 93
Registro en: Aug 2014
Reputación:
63
El inició de la ronda no lleva id, en todo casi si se usara si todos ven el mismo mensaje usa directamente 0 no id, aparte eso se mandaría en plugin_init ()
Ando en el celu pero mira el msj de oswerr
https://amxmodx-es.com/Thread-Mostrar-me...a-x-tiempo
Mensajes: 417
Temas: 53
Registro en: May 2014
23/01/2018, 01:25 PM
(Última modificación: 23/01/2018, 01:30 PM por Ipolito.)
Código PHP: #include <amxmodx> #include <dhudmessage>
#define PLUGIN "Mensajitos" #define VERSION "1.0" #define AUTHOR "SpaM"
#define INTERVALO 30.0 #define MAX_MENSAJES 7
new g_mensaje
enum _:MENSAJITOS { MENSAJE[50], R, G, B }
new const STRUCT_MENSAJES[MAX_MENSAJES][MENSAJITOS] = { { "Bienvenidos a Allied Modders en español", 255, 255, 255 }, // Blanco { "Queres comprar admin pa ? 250p pa vo" , 255, 0, 0 }, // Rojo { "Si sos mujer, 80% descuento", 0, 255, 0 }, // Verde { "Venta de falopa: [email protected]", 0, 0, 255 }, // Azul { "Venta de armas: [email protected]", 255, 255, 0 }, // Amarillo { "Venta de admins: [email protected]", 255, 0, 255 }, // Violeta { "Saludetees", 0, 255, 255 } // Celeste }
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) set_task( INTERVALO, "MensajitoSpaM", 0, _, _, "b" ) }
public MensajitoSpaM() { set_dhudmessage(STRUCT_MENSAJES[g_mensaje][R], STRUCT_MENSAJES[g_mensaje][G], STRUCT_MENSAJES[g_mensaje][B], -1.0, 0.2, 0, 0.0, 4.0, 1.0, 2.0, false); show_dhudmessage(0, STRUCT_MENSAJES[g_mensaje][MENSAJE])
g_mensaje++
if(g_mensaje == MAX_MENSAJES) g_mensaje = 0 }
Asi tendria que funcionar bien. Los mensajes aparecerian cada 30 segundos, desde menor a mayor, es decir cada vez que se suma la variable global, el siguiente mensaje a mostrar va a ser diferente.
O esta forma, que seria al azar:
Código PHP: #include <amxmodx> #include <dhudmessage>
#define PLUGIN "Mensajitos" #define VERSION "1.0" #define AUTHOR "SpaM"
#define INTERVALO 30.0 #define MAX_MENSAJES 7
enum _:MENSAJITOS { MENSAJE[50], R, G, B }
new const STRUCT_MENSAJES[MAX_MENSAJES][MENSAJITOS] = { { "Bienvenidos a Allied Modders en español", 255, 255, 255 }, // Blanco { "Queres comprar admin pa ? 250p pa vo" , 255, 0, 0 }, // Rojo { "Si sos mujer, 80% descuento", 0, 255, 0 }, // Verde { "Venta de falopa: [email protected]", 0, 0, 255 }, // Azul { "Venta de armas: [email protected]", 255, 255, 0 }, // Amarillo { "Venta de admins: [email protected]", 255, 0, 255 }, // Violeta { "Saludetees", 0, 255, 255 } // Celeste }
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) set_task( INTERVALO, "MensajitoSpaM", 0, _, _, "b" ) }
public MensajitoSpaM() { static azar; azar = random_num(0, MAX_MENSAJES)
set_dhudmessage(STRUCT_MENSAJES[azar][R], STRUCT_MENSAJES[azar][G], STRUCT_MENSAJES[azar][B], -1.0, 0.2, 0, 0.0, 4.0, 1.0, 2.0, false); show_dhudmessage(0, STRUCT_MENSAJES[azar][MENSAJE]) }
|