Mensajes temporales por dhud
#1
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. Thats what she said
Responder
#2
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(PLUGINVERSIONAUTHOR)
    
    
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(255000.32.00.1706.012.02)
    
show_dhudmessage(id"Publicidad que genera ventas XD")


Algo así? Ragestart
(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.
Responder
#3
(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(PLUGINVERSIONAUTHOR)
    
    
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(255000.32.00.1706.012.02)
    
show_dhudmessage(id"Publicidad que genera ventas XD")


Algo así? Ragestart

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 -
Responder
#4
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

Whatever
[Imagen: zcsztw-4.png] [Imagen: 6u5fj2-4.png]
[Imagen: linkedin_thumb_image.png][Imagen: 76561198283253977.png][Imagen: linkedin_thumb_image.png]
Responder
#5
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"255255255 }, // Blanco
    
"Queres comprar admin pa ? 250p pa vo" 2550}, // Rojo
    
"Si sos mujer, 80% descuento"0255}, // Verde
    
"Venta de falopa: [email protected]"00255 }, // Azul
    
"Venta de armas: [email protected]"255255}, // Amarillo
    
"Venta de admins: [email protected]"2550255 }, // Violeta
    
"Saludetees"0255255 // Celeste
}

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
set_taskINTERVALO"MensajitoSpaM"0__"b" )
}

public 
MensajitoSpaM() 
{     
    
set_dhudmessage(STRUCT_MENSAJES[g_mensaje][R], STRUCT_MENSAJES[g_mensaje][G], STRUCT_MENSAJES[g_mensaje][B], -1.00.200.04.01.02.0false);
    
show_dhudmessage(0STRUCT_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"255255255 }, // Blanco
    
"Queres comprar admin pa ? 250p pa vo" 2550}, // Rojo
    
"Si sos mujer, 80% descuento"0255}, // Verde
    
"Venta de falopa: [email protected]"00255 }, // Azul
    
"Venta de armas: [email protected]"255255}, // Amarillo
    
"Venta de admins: [email protected]"2550255 }, // Violeta
    
"Saludetees"0255255 // Celeste
}

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
set_taskINTERVALO"MensajitoSpaM"0__"b" )
}

public 
MensajitoSpaM() 
{     
    static 
azarazar random_num(0MAX_MENSAJES)

    
set_dhudmessage(STRUCT_MENSAJES[azar][R], STRUCT_MENSAJES[azar][G], STRUCT_MENSAJES[azar][B], -1.00.200.04.01.02.0false);
    
show_dhudmessage(0STRUCT_MENSAJES[azar][MENSAJE])

Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)