/*
Fordította: BBk - Death of Legend
*/
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <hamsandwich>
#define PLUGIN "Nyomd a gombot"
#define VERSION "1.3"
#define AUTHOR "rufee"
enum
{
TT = 1,
CT = 2
}
new g_tocoelboton[33]
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHam(Ham_Use, "func_button", "hamUse")
register_logevent("new_round_start", 2, "1=Round_Start")
register_dictionary("push_the_button.txt")
}
public hamUse(ent, id)
{
new iPlayers[32]
new iNum
new szTarget[32]
new players
pev(ent, pev_target, szTarget, 31)
if( is_user_alive(id) && ( equal(szTarget, "ct_target") || equal(szTarget, "t_target") ) )
{
new style = equal(szTarget, "ct_target") ? CT : TT
if( g_tocoelboton[id] )
return HAM_SUPERCEDE
if( get_user_team(id) == style )
{
client_print(id, print_chat, "[Nyomd a gombot] %L", LANG_PLAYER,"NOT_YOUR_OWN")
return HAM_SUPERCEDE
}
else
{
get_players( iPlayers , iNum ,"ae", style == CT ? "CT" : "TERRORIST");
for( new i = 0; i < iNum ; i++)
{
players = iPlayers[i]
fm_set_user_frags(players, get_user_frags(players) +1)
user_kill(players)
}
g_tocoelboton[id] = true
client_print(id, print_chat, "[Nyomd a gombot] %L", LANG_PLAYER, "PUSHED_BUTTON")
fm_set_user_frags(id, get_user_frags(id) +1)
}
}
return HAM_IGNORED
}
stock fm_set_user_frags(index, frags) {
set_pev( index, pev_frags, float(frags))
return 1
}
public new_round_start(id)
{
for( new i = 1; i <= 32; i++)
g_tocoelboton[i] = false
}