Raised This Month: $27 Target: $400
 6% 

Evento dhudmessage


  
 
 
Thread Tools Display Modes
Author Message
chetah
Senior Member
Join Date: Jan 2013
Location: BangBros
Old 03-24-2013 , 20:47   Evento dhudmessage
#1

Bueno hola a todos queria que me ayudaran y preguntarles como hacer un evento...
hise este mensaje
PHP Code:
#include <amxmodx> 
#include <dhudmessage> 

#define PLUGIN "dhudmessage" 
#define VERSION "1.0" 
#define AUTHOR "Chetah" 


public client_putinserver(id

    
set_task(1.0"Mensaje"id


public 
Mensaje(id

    
set_dhudmessage12742080.300.8106.012.0 );
    
show_dhudmessage(id"Bienvenidos" );

Bueno lo que les pido es que al empezar la ronda salga el un hud que cambie seg/seg

que dure 10 Segundos

Ej:
La ronda comienza en 10
La ronda comienza en 9
La ronda comienza en 8
La ronda comienza en 7...
y Asi

tenia una idea de usar un task por cada segundo
PHP Code:
set_task(1.0,"10",id)
    
set_task(2.0,"9",id)
    
set_task(3.0,"8",id)
    
set_task(4.0,"7",id)
    
set_task(5.0,"6",id)
    
set_task(6.0,"5",id)
    
set_task(7.0,"4",id)
    
set_task(8.0,"3",id)
    
set_task(9.0,"2",id)
    
set_task(10.0,"1",id
y Despues poner la public de cada task con su mensaje.

Alguna otra idea para continuarlo con eso nose que mas hacer....
debo agregarle otra cosa..

Saludos ,Espero que me ayuden
__________________
Minecraft Mod: | %15
"Tomorrowland <3"

Last edited by chetah; 03-24-2013 at 20:49.
chetah is offline
Starsailor
horrible hahah
Join Date: Aug 2008
Location: Buenos Aires
Old 03-24-2013 , 20:51   Re: Evento dhudmessage
#2

Hay dios mio.............

Hay millones de ejemplos posteados aca para hacer un timer...
__________________
Find my plugins here..

Ex - Spanish Moderator.
Starsailor is offline
BlackFur
BANNED
Join Date: Apr 2012
Location: RCL
Old 03-24-2013 , 20:54   Re: Evento dhudmessage
#3

Moda Fucker Le Di Click A Tu Link Alcanze A Sacarme El Audio :C

ON : podrias setear 1 variable en 10 luego llamar al task , en el task haces el len , y usas num_to_word y luego client_cmd spk o puedes precachear los 10 sonidos , y poner emit_sound y g_sound[variable]
BlackFur is offline
chetah
Senior Member
Join Date: Jan 2013
Location: BangBros
Old 03-24-2013 , 20:56   Re: Evento dhudmessage
#4

Una manera mas simple con los mismo ej que di yo?
__________________
Minecraft Mod: | %15
"Tomorrowland <3"
chetah is offline
DJHD!
Veteran Member
Join Date: Dec 2009
Location: Santiago, Chile
Old 03-24-2013 , 20:57   Re: Evento dhudmessage
#5

Espera te lo armo lo sacaré de mi antiguo zp y te lo paso editaré el POST.

EDIT: Aquí esta el code me testealo y me dices.

PHP Code:
#include <amxmodx>
#include <engine> // Para setear el string a la entidad y el nextthink
#include <dhudmessage>

// Variables que Uso.
new g_entCountDownFloat:g_flFreqFloat:g_flTimeLeft

public plugin_init()
{
    
register_plugin("ASD""1.0""DJHD!")
    
    
register_event("HLTV""event_round_start""a""1=0""2=0"// Evento de cuando comienza la ronda.
}

public 
event_round_start() // Evento cuando comienza la ronda
    
MakeCountDown(10.01.0// 10 Segundos con una Frecuencia de 1.0 Segundos.

MakeCountDown(Float:flTimeleftFloat:flFrequency 1.0) {    
    if(!
g_entCountDown)
    {
        
g_entCountDown create_entity("info_target")
        new const 
szClass[] = "countdown"
        
register_think(szClass"CountDown")
        
entity_set_string(g_entCountDownEV_SZ_classnameszClass)
    }
    
    
g_flTimeLeft flTimeleft
    g_flFreq 
flFrequency
    entity_set_float
(g_entCountDownEV_FL_nextthinkget_gametime() + flFrequency)
    
call_think(g_entCountDown)
}

public 
CountDown(iEntity)
{
    if(
iEntity != g_entCountDown)
        return;
    
    
set_dhudmessage(255255255, -1.00.2010.011.00.010.01)
    
show_dhudmessage(0"La ronda comienza en %d Segundos !!!"floatround(g_flTimeLeft))
    
    new 
szTimer[32], iString[32]
    
num_to_word(floatround(g_flTimeLeft), szTimercharsmax(szTimer))
    
formatex(iStringcharsmax(iString), "fvox/%s"szTimer)
    
    
PlaySound(iString)
    
    if (
g_flTimeLeft)
    {
        
entity_set_float(g_entCountDownEV_FL_nextthinkget_gametime() + g_flFreq)
        
g_flTimeLeft -= g_flFreq
    
}
    else
    {
        
set_dhudmessage(25500, -1.00.1710.011.00.011.0)
        
show_dhudmessage(0"Comienza la Ronda !!!")
    }
}

// Plays a sound on clients
PlaySound(const sound[]) {
    
client_cmd(0"spk ^"%s^""sound)

Quote:
Originally Posted by BlackFur View Post
Moda Fucker Le Di Click A Tu Link Alcanze A Sacarme El Audio :C

ON : podrias setear 1 variable en 10 luego llamar al task , en el task haces el len , y usas num_to_word y luego client_cmd spk o puedes precachear los 10 sonidos , y poner emit_sound y g_sound[variable]
No es necesario Precachear sonidos que viene con el cliente ademas que solamente le estas haciendo que lo reproduzca.
__________________
Quote:
Originally Posted by XINLEI View Post
Porque rocccos trata de ser el metalicross que nunca va a poder ser.

Last edited by DJHD!; 03-24-2013 at 21:10.
DJHD! is offline
Send a message via MSN to DJHD!
Starsailor
horrible hahah
Join Date: Aug 2008
Location: Buenos Aires
Old 03-24-2013 , 20:58   Re: Evento dhudmessage
#6

Para que vas a mandar 10 task si con uno solo podes?

Fijate algun plugin que use timer y saca el ejemplo de ahi.
__________________
Find my plugins here..

Ex - Spanish Moderator.
Starsailor is offline
chetah
Senior Member
Join Date: Jan 2013
Location: BangBros
Old 03-24-2013 , 21:00   Re: Evento dhudmessage
#7

Es que nose usarlo como dijo blackfur, pero con la manera que pido y la mas simple...
Voi de a poco..
]Si ponen ambos ejemplos con explicaciones
__________________
Minecraft Mod: | %15
"Tomorrowland <3"
chetah is offline
BlackFur
BANNED
Join Date: Apr 2012
Location: RCL
Old 03-24-2013 , 21:01   Re: Evento dhudmessage
#8

Quote:
Originally Posted by chetah View Post
Una manera mas simple con los mismo ej que di yo?
Eso no es simple es complicado y consume mas :c


PD : empezo the working dear
BlackFur is offline
chetah
Senior Member
Join Date: Jan 2013
Location: BangBros
Old 03-24-2013 , 21:05   Re: Evento dhudmessage
#9

Quote:
Originally Posted by BlackFur
PD : empezo the working dea
off:Working dear pls klajdkljad xd

Se que consume mas, de a poco aprendiendo y de a poco lo optimizare...

Edit 2: Muchas Gracias DJHD , lo pruebo mañana cualquier cosa te mando un PM

Una Duda me Explicarias esto..
PHP Code:
 formatex(iStringcharsmax(iString), "fvox/%s"szTimer 
y el fvox es un sonido o carpeta especial que tengo que agregar o defecto?
__________________
Minecraft Mod: | %15
"Tomorrowland <3"

Last edited by chetah; 03-24-2013 at 21:08.
chetah is offline
DJHD!
Veteran Member
Join Date: Dec 2009
Location: Santiago, Chile
Old 03-24-2013 , 21:29   Re: Evento dhudmessage
#10

fvox es una carpeta...
__________________
Quote:
Originally Posted by XINLEI View Post
Porque rocccos trata de ser el metalicross que nunca va a poder ser.
DJHD! is offline
Send a message via MSN to DJHD!
 


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 22:49.


Powered by vBulletin®
Copyright ©2000 - 2020, vBulletin Solutions, Inc.
Theme made by Freecode