/* Plugin generated by AMXX-Studio */
#include < amxmodx >
#include < fakemeta_util >
#include < hamsandwich >
#include < cstrike >
#define PLUGIN "New Vip's Clasic"
#define VERSION "1.0"
#define AUTHOR "50Cent # HackeR"
new Runda[ 33 ] = 0
#define VIP_NEW ADMIN_LEVEL_H
#define SCOREATTRIB_VIP ( 1 << 2 )
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
// Add your code here...
register_message( get_user_msgid( "ScoreAttrib" ), "MessageScoreAttrib" )
RegisterHam(Ham_Spawn, "player", "Inceput_runda", 1)
register_logevent("round_start",2,"1=Round_Start")
register_clcmd("say /vipmenu","ClcmdVip")
register_clcmd("say_team /vipmenu","ClcmdVip")
}
public client_putinserver(id) {
if( get_user_flags( id ) & VIP_NEW ) {
new name[32];
get_user_name(id, name, charsmax(name));
ChatColor(id, "!gVIP-ul !team %s!1 s-a conectat pe server.", name);
}
}
public Inceput_runda(id) {
Runda[ id ] = false
}
public round_start() {
new iPlayers[32],iNum,i
get_players(iPlayers,iNum)
for(i = 0 ; i < sizeof iNum ; i++)
{
new id = iPlayers
if(Runda[id] > 0)
Runda[id]--
}
}
public MessageScoreAttrib( iMsgID, iDest, iReceiver ) {
new id = get_msg_arg_int( 1 );
if( is_user_connected( id ) && ( get_user_flags( id ) & VIP_NEW ) )
set_msg_arg_int( 2, ARG_BYTE, SCOREATTRIB_VIP );
}
public ClcmdVip(id) {
if( get_user_flags( id ) & VIP_NEW && is_user_alive(id)) {
new menu = menu_create ("\y[Cubanez] \rVipMenu", "CaseMenuVip");
menu_additem(menu, "\yAk47 + Deaggle + \rSet grenazi", "1")
menu_additem(menu, "\yM4a1 + Deaggle + \rSet grenazi", "2")
menu_additem(menu, "\yAwp + Deaggle + \rSet grenazi", "3")
menu_additem(menu, "\yM249 + Deaggle + \rSet grenazi", "4")
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0 );
}
else
{
ChatColor(id, "!g[VIP Menu] !nNu. poti alege arma cand esti mort");
}
}
public CaseMenuVip(id, menu, item) {
if(item == MENU_EXIT)
{
menu_destroy (menu)
return PLUGIN_HANDLED;
}
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);
if(Runda[id] > 0)
{
ChatColor(id, "!g[VIPMenu] Poate fi folosit decat o %i pe runde",Runda[id])
return PLUGIN_HANDLED;
}
switch (key)
{
case 1:
{
fm_give_item(id, "weapon_ak47")
fm_give_item(id, "weapon_deagle")
fm_give_item(id, "weapon_hegrenade");
fm_give_item(id, "weapon_flashbang");
fm_give_item(id, "weapon_smokegrenade");
cs_set_user_bpammo(id, CSW_HEGRENADE, 1);
cs_set_user_bpammo(id, CSW_FLASHBANG, 2);
cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 1);
cs_set_user_bpammo(id, CSW_DEAGLE, 50)
cs_set_user_bpammo(id, CSW_AK47,250)
Runda[id] = 1
}
case 2: {
fm_give_item(id, "weapon_m4a1")
fm_give_item(id, "weapon_deagle")
fm_give_item(id, "weapon_hegrenade")
fm_give_item(id, "weapon_flashbang")
fm_give_item(id, "weapon_smokegrenade")
cs_set_user_bpammo(id, CSW_HEGRENADE, 1)
cs_set_user_bpammo(id, CSW_FLASHBANG, 2)
cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 1)
cs_set_user_bpammo(id, CSW_DEAGLE, 50)
cs_set_user_bpammo(id, CSW_M4A1,250)
Runda[id] = 1
}
case 3: {
fm_give_item(id, "weapon_awp")
fm_give_item(id, "weapon_deagle")
fm_give_item(id, "weapon_hegrenade")
fm_give_item(id, "weapon_flashbang")
fm_give_item(id, "weapon_smokegrenade")
cs_set_user_bpammo(id, CSW_HEGRENADE, 1)
cs_set_user_bpammo(id, CSW_FLASHBANG, 2)
cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 1)
cs_set_user_bpammo(id, CSW_DEAGLE, 50)
cs_set_user_bpammo(id, CSW_AWP, 120)
Runda[id] = 1
}
case 4: {
fm_give_item(id, "weapon_m249")
fm_give_item(id, "weapon_deagle")
fm_give_item(id, "weapon_hegrenade")
fm_give_item(id, "weapon_flashbang")
fm_give_item(id, "weapon_smokegrenade")
cs_set_user_bpammo(id, CSW_HEGRENADE, 1)
cs_set_user_bpammo(id, CSW_FLASHBANG, 2)
cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 1)
cs_set_user_bpammo(id, CSW_DEAGLE, 50)
cs_set_user_bpammo(id, CSW_M249,250)
Runda[id] = 1
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
stock ChatColor(const id, const input[], any:...) {
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!g", "^4"); // Green Color
replace_all(msg, 190, "!n", "^1"); // Default Color
replace_all(msg, 190, "!t", "^3"); // Team Color
replace_all(msg, 190, "!t2", "^0"); // Team2 Color
if (id) players[0] = id; else get_players(players, count, "ch"); {
for (new i = 0; i < count; i++) {
if (is_user_connected(players)) {
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players);
write_byte(players);
write_string(msg);
message_end();
}
}
}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ ansicpg1252\\ deff0\\ deflang1033{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
*/