#include <amxmodx>
#include <cstrike>
#include <fun>
#include <fakemeta>
#include <hamsandwich>
#include <colorchat>
#define PLUGIN "Vip"
#define VERSION "1.0"
#define AUTHOR "C0sm1N"
#pragma tabsize 0
new g_iWeaponChoosed[33];
public plugin_init()
{
// Log -> Limbaj
register_clcmd("say ****","limbaj_vip")
register_clcmd("say ***","limbaj_vip")
register_clcmd("say mat/a","limbaj_vip")
register_clcmd("say mat.a","limbaj_vip")
register_clcmd("say ******","limbaj_vip")
register_clcmd("say marsh","limbaj_vip")
register_clcmd("say _|_","limbaj_vip")
register_clcmd("say fm","limbaj_vip")
register_clcmd("say h.mm","limbaj_vip")
register_clcmd("say ***","limbaj_vip")
register_clcmd("say morti","limbaj_vip")
register_clcmd("say m.o.r.t.i","limbaj_vip")
register_clcmd("say m.orti","limbaj_vip")
register_clcmd("say jigodie","limbaj_vip")
register_clcmd("say javra","limbaj_vip")
register_clcmd("say noob","limbaj_vip")
register_clcmd("say n.oob","limbaj_vip")
register_clcmd("say n00b","limbaj_vip")
register_clcmd("say nab","limbaj_vip")
register_clcmd("say prost","limbaj_vip")
register_clcmd("say tampit","limbaj_vip")
register_clcmd("say p.rost","limbaj_vip")
register_clcmd("say ta.mpi.t","limbaj_vip")
register_clcmd("say ****","limbaj_vip")
register_clcmd("say sugi","limbaj_vip")
register_clcmd("say bot","limbaj_vip")
register_clcmd("say csout","limbaj_vip")
register_clcmd("say sv","limbaj_vip")
register_clcmd("say zuzu","limbaj_vip")
register_clcmd("say reclamatie","limbaj_vip")
register_clcmd("say cs.out","limbaj_vip")
register_clcmd("say but","limbaj_vip")
register_clcmd("say *****","limbaj_vip")
register_clcmd("say ***","limbaj_vip")
register_clcmd("say dick","limbaj_vip")
// Restu
register_plugin ("PLUGIN", "VERSION", "AUTHOR");
RegisterHam(Ham_Spawn, "player", "pSpawn", 1);
register_message(get_user_msgid("ScoreAttrib"),"ScoreBoard");
register_message(get_user_msgid("ScoreAttrib"),"ScoreBoard2");
register_logevent( "RoundEnd", 2, "1=Round_End" );
}
public client_connect(id)
{
g_iWeaponChoosed[id] = 0;
}
public GoldMenu ( id )
{
if (!is_user_alive ( id )|| is_user_bot ( id )||!is_user_connected ( id ))
return 1;
static menu;
menu = menu_create ("\yVIPMENU\r Gold","menu_gold");
menu_additem ( menu,"\w M3\r +\w Deagle","1", 0 );
menu_additem ( menu,"\w AWP\r +\w Deagle","2", 0 );
menu_setprop ( menu, MPROP_NUMBER_COLOR,"\y");
menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
menu_display ( id, menu, 0 );
return 0;
}
public RoundEnd( )
{
new iPlayers[ 32 ], iNum, player;
get_players( iPlayers, iNum, "c" );
for( new i = 0; i < iNum; i++ )
{
player = iPlayers;
switch( g_iWeaponChoosed[player] )
{
case 1:
{
engclient_cmd(player, "drop", "weapon_deagle");
engclient_cmd(player, "drop", "weapon_m3");
}
case 2:
{
engclient_cmd(player, "drop", "weapon_deagle");
engclient_cmd(player, "drop", "weapon_awp");
}
case 3:
{
engclient_cmd(player, "drop", "weapon_m4a1");
}
case 4:
{
engclient_cmd(player, "drop", "weapon_ak47");
}
}
}
}
public menu_gold ( id, menu, item )
{
if ( item == MENU_EXIT )
{
menu_destroy ( menu );
return 1;
}
new data[6], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new key = str_to_num(data);
switch ( key )
{
case 1:
{
ColorChat(id,GREEN,"^x01[^x04V.I.P Gold^x01]^x03 Ai primit ^x04 M3 ^x03+^x04 Deagle^x03!");
give_item ( id,"weapon_deagle" );
cs_set_user_bpammo( id, CSW_DEAGLE, 35 );
give_item ( id,"weapon_m3" )
cs_set_user_bpammo( id, CSW_M3, 32 );
g_iWeaponChoosed[id] = 1;
}
case 2:
{
ColorChat(id,GREEN,"^x01[^x04V.I.P Gold^x01]^x03 Ai primit ^x04 AWP ^x03+^x04 Deagle^x03!");
give_item ( id,"weapon_deagle" );
cs_set_user_bpammo( id, CSW_DEAGLE, 35 );
give_item ( id,"weapon_awp" )
cs_set_user_bpammo( id, CSW_AWP, 30 );
g_iWeaponChoosed[id] = 2;
}
}
menu_destroy ( menu );
return 1;
}
public ScoreBoard2(const MsgId, const MsgType, const MsgDest)
{
static id;
id = get_msg_arg_int(1);
if(get_user_flags(id) & ADMIN_LEVEL_H)
set_msg_arg_int(2, ARG_BYTE, (1 << 2 ));
}
public pSpawn(id)
{
if (is_user_alive(id))
{
g_iWeaponChoosed[id] = 0;
if(get_user_flags(id) & ADMIN_LEVEL_H)
{
ColorChat(id,GREEN,"^x01[^x04V.I.P Silver^x01]^x03 Ai primit: ^x01[^x04 180 ^x03AP^x01 ]^x03, ^x01[^x04 150 ^x03HP^x01 ]^x03, ^x01[^x03 1 ^x04HE^x03/^x04SM ^x03 si^x04 2 ^x03FB^x01 ] ^x03!");
set_user_armor(id, 180)
set_user_health(id, 150)
give_item ( id,"weapon_hegrenade" );
give_item ( id,"weapon_flashbang" );
give_item ( id,"weapon_flashbang" );
give_item ( id,"weapon_smokegrenade" );
GoldMenu(id);
}
else
if(get_user_flags(id) & ADMIN_LEVEL_G)
{
ColorChat(id,GREEN,"^x01[^x04V.I.P Silver^x01]^x03 Ai primit: ^x01[^x04 150 ^x03AP^x01 ]^x03, ^x01[^x04 120 ^x03HP^x01 ]^x03, ^x01[^x03 1 ^x04HE ^x01]^x03 !")
set_user_armor(id, 150)
set_user_health(id, 120)
give_item ( id,"weapon_hegrenade" );
SilverMenu(id);
}
}
}
public SilverMenu ( id )
{
if (!is_user_alive ( id )|| is_user_bot ( id )||!is_user_connected ( id ))
return 1;
static menu;
menu = menu_create ("\yVIPMENU\r Silver","menu_silver");
menu_additem ( menu,"\w M4A1","1", 0 );
menu_additem ( menu,"\w AK47","2", 0 );
menu_setprop ( menu, MPROP_NUMBER_COLOR,"\y");
menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
menu_display ( id, menu, 0 );
return 0;
}
public menu_silver ( id, menu, item )
{
if ( item == MENU_EXIT )
{
menu_destroy ( menu );
return 1;
}
new data[6], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new key = str_to_num(data);
switch ( key )
{
case 1:
{
ColorChat(id,GREEN,"^x01[^x04V.I.P Silver^x01]^x03 Ai primit un ^x04 M4A1^x03 !");
give_item ( id,"weapon_m4a1" )
cs_set_user_bpammo( id, CSW_M4A1, 90 );
g_iWeaponChoosed[id] = 3;
}
case 2:
{
ColorChat(id,GREEN,"^x01[^x04V.I.P Silver^x01]^x03 Ai primit un ^x04 AK47^x03 !");
give_item ( id,"weapon_ak47" )
cs_set_user_bpammo( id, CSW_AK47, 90 );
g_iWeaponChoosed[id] = 4;
}
}
menu_destroy ( menu );
return 1;
}
public ScoreBoard(const MsgId, const MsgType, const MsgDest)
{
static id;
id = get_msg_arg_int(1);
if(get_user_flags(id) & ADMIN_LEVEL_G)
set_msg_arg_int(2, ARG_BYTE, (1 << 2 ));
}
public client_putinserver(id)
{
if(get_user_flags(id) & ADMIN_LEVEL_H)
{
new name[32]
get_user_name(id, name, charsmax(name))
ColorChat(0, GREEN, "^x01[^x04V.I.P Gold^x01]^x04 %s^x03 a intrat pe server^x01 !", name);
}
else
{
if(get_user_flags(id) & ADMIN_LEVEL_G)
{
new name[32]
get_user_name(id, name, charsmax(name))
ColorChat(0, GREEN, "^x01[^x04V.I.P Silver^x01]^x04 %s^x03 a intrat pe server^x01 !", name);
}
}
}
public client_disconnect(id)
{
if(get_user_flags(id) & ADMIN_LEVEL_H)
{
new name[32]
get_user_name(id, name, charsmax(name))
ColorChat(0, GREEN, "^x01[^x04V.I.P Gold^x01]^x04 %s^x03 a iesit de pe server^x01 !", name);
}
else
{
if(get_user_flags(id) & ADMIN_LEVEL_G)
{
new name[32]
get_user_name(id, name, charsmax(name))
ColorChat(0, GREEN, "^x01[^x04V.I.P Silver^x01]^x04 %s^x03 a iesit de pe server^x01 !", name);
}
}
}
public limbaj_vip(id)
{
if(get_user_flags(id) & ADMIN_LEVEL_H)
{
static vip_name[32]
get_user_name(id,vip_name,31)
client_cmd(id,"snapshot;wait;wait;wait;wait;wait;snapshot")
log_to_file("vip_hns_ultimate_limbaj.log","Nume VIP: [%s] | Grad: [Gold]", vip_name)
log_to_file("vip_hns_ultimate_limbaj.log","__________________________________________________________________________________________")
}
else if(get_user_flags(id) & ADMIN_LEVEL_G)
{
static vip_name[32]
get_user_name(id,vip_name,31)
client_cmd(id,"snapshot;wait;wait;wait;wait;wait;snapshot")
log_to_file("vip_hns_ultimate_limbaj.log","Nume VIP: [%s] | Grad: [Silver]", vip_name)
log_to_file("vip_hns_ultimate_limbaj.log","__________________________________________________________________________________________")
}
}