ResetScore v2 [updated] + CVARS

Aici ve-ti gasi sau puteti posta pluginuri AMX Mod X Aprobate.
Post Reply
User avatar
CryWolf
Sys Admin
Sys Admin
Posts: 443
Joined: Tue Dec 15, 2009 11:32 am
Detinator Steam: Da
Cunostinte CS: Excelente
Reputatie: Detinator
Webmaster
Scripter
Trance Fan
Location: Botosani
Contact:

ResetScore v2 [updated] + CVARS

Post by CryWolf »

Descriere: Dupa cum stiti acest plugin este foarte cautat pe majoritatea serverelor, diferenta intre celelalte pluginuri cu acelas titlu pe acest forum si intre acesta este ca acesta are un cod foarte simplu si optimizat, este si colorat, se poate folosi in debug ca dovada ca nu aveti probleme cu el, asa cum ne place simplu si frumos. Este functionabil pe say (Y) cu comenzile /rs & /resetscore

Descarcare: resetscore2s.zip
Sursa (pastebin.com) - Click !
Detalii v1.04s :D

Code: Select all

		v1.03b
		- Rescris complet
		- Adaugare string in chat pentru a personaliza mai usor comenzile de resetare
		- Fixare buguri cu jucatorii care dadeau /rs si ieseau 
		- Adaugare cvar pentru a porni / opri functionalitatea pluginului (Def: ON)
			* amx_resetscore 1 / 0 [1: Functie ON / 0: Functie OFF]
		- Adaugare posibilitate de a folosi sau a nu folosi mesaje chat 
		* Pentru a nu face 2 versiuni separate ale acestui plugin
		* amx_resetmessages 0 / 1 / 2
			- 0 Dezactiveaza mesajele chat
			- 1 Va aparea doar mesajul userului care a folosit comanda
			- 2 Va aparea mesajul userului + mesaj tuturor caci x si-a resetat scorul
              v1.04s
		- Fixare bug words lua doar ultimul din lista
		Multumiri: Askhanar :)
Versiuni vechi (nerecomandate)
Descarcare: Link !
Descarcare versiune fara anuntul X tocmai si-a resetat scorul.
-> Link ! <-

Nume: ResetScore
Versiune: 1.04s
Autor V2: CryWolf
Autor oficial: Necunoscut!

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

Code: Select all

