#include <amxmodx>
#include <hamsandwich>
#include <fun>
#include <cstrike>
#include <fakemeta>
#include <engine>
#include <ColorChat>
#define ADMIN_VIP ADMIN_LEVEL_H
#define SCOREATTRIB_NONE 0
#define SCOREATTRIB_DEAD (1<<0)
#define SCOREATTRIB_BOMB (1<<1)
#define SCOREATTRIB_VIP (1<<2)
new mpd
new mkb
new mhb
new maxplayers
public plugin_init() {
mpd = register_cvar("money_per_damage","5")
mkb = register_cvar("money_kill_bonus","500")
mhb = register_cvar("money_hs_bonus","300")
maxplayers = get_maxplayers()
register_event("DeathMsg","death_msg","a")
register_event("Damage","Damage","b")
register_plugin("VIP", "1.0", "rozni posklejany kod")
register_clcmd("say /vips", "pokaz_vipow")
RegisterHam(Ham_Spawn, "player", "fwSpawn", 1)
register_clcmd("say /vipy", "pokaz_vipow")
register_message(get_user_msgid("ScoreAttrib"), "MessageScoreAttrib")
}
public MessageScoreAttrib(iMsgID, iDest, iReceiver)
{
new iPlayer = get_msg_arg_int(1);
if( is_user_connected(iPlayer) && (get_user_flags(iPlayer) & ADMIN_VIP))
{
set_msg_arg_int( 2, ARG_BYTE, is_user_alive(iPlayer) ? SCOREATTRIB_VIP : SCOREATTRIB_DEAD);
}
}
public fwSpawn(id) {
if( is_user_connected(id) && is_user_alive(id) && (get_user_flags(id) & ADMIN_VIP)) {
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id, CSW_DEAGLE, 46)
cs_set_user_armor(id, 100, CS_ARMOR_VESTHELM)
set_task(1.0, "zycie", id, _, _, "b")
}
}
public zycie(id) {
if( is_user_alive(id) )
{
new iHealth = get_user_health(id)
if(iHealth < 5)
{
set_user_health(id, 35)
}
else
{
remove_task(id)
}
}
}
public pokaz_vipow(id)
{
new players[32];
new playersNum;
new player;
new vipNum=0;
ColorChat(id, GREEN, "[GetFrag.pl]^x01 Vipy online:");
get_players(players, playersNum,"a");{
vipNum++;
for(new i=0;i<playersNum;i++)
{
player=players[i];
new playerName[32];
get_user_name(player,playerName,31);
if(get_user_flags(player) & ADMIN_LEVEL_H)
{
ColorChat(id,GREEN,"%s",playerName);
}
}
}
if(vipNum==0)
{
ColorChat(id, GREEN, "[GetFrag.pl]^x01 Zaden z vipow nie jest teraz w grze")
}
}
public Damage(id)
{
new weapon, hitpoint, attacker = get_user_attacker(id,weapon,hitpoint)
if(attacker<=maxplayers && is_user_alive(attacker) && attacker!=id)
if (get_user_flags(attacker) & ADMIN_LEVEL_H)
{
new money = read_data(2) * get_pcvar_num(mpd)
if(hitpoint==1) money += get_pcvar_num(mhb)
cs_set_user_money(attacker,cs_get_user_money(attacker) + money)
}
}
public death_msg()
{
if(read_data(1)<=maxplayers && read_data(1) && read_data(1)!=read_data(2)) cs_set_user_money(read_data(1),cs_get_user_money(read_data(1)) + get_pcvar_num(mkb) - 300)
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par }
*/