Versiune: 1.0
Link oficial: Aici..
- | Afiseaza codul
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 "[email protected]" 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 } */
Instalare:
1. Fisierul VIPplugin_plugin.sma il puneti in addons/amxmodx/scripting
2. Fisierul VIPplugin_plugin.amxx il puneti in addons/amxmodx/plugins
3. Intrati in fisierul addons/amxmodx/configs/plugins.ini si adaugati la urma:
Code: Select all
VIPplugin.amxx
Nu are..
Comenzi administrativese tasteaza in consola si trebuie sa fiti administrator):
/vmenu
Comenzi publice se tasteaza in joc prin apasarea tastei Y):
/vmenu
Module necesare (se sterge ; din fata modulului de mai jos; acestea le gasiti in fisierul amxmodx\configs\modules.ini):
Imagini: Credits: Dunno
sDs|Aragon - Metoda de adaugare a itemelor prin #define
Exemplu:
Code: Select all
Vrei sa scoti o arma pui in fata //
Exemplu //#define M4A1
Ca sa activezi o arma lasi pur si simplu #define M4A1