AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Guías/Tutoriales (https://forums.alliedmods.net/forumdisplay.php?f=137)
-   -   [TUT][ZP] Cuenta Atras (Countdown) (https://forums.alliedmods.net/showthread.php?t=209726)

Bernii 03-01-2013 04:40

[TUT][ZP] Cuenta Atras (Countdown)
 
1 Attachment(s)
Probado en versiones ZP 4.2, 4.3, ZPA

Creditos a L//

// Bueno empecemos.

// Creamos la variable Countdown_Timer para definir el tiempo de cuenta.
PHP Code:

new countdown_timer 

// Y ahora la constante de los sonidos.
PHP Code:

new const sound_countdown[][] = 

    
"fvox/biohazard_detected.wav",
    
"zombie_plague/one.wav",
    
"zombie_plague/two.wav",
    
"zombie_plague/three.wav",
    
"zombie_plague/four.wav",
    
"zombie_plague/five.wav"


// Ahora nos vamos a // Task offsets.
- Debajo de
PHP Code:

TASK_AMBIENCESOUNDS

// Agregamos:
----->
PHP Code:

TASK_COUNTDOWN 

// Bien ja queda poco :P Ahora nos vamos a
PHP Code:

public plugin_precache 

- Y en la parte de // Custom sounds. Alfinal del ultimo for agregamos otro.
PHP Code:

for (0ArraySize(sound_thunder); i++)
    {
        
ArrayGetString(sound_thunderibuffercharsmax(buffer))
        
engfunc(EngFunc_PrecacheSoundbuffer)
    } 

------>

PHP Code:

for (0ArraySize(sound_thunder); i++)
    {
        
ArrayGetString(sound_thunderibuffercharsmax(buffer))
        
engfunc(EngFunc_PrecacheSoundbuffer)
    }
        for (
0sizeof sound_countdowni++)
        
engfunc(EngFunc_PrecacheSoundsound_countdown[i]) 

// Ahora vamos a [Main Events] y buscamos el public // Event Round Start
- Y debajo del { agregamos
PHP Code:

// Prevent multiples countdowns
    
remove_task(TASK_COUNTDOWN);
    
    
countdown_timer 5  ------> Son los segundos
    
    
// 4.0 + 2.0 de delay adicional
    
set_task(6.0"countdown"TASK_COUNTDOWN

// Por ultimo, alfinal de todo el ZP agregamos.

PHP Code:

public countdown()
{
    if (
countdown_timer >= 0)
    { 
        
emit_sound(0CHAN_VOICEsound_countdown[countdown_timer], 1.0ATTN_NORM0PITCH_NORM);
        
set_hudmessage(17900, -1.00.2820.021.00.010.110);
        
        if (
countdown_timer 0)
        {
            
ShowSyncHudMsg(0g_MsgSync3,     "-------------------------^n\
                              Modo En %i^n\
                            -------------------------"
countdown_timer);
        }
    }
    
    --
countdown_timer;

    if (
countdown_timer 0)
    {
        
set_task(1.0"countdown"TASK_COUNTDOWN);
    }
    else
    {
        
remove_task(TASK_COUNTDOWN);
    }


Eso es todo amigos.

Matians 03-01-2013 04:48

Re: [TUT][ZP] Cuenta Atras (Countdown)
 
Se agradece :D.

Bastante bueno. Hay gente que lo necesita.

Roccoxx 03-01-2013 08:03

Re: [TUT][ZP] Cuenta Atras (Countdown)
 
y los resources?

Sidix 03-01-2013 08:52

Re: [TUT][ZP] Cuenta Atras (Countdown)
 
esto es mas que una simple guía de agregar el countdown... y los creditos a L//?

baneado 03-01-2013 16:42

Re: [TUT][ZP] Cuenta Atras (Countdown)
 
Creditos a L// por qué?, en todo caso a mí, Copiaste mi idea:
Quote:

Originally Posted by baneado (Post 1903872)
creas una variable y le asignas el valor 10, luego creas un task que se llame cada segundo y le restas a la variable:g_tuvariable--
remueves el task y ya está.

estoy en el móvil y no te lo puedo hacer sorry

Se puede hacer de otra forma mucho mejor

Neeeeeeeeeel.- 03-01-2013 17:24

Re: [TUT][ZP] Cuenta Atras (Countdown)
 
Quote:

Originally Posted by baneado (Post 1904632)
Creditos a L// por qué?, en todo caso a mí, Copiaste mi idea:


Se puede hacer de otra forma mucho mejor

Saluden al sagrado ingeniero creador y planificador del countdown, denle créditos o mueran bastardos!

KermesS 03-01-2013 17:31

Re: [TUT][ZP] Cuenta Atras (Countdown)
 
Quote:

Originally Posted by Neeeeeeeeeel.- (Post 1904662)
Saluden al sagrado ingeniero creador y planificador del countdown, denle créditos o mueran bastardos!

jajajaja
Quote:

Originally Posted by Bernii (Post 1904268)
- Y debajo del }

Te confundiste, quisiste decir debajo del {...
Y otra cosita, no es necesario poner // si la explicacion esta fuera del code...

Sidix 03-01-2013 18:11

Re: [TUT][ZP] Cuenta Atras (Countdown)
 
Quote:

Originally Posted by baneado (Post 1904632)
Creditos a L// por qué?, en todo caso a mí, Copiaste mi idea:


Se puede hacer de otra forma mucho mejor

Si seguro tu eres el gran inventor de ese code... (sarcasm)


Quote:

Originally Posted by Neeeeeeeeeel.- (Post 1904662)
Saluden al sagrado ingeniero creador y planificador del countdown, denle créditos o mueran bastardos!

hahaha :3
http://t0.gstatic.com/images?q=tbn:A...t4RGWgKwqb-JZA

baneado 03-02-2013 04:17

Re: [TUT][ZP] Cuenta Atras (Countdown)
 
Quote:

Originally Posted by Neeeeeeeeeel.- (Post 1904662)
Saluden al sagrado ingeniero creador y planificador del countdown, denle créditos o mueran bastardos!

Quote:

Originally Posted by Sidix (Post 1904679)
Si seguro tu eres el gran inventor de ese code... (sarcasm)

Lo dije de broma porque no entendí porqué le da los créditos a L//

Bernii 03-02-2013 05:22

Re: [TUT][ZP] Cuenta Atras (Countdown)
 
Enfin.... No se si veis bien pero ja puse los creditos a //L la verdad esque no es un terrible copy & paste de su ZP.Sirve para todas las versiones esta comprobado y testeado.


All times are GMT -4. The time now is 14:07.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.