resetscore2.amxx
Comenzi publice (se tasteaza in joc prin apasarea tastei Y: (say)
/rs, /resetscore, /reset, /rscore - Reseteaza scor jucator

Module necesare (se sterge ; din fata modulului de mai jos; acestea le gasiti in fisierul amxmodx\configs\modules.ini):
- cstrike
- fun

Cvar-uri (se adauga in fisierul amxmodx\configs\amxx.cfg):
- Se poate folosi direct de catre un admin cu access la ADMIN_CHAT in consola amx_cvar amx_resetscore 0[/i]
  • amx_resetscore 0 / 1 - Functionalitatea ResetScore [1: Functie ON / 0: Functie OFF]
    amx_resetmessage 0 / 1 / 2
    - 0 Dezactiveaza mesajele chat
    - 1 Va aparea doar mesajul userului care a folosit comanda
    - 2 Va aparea mesajul userului + mesaj tuturor caci x si-a resetat scorul
FAQ
Q = Intrebare
A = Raspuns

Q: Cum adaug mai multe comenzi in chat de resetare
A: Deschidem fisierul resetscore2.sma si vedem linia

Code: Select all

	// Comenzi de chat /rs, /reset, /resetscore, /rscore s.a.m.d
	new const g_words [ ] [ ] =
	{
		"reset",
		"resetscore",
		"rs",
		"rscore" // adauga , si adauga mai multe de desubt
	};
Punem virgula si adaugam mai multe comenzi, dupa care recompilam pluginul si il adaugam pe Server

Q: Cum schimb tagul din Chat ?
A: Iarasi in .sma cautam linia

Code: Select all

	// Tagul de incepere a mesajelor chat
	new g_Tag [ ] = "RS";
	
- Modificam RS cu ce dorim, dupa care recompilam pluginul si il adaugam pe Server

END OFF Intrebari frecvent puse!
Info: NU IMI DATI PM PENTRU CERERI AJUTOR ETC (NU RASPUND) FOLOSITI FORUMUL.
Image

Image
CUM SA NU LUPTI PENTRU IUBIRE ????
Daca lupti,inseamna ca vrei sa castigi ceva.Iubirea nu-i o miza.
User avatar
CryWolf
Sys Admin
Sys Admin
Posts: 443
Joined: Tue Dec 15, 2009 11:32 am
Detinator Steam: Da
Cunostinte CS: Excelente
Reputatie: Detinator
Webmaster
Scripter
Trance Fan
Location: Botosani
Contact:

Re: ResetScore v2 [updated] + CVARS

Post by CryWolf »

V.1.05 Released
Adaugare cvar cat costa executarea functiei
Folosirea Culorilor default din AMX 1.19 / 1.10

Code: Select all

		v1.05
		- Using colorchat from AMXX 1.9 / 1.10
		- Adding cvar for cost amx_reset_cost $
		- 
Sursa:

Code: Select all

	/******************************************************************************************
		Simple Reset Score
		  © 2023 by CryWolf
		
		WEB:
		www.dark-arena.com
		
		v0.0.1
		- Prima realizare
		- Nu mai stiu cei cu el =))
		
		v1.03b
		- Rescris complet
		- Adaugare string in chat pentru a personaliza mai usor comenzile de resetare
		- Fixare buguri cu jucatorii care dadeau /rs si ieseau 
		- Adaugare cvar pentru a porni / opri functionalitatea pluginului (Def: ON)
			* amx_resetscore 1 / 0 [1: Functie ON / 0: Functie OFF]
		- Adaugare posibilitate de a folosi sau a nu folosi mesaje chat 
		* Pentru a nu face 2 versiuni separate ale acestui plugin
		* amx_resetmessages 0 / 1 / 2
			- 0 Dezactiveaza mesajele chat
			- 1 Va aparea doar mesajul userului care a folosit comanda
			- 2 Va aparea mesajul userului + mesaj tuturor caci x si-a resetat scorul
		
		v1.04s
		- Fixare bug words lua doar ultimul din lista
		Multumiri: Askhanar :)
		
		v1.05
		- Using colorchat from AMXX 1.9 / 1.10
		- Adding cvar for cost amx_reset_cost $
		- 
	
	********************************************************************************************/
    
	#include < amxmodx >
	#include < cstrike >
	#include < fun >
	
	//Plugin registration
	new const
		PLUGIN_NAME	[ ] = "Reset Score",
		PLUGIN_VERSION	[ ] = "1.05",
		PLUGIN_AUTHOR	[ ] = "CryWolf",
		PLUGIN_URL      [ ] = "www.dark-arena.com";
	
	#define DontChange print_team_default
	#define print_team_grey ^4
	#define print_team_red ^1
	#define print_team_blue ^2
	
	// Tagul de incepere a mesajelor chat
	new g_Tag [ ] = "ResetScore";
	
	new cvar_on, cvar_messages, cvar_cost;
	
public plugin_init ( )
{
	// Register my plugin
	register_plugin ( PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR, PLUGIN_URL );
	
	// CVARS:
	cvar_on		    = register_cvar ( "amx_resetscore", "1"   );
	cvar_messages	= register_cvar ( "amx_resetmessage", "2" );
	cvar_cost       = register_cvar ("amx_reset_cost", "1000");
	
	// Chat commands /rs, /reset, /resetscore, /rscore s.a.m.d
	static g_words [ ] [ ] =
	{
		"reset",
		"resetscore",
		"rs",
		"rscore"
	}
	
	// String size for say words :-j
	new iString [ 26 ], i;
	
	for ( i = 0; i < sizeof ( g_words ); i++ )
	{
		formatex ( iString, 25, "say /%s", g_words [ i ] );
		register_clcmd ( iString, "cmdResetScore", -1 );
	}
}

public cmdResetScore ( id )
{
	if ( get_pcvar_num ( cvar_on ) )
	{
		new szName [ 33 ];
		get_user_name ( id, szName, charsmax ( szName ) );
		
		new iMoney = cs_get_user_money( id );
		new iCost = get_pcvar_num(cvar_cost);
		
		if ( is_user_connected ( id ) )
		{
			if ( iMoney < iCost ) {
				client_print_color ( id, DontChange, "^1[^4%s^1] ^2Nu ai destui bani ^1%d ^2needed.", g_Tag, iCost);
				return 1;
			}
			else {
				cs_set_user_money ( id, iMoney - iCost );
			
				cs_set_user_deaths ( id, 0 );
				set_user_frags ( id, 0 );
				
				cs_set_user_deaths ( id, 0 );
				set_user_frags ( id, 0 );
			}
			
			switch ( get_pcvar_num ( cvar_messages ) )
			{
				case 1:
				{
					client_print_color ( id, DontChange, "^1[^4%s^1] ^4 Scorul tau a fost ^3 Resetat^1.", g_Tag );
				}
				case 2:
				{
					client_print_color ( id, DontChange, "^1[^4%s^1] ^4 Scorul tau a fost ^3 Resetat^1.", g_Tag );
					client_print_color ( 0, DontChange, "^1[^3%s^1] ^4 tocmai si-a ^3Resetat ^4scorul^1.", szName );
				}
			}
		}
	}
	else
	{
		client_print ( id, print_chat, "[%s] Resetarea scorurilor este momentan dezactivata!", g_Tag );
	}
	return 1;
}

Info: NU IMI DATI PM PENTRU CERERI AJUTOR ETC (NU RASPUND) FOLOSITI FORUMUL.
Image

Image
CUM SA NU LUPTI PENTRU IUBIRE ????
Daca lupti,inseamna ca vrei sa castigi ceva.Iubirea nu-i o miza.
Post Reply