Nick: xCristianx
Nume Plugin: /vmenu
Descriere: Este un plugin pentru VIP , Cand tastezi in chat /vmenu sa iti apara ak47, m4a1 , awp, set grenazi .
Y!M/Skype :xCristianx - Skype
[ECILA] Cerere plugin vip [ Rezolvat ]
Incearca asta
1.2 Update
/* Plugin generated by AMXX-Studio */
#include < amxmodx >
#include < cstrike >
#include < hamsandwich >
#include < fakemeta >
#include < engine >
#include < fun >
#define PLUGIN "Blue VIP Menu"
#define VERSION "1.2"
#define AUTHOR "50Cent # HackeR"
#define VIP_FLAG ADMIN_LEVEL_H
#define M4A1
#define AK47
//----------------
#define DEAGLE
#define AWP
//----------------
#define PackGrenade
#define DefuseKit
//----------------
#define GodMode
#define Invizibilitate
new bool:AidejaChoosen[33];
new menu,maxplayers, gmsgSayText
#define COLOR "^x04"
#define CONTACT "darck.boss@yahoo.com"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
// Add your code here...
register_clcmd("say /vmenu","ClcmdVIP");
register_clcmd("say_team /vmenu","ClcmdVIP");
register_clcmd("say /vips", "print_adminlist", 1);
RegisterHam(Ham_Spawn, "player", "Inceput_runda", 1);
maxplayers = get_maxplayers()
gmsgSayText = get_user_msgid("SayText")
}
public Inceput_runda(id) {
if(is_user_alive(id)) {
AidejaChoosen[id] = false;
}
}
public ClcmdVIP(id) {
if( AidejaChoosen[ id ] ) {
ColorChat(id, "!t[Blue Menu] Ai acesat acasta runda Meni-ul VIP.");
return PLUGIN_HANDLED;
}
if( get_user_team( id ) == 2 ) {
BlueMenu(id)
}
if( get_user_team( id ) == 1 ) {
BlueMenu(id)
}
return PLUGIN_HANDLED;
}
public BlueMenu(id) {
if( get_user_flags( id ) & VIP_FLAG ) {
new menu = menu_create ("\wBlue \rMenu \y[VIP MENU Blue]", "CaseMenu");
#if defined M4A1
M4A1_menu( "1");
#endif
#if defined AK47
AK47_menu( "2");
#endif
#if defined AWP
AWP_menu( "3");
#endif
#if defined DEAGLE
Deagle_menu( "4");
#endif
#if defined PackGrenade
PackGrenade_menu( "5");
#endif
#if defined DefuseKit
DefuseKit_menu( "6");
#endif
#if defined GodMode
GodMode_menu( "7");
#endif
#if defined Invizibilitate
Invizibilitate_menu( "8");
#endif
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0 );
}
else
{
ColorChat(id, "!tNu ai acces! Y!M %s", CONTACT)
}
}
public CaseMenu(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);
switch (key)
{
#if defined M4A1
case 1: {
give_item(id, "weapon_m4a1");
give_item( id, "weapon_usp" )
give_item(id, "weapon_hegrenade");
cs_set_user_bpammo(id, CSW_M4A1, 120);
cs_set_user_bpammo(id, CSW_HEGRENADE, 1);
cs_set_user_bpammo( id, CSW_USP, 200 )
ColorChat(id, "!t[Blue Menu]!gAi ales M4a1");
AidejaChoosen[ id ] = true;
}
#endif
#if defined AK47
case 2: {
give_item(id, "weapon_ak47");
give_item( id, "weapon_usp" )
cs_set_user_bpammo(id, CSW_AK47, 120);
cs_set_user_bpammo( id, CSW_USP, 200 )
ColorChat(id, "!t[Blue Menu]!gAi ales Ak47");
AidejaChoosen[ id ] = true;
}
#endif
#if defined AWP
case 3: {
give_item(id, "weapon_awp")
give_item( id, "weapon_usp" )
cs_set_user_bpammo(id, CSW_AWP, 120);
cs_set_user_bpammo( id, CSW_USP, 200 )
ColorChat(id, "!t[Blue Menu]!gAi ales Awp");
AidejaChoosen[ id ] = true;
}
#endif
#if defined DEAGLE
case 4: {
give_item(id, "weapon_deagle");
cs_set_user_bpammo(id, CSW_DEAGLE, 120);
ColorChat(id, "!t[Blue Menu]!gAi ales Deagle");
AidejaChoosen[ id ] = true;
}
#endif
#if defined PackGrenade
case 5: {
give_item(id, "weapon_hegrenade");
give_item(id, "weapon_flashbang");
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);
ColorChat(id, "!t[Blue Menu]!gAi ales Pack Grenade");
AidejaChoosen[ id ] = true;
}
#endif
#if defined DefuseKit
case 6: {
give_item ( id, "item_thighpack" )
ColorChat(id, "!t[Blue Menu]!gAi ales Defuse KIT");
AidejaChoosen[ id ] = true;
}
#endif
#if defined GodMode
case 7: {
set_user_godmode(id,1);
set_task(3.0,"removeInvis",id);
ColorChat(id, "!t[Blue Menu]!gAi ales God Mode");
AidejaChoosen[ id ] = true;
}
#endif
#if defined Invizibilitate
case 8: {
set_entity_visibility(id, 0);
ColorChat(id, "!t[Blue Menu]!gAi ales Invizibilitate");
AidejaChoosen[ id ] = true;
}
#endif
default: return PLUGIN_HANDLED;
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
// | M4a1 |
#if defined M4A1
M4A1_menu( const Num[] = "1") {
new _M4A1[256];
formatex(_M4A1, sizeof(_M4A1)-1, "\wM4a1");
menu_additem(menu, _M4A1, Num, 0);
}
#endif
// | Ak47 |
#if defined AK47
AK47_menu( const Num[] = "1") {
new _AK47[256];
formatex(_AK47, sizeof(_AK47)-1, "\wAk47");
menu_additem(menu, _AK47, Num, 0);
}
#endif
// | AwP |
#if defined AWP
AWP_menu( const Num[] = "1") {
new _AWP[256];
formatex(_AWP, sizeof(_AWP)-1, "\wAwp");
menu_additem(menu, _AWP, Num, 0);
}
#endif
// | Dealge |
#if defined DEAGLE
Deagle_menu( const Num[] = "1") {
new _DEAGLE[256];
formatex(_DEAGLE, sizeof(_DEAGLE)-1, "\wDeagle");
menu_additem(menu, _DEAGLE, Num, 0);
}
#endif
// | PackGrenade
#if defined PackGrenade
PackGrenade_menu( const Num[] = "1") {
new _PackGrenade[256];
formatex(_PackGrenade, sizeof(_PackGrenade)-1, "\wPack Grenade");
menu_additem(menu, _PackGrenade, Num, 0);
}
#endif
// | Defusekit |
#if defined DefuseKit
DefuseKit_menu( const Num[] = "1") {
new _DefuseKit[256];
formatex(_DefuseKit, sizeof(_DefuseKit)-1, "\wDefuse KIT");
menu_additem(menu, _DefuseKit, Num, 0);
}
#endif
// | GOD MODE |
#if defined GodMode
GodMode_menu( const Num[] = "1") {
new _GodMode[256];
formatex(_GodMode, sizeof(_GodMode)-1, "\wGod Mode");
menu_additem(menu, _GodMode, Num, 0);
}
#endif
// | Invizibilitate |
#if defined Invizibilitate
Invizibilitate_menu( const Num[] = "1") {
new _Invizibilitate[256];
formatex(_Invizibilitate, sizeof(_Invizibilitate)-1, "\wInvizibilitate \r1 Runda");
menu_additem(menu, _Invizibilitate, Num, 0);
}
#endif
public removeInvis(id) {
set_user_godmode(id,0);
}
public print_adminlist(user) {
new adminnames[33][32]
new message[256]
new contactinfo[256], contact[112]
new id, count, x, len
for(id = 1 ; id <= maxplayers ; id++)
if(is_user_connected(id))
if(get_user_flags(id) & VIP_FLAG)
get_user_name(id, adminnames[count++], 31)
len = format(message, 255, "%s Vips Online: ",COLOR)
if(count > 0) {
for(x = 0 ; x < count ; x++) {
len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"")
if(len > 96 ) {
print_message(user, message)
len = format(message, 255, "%s ",COLOR)
}
}
print_message(user, message)
}
else {
len += format(message[len], 255-len, " No one !")
print_message(user, message)
}
get_cvar_string("amx_contactinfo", contact, 63)
if(contact[0]) {
format(contactinfo, 111, "%s Y!M -- %s", COLOR, contact)
print_message(user, contactinfo)
}
}
print_message(id, msg[]) {
message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id)
write_byte(id)
write_string(msg)
message_end()
}
stock ColorChat(const id, const input[], any:...) {
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!g", "^4");
replace_all(msg, 190, "!y", "^1");
replace_all(msg, 190, "!t", "^3");
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\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/