#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <cstrike>
#include <fun>
#include <fakemeta>
#define FLAG ADMIN_RESERVATION
public plugin_init() {
register_plugin("VIPS", "1.0", "crazy")
RegisterHam(Ham_Spawn,"player","give")
RegisterHam(Ham_Killed, "player", "fw_player_killed", 1)
register_event("ResetHUD", "resetmodel", "b")
register_message(get_user_msgid("SayText"),"Tekst");
register_message(get_user_msgid("ScoreAttrib"), "MessageScoreAttrib");
}
public plugin_precache() {
precache_model("models/player/vip_modell_ct/vip_modell_ct.mdl")
precache_model("models/player/vip_modell_te/vip_modell_te.mdl")
return PLUGIN_CONTINUE
}
public fw_player_killed(victim, attacker, shouldgib)
{
if(!is_user_connected(attacker) || !is_user_connected(victim) || attacker == victim)
return PLUGIN_CONTINUE;
if(get_pdata_int(victim, 75) == HIT_HEAD)
{
cs_set_user_money(attacker,cs_get_user_money(attacker)+300)
}
else
{
cs_set_user_money(attacker,cs_get_user_money(attacker)+100)
}
return PLUGIN_CONTINUE
}
public give(id){
if(get_user_flags(id)&&FLAG){
give_item(id,"weapon_hegrenade")
give_item(id, "weapon_flashbang")
cs_set_user_bpammo(id,CSW_FLASHBANG,2)
set_user_health(id,150)
}
}
public resetmodel(id, level, cid) {
if (get_user_flags(id) & FLAG) {
new CsTeams:userTeam = cs_get_user_team(id)
if (userTeam == CS_TEAM_T) {
cs_set_user_model(id, "vip_modell_te")
}
else if(userTeam == CS_TEAM_CT) {
cs_set_user_model(id, "vip_modell_ct")
}
else {
cs_reset_user_model(id)
}
}
return PLUGIN_CONTINUE
}
public Tekst(msgId,msgDest,msgEnt){
new id = get_msg_arg_int(1);
if(!is_user_connected(id)) return PLUGIN_CONTINUE;
if(get_user_flags(id) & FLAG)
{
new szTmp[256],szTmp2[256];
get_msg_arg_string(2,szTmp, charsmax( szTmp ) )
new szPrefix[64] = "^x04[VIP]";
if(!equal(szTmp,"#Cstrike_Chat_All")){
add(szTmp2,charsmax(szTmp2),szPrefix);
add(szTmp2,charsmax(szTmp2)," ");
add(szTmp2,charsmax(szTmp2),szTmp);
}
else{
add(szTmp2,charsmax(szTmp2),szPrefix);
add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 : ^x04%s2");
}
set_msg_arg_string(2,szTmp2);
}
return PLUGIN_CONTINUE;
}