Cerere Plugin ModuCurent

Categoria cu cereri de pluginuri si nu numai.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Forum rules
Accesează link-ul pentru a putea vedea regulile forumului

Daca doriti sa vi se modifice un plugin, va rugam postati aici .
Post Reply
ze0
Membru, skill +1
Membru, skill +1
Posts: 317
Joined: 24 May 2013, 18:49
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 23 times
Been thanked: 1 time
Contact:

28 Sep 2013, 16:42

Salut!As dori si eu un plugin cu modul curent sa apara in colt sau unde arata el normal de ex Current Mode : Nemessis sau Modul Curent : Nemessis... nu conteaza ca modific eu doar sa-mi lasati sma-ul sau codul:)
RoyalServer 2
User avatar
vladu888
Membru, skill +1
Membru, skill +1
Posts: 272
Joined: 29 Jun 2013, 09:54
Detinator Steam: Nu
CS Status: Joc Furien.
Location: Fagaras,Brasov
Has thanked: 46 times
Been thanked: 13 times
Contact:

28 Sep 2013, 20:48

poftim foarte greu am dat de sursa cea originala a fost stearsa de pe allied sau nu stiu ce s-o intamplat cu ea
| Afiseaza codul
/*================================================================================

	[[ZP] Addon: Display the Current Mode
	Copyright (C) 2009 by meTaLiCroSS, Viña del Mar, Chile
	
	This program is free software: you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.
	
	This program is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.
	
	You should have received a copy of the GNU General Public License
	along with this program.  If not, see <http://www.gnu.org/licenses/>.
	
	In addition, as a special exception, the author gives permission to
	link the code of this program with the Half-Life Game Engine ("HL
	Engine") and Modified Game Libraries ("MODs") developed by Valve,
	L.L.C ("Valve"). You must obey the GNU General Public License in all
	respects for all of the code used other than the HL Engine and MODs
	from Valve. If you modify this file, you may extend this exception
	to your version of the file, but you are not obligated to do so. If
	you do not wish to do so, delete this exception statement from your
	version.
	
	** Credits:
		
	- Exolent[jNr]: Big plugin optimization

=================================================================================*/

#include <amxmodx>
#include <zombieplague>

/*================================================================================
 [Customizations]
=================================================================================*/

// Hudmessage tag
new const hud_tag[] = "Current Mode :"

// Name for each Hudmessage Mode
new const mode_names[][] =
{
	"Waiting for New Mode...",	// No mode Started
	"[Normal Infection]",		// Normal Infection, single round
	"[Nemesis Mode]",			// Nemesis Mode (zombie boss)
	"[Assassin Mode]",			// Assasin Mode (zombie boss)
	"[Survivor Mode]",		// Survivor Mode (human boss)
	"[Sniper Mode]",			// Sniper Mode (human boss)
	"[Swarm Mode]",			// Swarm round (no infections)
	"[Multi-Infection]",		// Multiple Infection (like single round, but, more than 1 zombie)
	"[Plague Mode]",			// Plague round (nemesis & zombies vs. survivors & humans)
         "[Armageddon Mode]",			// LNJ round (nemesis & zombies vs. survivors & humans)
	"[Snipers VS Assassins]"		// An unofficial mode (edited/created/modified by user)
}

// RGB Colors for each Hudmessage Mode
// See here some RGB Colors: http://web.njit.edu/~kevin/rgb.txt.html
new const rgb_hud_colors[sizeof(mode_names)][3] =
{
//	R	G	B
	{255, 	20, 	147},		// No mode Started
	{0, 	100, 	0}, 		// Normal Infection, single round
	{255, 	0, 	0},		// Nemesis Mode (zombie boss)
	{255, 	0, 	0},		// Assasin Mode (zombie boss)
	{0, 	191, 	255},		// Survivor Mode (human boss)
	{0, 	0, 	255},		// Sniper Mode (human boss)
	{255, 	255, 	0},		// Swarm round (no infections)
	{0, 	69, 	0},		// Multiple Infection (like single round, but, more than 1 zombie)
	{255, 	0, 	0},		// Plague round (nemesis & zombies vs. survivors & humans)
	{255, 	0, 	0},		// LNJ round (nemesis & zombies vs. survivors & humans)
	{255, 	20, 	147}		// An unofficial mode (edited/created/modified by user)
}

// X Hudmessage Position ( --- )
const Float:HUD_MODE_X = 0.65

// Y Hudmessage Position ( ||| )
const Float:HUD_MODE_Y = 0.2

// Time at which the Hudmessage is displayed. (when user is puted into the Server)
const Float:START_TIME = 3.0

/*================================================================================
 Customization ends here! Yes, that's it. Editing anything beyond
 here is not officially supported. Proceed at your own risk...
=================================================================================*/

// Variables
new g_SyncHud, g_Mode

// Cvar pointers
new cvar_enable, cvar_central

public plugin_init() 
{
	// Plugin Info
	register_plugin("[ZP] Addon: Display the Current Mode", "0.1.7", "meTaLiCroSS & SeniorRamos")
	
	// Round Start Event
	register_event("HLTV", "event_RoundStart", "a", "1=0", "2=0")
	
	// Enable Cvar
	cvar_enable = register_cvar("zp_display_mode", "1")
	
	// Server Cvar
	register_cvar("zp_addon_dtcm", "v0.1.6 by meTaLiCroSS", FCVAR_SERVER|FCVAR_SPONLY)
	
	// Variables
	g_SyncHud = CreateHudSyncObj()
	
	// Getting "zp_on" cvar
	if(cvar_exists("zp_on"))
		cvar_central = get_cvar_pointer("zp_on")
	
	// If Zombie Plague is not running (bugfix)
	if(!get_pcvar_num(cvar_central))
		pause("a") 
}

public client_putinserver(id)
{
	// Setting Hud
	set_task(START_TIME, "mode_hud", id, _, _, "b")
}

public event_RoundStart()
{
	// Update var (no mode started / in delay)
	g_Mode = 0
}

public mode_hud(id)
{
	// If the Cvar isn't enabled
	if(!get_pcvar_num(cvar_enable))
		return;
	
	// Hud Options
	set_hudmessage(rgb_hud_colors[g_Mode][0], rgb_hud_colors[g_Mode][1], rgb_hud_colors[g_Mode][2], HUD_MODE_X, HUD_MODE_Y, 0, 6.0, 12.0)
	
	// Now the hud appears
	ShowSyncHudMsg(id, g_SyncHud, "%s%s", (g_Mode == 0 ? "" : hud_tag), mode_names[g_Mode])
}

public zp_round_started(mode, id)
{
	// Update var with Mode num
	g_Mode = mode
	
	// An unofficial mode
	if(!(1 <= mode < (sizeof(mode_names) - 1)))
		g_Mode = sizeof(mode_names) - 1
} 

/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1034\\ f0\\ fs16 \n\\ par }
*/
.AMXX
| Afiseaza codul
http://www.girlshare.ro/32879027.5
Daca te-am ajutat da-mi un thanks :D
Image
Post Reply

Return to “Cereri”

  • Information