#include <amxmodx>
#define PLUGIN "FCS Kill Reward"
#define VERSION "0.1.5"
//--| Furien Credits System .inc file
/*
* Returns a players credits
*
* @param client - The player index to get points of
*
* @return The credits client
*
*/
//native fcs_get_user_credits(client);
/*
* Sets <credits> to client
*
* @param client - The player index to set points to
* @param credits - The amount of credits to set to client
*
* @return The credits of client
*
*/
//native fcs_set_user_credits(client, credits);
/*
* Adds <credits> points to client
*
* @param client - The player index to add points to
* @param credits - The amount of credits to add to client
*
* @return The credits of client
*
*/
//stock fcs_add_user_credits(client, credits)
//{
//return fcs_set_user_credits(client, fcs_get_user_credits(client) + credits);
//}
/*
* Subtracts <credits> from client
*
* @param client - The player index to subtract points from
* @param credits - The amount of credits to substract from client
*
* @return The credits of client
*
*/
//stock fcs_sub_user_credits(client, credits)
//{
//return fcs_set_user_credits(client, fcs_get_user_credits(client) - credits);
//}
//--| End of Furien Credits System .inc file
new g_iCvarEnable;
new g_iCvarCredits;
new g_iCvarHSCredits;
native get_user_credits(id);
native set_user_credits(id, cantitate);
public plugin_init( )
{
register_plugin( PLUGIN, VERSION, "Askhanar" );
g_iCvarEnable = register_cvar( "fcs_kr_enable", "1" );
g_iCvarCredits = register_cvar( "fcs_kr_credits", "7" );
g_iCvarHSCredits = register_cvar( "fcs_kr_hscredits", "3" );//( bonus, fcs_kr_credits + fcs_kr_hscredits )
register_event( "DeathMsg","ev_DeathMsg", "a")
}
public ev_DeathMsg()
{
if( get_pcvar_num( g_iCvarEnable ) != 1 )
return;
static kiler,victim,hs
kiler = read_data(1)
victim = read_data(2)
hs = read_data(3)
if(kiler == victim) return
if(kiler != victim)
{
set_user_credits(kiler,get_user_credits(kiler) + get_pcvar_num(g_iCvarCredits))
color(kiler,"!teamAi primit !g%i credite !teampentru ca ai facut !g1 kill",get_pcvar_num(g_iCvarCredits))
}
if(hs)
{
set_user_credits(kiler,get_user_credits(kiler) + get_pcvar_num(g_iCvarHSCredits))
color(kiler,"!teamAi primit !g%i credite !teampentru ca ai ai dat !gheadshot.",get_pcvar_num(g_iCvarHSCredits))
}
}
stock color( const id, const input[ ], any:... )
{
new count = 1, players[ 32 ]
static msg[ 191 ]
vformat( msg, 190, input, 3 )
replace_all( msg, 190, "!g", "^4" ) //- verde
replace_all( msg, 190, "!y", "^1" ) //- galben
replace_all( msg, 190, "!team", "^3" ) //- echipa
replace_all( msg, 190, "!n", "^0" ) //- normal
if( id ) players[ 0 ] = id; else get_players( players, count, "ch" )
{
for( new i = 0; i < count; i++ )
{
if( is_user_connected( players[ i ] ) )
{
message_begin( MSG_ONE_UNRELIABLE, get_user_msgid( "SayText" ), _, players[ i ] )
write_byte( players[ i ] );
write_string( msg );
message_end( );
}
}
}
}