/* 
* 
*   Change Score 
*   Version 2.0.5 
*   Author: Freecode;   freecode@hotmail.com (MSN)  FCunnClan (AIM) 
* 
*   This plugin will will change persons Frags and Deaths.
* 
*   Requirements: 
*      AMXX 1.55  
* 
*   Admin Commands: 
*      amx_chscore <nick/@CT/@TERRORIST> <frags #> <deaths #>
* 
*   To Do:  
*      Nothing :)
* 
*/ 
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
new gmsgScoreInfo
 
 
public chscore(id,level,cid)
{
	if (!cmd_access(id,level,cid,2)) 
	{ 
      return PLUGIN_HANDLED 
	}
	new victim[32],deathsI[32],fragsI[32]
	read_argv(1,victim,31)
 
	read_argv(2,fragsI,31) 
	new frags = str_to_num(fragsI) 
 
	read_argv(3,deathsI,31) 
	new deaths = str_to_num(deathsI) 
 
	if (victim[0]=='@')
	{ 
		new team[32], inum 
		get_players(team,inum,"e",victim[1]) 
		if (inum==0)
		{ 
			console_print(id,"[AMXX]Nincs jatekos az adott csapatban.") 
			return PLUGIN_HANDLED 
		} 
		for (new i=0;i<inum;++i)
		{
		    new teams = get_user_team(team[i])  
		    set_user_frags(team[i],frags)
		    cs_set_user_deaths(team[i],deaths)
		    message_begin(MSG_ALL,gmsgScoreInfo)
		    write_byte( team[i] )  
		    write_short(frags) 
		    write_short(deaths) 
		    write_short(0) 
		    write_short(teams) 
		    message_end() 
		} 
	} 
	else
	{
		new user = cmd_target(id,victim,0)
		new authid[32]
		get_user_authid(user,authid,31)  
		if (!user)
		{
			console_print(id,"[AMXX]Jatekos nem talalhato.") 
			return PLUGIN_HANDLED 
		}
		new teams = get_user_team(user)
		set_user_frags(user,frags)
		cs_set_user_deaths(user,deaths)
		message_begin(MSG_ALL,gmsgScoreInfo) 
	  	write_byte(user) 
	  	write_short(frags) 
	  	write_short(deaths) 
	  	write_short(0) 
	  	write_short(teams) 
	  	message_end()
  	}
	return PLUGIN_HANDLED 
} 
 
 
public plugin_init()
{
	register_plugin("Change Score","2.0.5","Freecode")
	register_clcmd("amx_chscore","chscore",ADMIN_CVAR," - amx_chscore <nev/@CT/@TERRORIST> <olesek #> <halalok #>")
	gmsgScoreInfo = get_user_msgid("ScoreInfo")
}