/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <CodMod>
#include <ColorChat>
#include <engine>

new czas;

#define PLUGIN "Exp za full serwer"
#define VERSION "1.0"
#define AUTHOR "Stachuu :D(Edit by Kaleka)"

new cvarIleOsob;
new cvarIleExpa;


public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_logevent("new_round", 2, "1=Round_Start")
	cvarIleOsob=register_cvar("cod_fullserwer_ile","32"); // Ile osob musi byc online
	cvarIleExpa=register_cvar("cod_fullserwer_exp", "1000"); // ile ma dawac expa
}
public new_round()
{
	new ile = get_pcvar_num ( cvarIleOsob );
	if(get_playersnum()>=ile)  //// od ilu osób ma dawać exp (ustawianie cvarem wyzej)
	{
		if (halflife_time()-czas >= 25){   	//// z czasem dodałem aby admin nie robił restatu rundy i expil (25sekund musi minac zanim doda exp)
			set_task(5.0, "dajpodarunek")
			czas=floatround(halflife_time())
		}
	}
}

public dajpodarunek()
{
	new expo = get_pcvar_num ( cvarIleExpa );
	new Players[32], playerCount, a
	get_players(Players, playerCount, "h")   // omija hltv
	for (new i=0; i<playerCount; i++) 
	{
		a = Players[i] 
		cod_set_user_xp(a, cod_get_user_xp(a) + expo);
	}    
	ColorChat(0, NORMAL, "[^x04 Bonus Experience^x01 ] Otrzymujesz EXP'a od Administracji za Gre: ^x03+%i.^x04 Gratulacje!", expo)
}
