Plugin-uri[ZP] Extra Addon: Countdown

Moderatori: Moderators, Founder

Mesaj

Avatar utilizator
CEO
Posts
3802
Descriere: Numaratoarea inversa la zombie.


Descarcare: LINK RESURSE!

Cod: Selectaţi tot

/*================================================================================
           -----------------------------------
           -*- [ZP] Extra Addon: Countdown -*-
           -----------------------------------

           ~~~~~~~~~~~~~~~
           - Description -
           ~~~~~~~~~~~~~~~

           This will countdown until someone will turn into zombie. 

           ~~~~~~~~~~~~~~~
           - To do list! -
           ~~~~~~~~~~~~~~~

           Go to zombieplague.cfg and find zp_delay 10 change to zp_delay 15.
           ( cstrike / addons / amxmodx / configs / zombieplague.cfg )

           ~~~~~~~~~~~~~~~
           -  Changelog  -
           ~~~~~~~~~~~~~~~

           - Version: 1.0 (April 1 2012)
           * Public release.

================================================================================*/           
           
#include <amxmodx>
#include <amxmisc>
#include <dhudmessage>

/*================================================================================
 [Defines]
=================================================================================*/

#define PLUGIN "[ZP] Extra Addon: Countdown"
#define VERSION "1.0"
#define AUTHOR "MercedeS"

/*================================================================================
 [Plugin init]
=================================================================================*/

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_event("HLTV", "event_round_start", "a", "1=0", "2=0") 
}

/*================================================================================
 [Precaches]
=================================================================================*/

public plugin_precache()
{
	precache_sound("zombie_plague/10.wav")
	precache_sound("zombie_plague/9.wav")
	precache_sound("zombie_plague/8.wav")
	precache_sound("zombie_plague/7.wav")
	precache_sound("zombie_plague/6.wav")
	precache_sound("zombie_plague/5.wav")
	precache_sound("zombie_plague/4.wav")
	precache_sound("zombie_plague/3.wav")
	precache_sound("zombie_plague/2.wav")
	precache_sound("zombie_plague/1.wav")
	precache_sound("zombie_plague/timestart.wav")
}

/*================================================================================
 [Round start event]
=================================================================================*/

public event_round_start()
{
	set_task(5.0, "countdown")
}

/*================================================================================
 [Countdown]
=================================================================================*/

public countdown()
{
	set_task(1.0, "ten")
	set_task(2.0, "nine")
	set_task(3.0, "eight")
	set_task(4.0, "seven")
	set_task(5.0, "six")
	set_task(6.0, "five")
	set_task(7.0, "four")
	set_task(8.0, "three")
	set_task(9.0, "two")
	set_task(10.0, "one")
	set_task(11.0, "start")
}

public start()
{
	set_dhudmessage(0, 180, 255, -1.0, 0.28, 2, 0.02, 1.0, 0.01, 0.1)
	show_dhudmessage(0, "-= Prepare to RUN =-")
	emit_sound( 0, 0, "zombie_plague/timestart.wav", 1.0, ATTN_NORM, 0, PITCH_NORM );
}

public ten()
{
	set_dhudmessage(0, 180, 255, -1.0, 0.28, 2, 0.02, 1.0, 0.01, 0.1)
	show_dhudmessage(0, "-= 10 =-^n[**********]")
	emit_sound( 0, 0, "zombie_plague/10.wav", 1.0, ATTN_NORM, 0, PITCH_NORM );
}

public nine()
{
	set_dhudmessage(0, 180, 255, -1.0, 0.28, 2, 0.02, 1.0, 0.01, 0.1)
	show_dhudmessage(0, "-= 9 =-^n[*********]")
	emit_sound( 0, 0, "zombie_plague/9.wav", 1.0, ATTN_NORM, 0, PITCH_NORM );
}

public eight()
{
	set_dhudmessage(0, 180, 255, -1.0, 0.28, 2, 0.02, 1.0, 0.01, 0.1)
	show_dhudmessage(0, "-= 8 =-^n[********]")
	emit_sound( 0, 0, "zombie_plague/8.wav", 1.0, ATTN_NORM, 0, PITCH_NORM );
}

public seven()
{
	set_dhudmessage(0, 180, 255, -1.0, 0.28, 2, 0.02, 1.0, 0.01, 0.1)
	show_dhudmessage(0, "-= 7 =-^n[*******]")
	emit_sound( 0, 0, "zombie_plague/7.wav", 1.0, ATTN_NORM, 0, PITCH_NORM );
}

public six()
{
	set_dhudmessage(0, 180, 255, -1.0, 0.28, 2, 0.02, 1.0, 0.01, 0.1)
	show_dhudmessage(0, "-= 6 =-^n[******]")
	emit_sound( 0, 0, "zombie_plague/6.wav", 1.0, ATTN_NORM, 0, PITCH_NORM );
}

public five()
{
	set_dhudmessage(0, 180, 255, -1.0, 0.28, 2, 0.02, 1.0, 0.01, 0.1)
	show_dhudmessage(0, "-= 5 =-^n[*****]")
	emit_sound( 0, 0, "zombie_plague/5.wav", 1.0, ATTN_NORM, 0, PITCH_NORM );
}

public four()
{
	set_dhudmessage(0, 180, 255, -1.0, 0.28, 2, 0.02, 1.0, 0.01, 0.1)
	show_dhudmessage(0, "-= 4 =-^n[****]")
	emit_sound( 0, 0, "zombie_plague/4.wav", 1.0, ATTN_NORM, 0, PITCH_NORM );
}

public three()
{
	set_dhudmessage(0, 180, 255, -1.0, 0.28, 2, 0.02, 1.0, 0.01, 0.1)
	show_dhudmessage(0, "-= 3 =-^n[***]")
	emit_sound( 0, 0, "zombie_plague/3.wav", 1.0, ATTN_NORM, 0, PITCH_NORM );
}

public two()
{
	set_dhudmessage(0, 180, 255, -1.0, 0.28, 2, 0.02, 1.0, 0.01, 0.1)
	show_dhudmessage(0, "-= 2 =-^n[**]")
	emit_sound( 0, 0, "zombie_plague/2.wav", 1.0, ATTN_NORM, 0, PITCH_NORM );
}

public one()
{
	set_dhudmessage(255, 0, 0, -1.0, 0.28, 2, 0.02, 1.0, 0.01, 0.1)
	show_dhudmessage(0, "-= 1 =-^n[*]")
	emit_sound( 0, 0, "zombie_plague/1.wav", 1.0, ATTN_NORM, 0, PITCH_NORM );
}

/*================================================================================
                                      END
=================================================================================*/
Nume: Countdown
Versiune: 1.0
Link oficial: click , e modificat fata de original(nu foarte mult dar e ok)


Instalare:
1. Fisierul zp_extra_addon_countdown.sma il puneti in addons/amxmodx/scripting
2. Fisierul zp_extra_addon_countdown.amxx il puneti in addons/amxmodx/plugins
3. Intrati in fisierul addons/amxmodx/configs/plugins.ini si adaugati la urma:

Cod: Selectaţi tot

zp_extra_addon_countdown.amxx
4. Alti pasi necesari....

Cvar-uri (se adauga in fisierul amxmodx\configs\amxx.cfg): -
========================
CONTACT : diliulro@yahoo.com
========================
Scrie răspuns