Descarcare: Click Zippy Shore
- | Afiseaza codul
/* Plugin generated by AMXX-Studio */ #include < amxmodx > #include < fakemeta_util > #include < hamsandwich > #include < cstrike > #include < fun > #define PLUGIN "Furien Weapon's Gold" #define VERSION "1.1" #define AUTHOR "50Cent # HackeR" // = Damage Arme VIP ================= #define IsPlayer(%0) ( 1 <= %0 <= g_iMaxPlayers ) #define VIP_FLAG ADMIN_LEVEL_H // Flag-ul T new g_iMaxPlayers; new bool:Ak47Gold[ 33 ], M4a1Gold[ 33 ],DeagleGold[ 33 ], AidjaOarma[ 33 ]; new const Ak47Gold_v_Model[ 66 ] = "models/FurienVIP/v_ak47Gold.mdl"; new const Ak47Gold_p_Model[ 64 ] = "models/FurienVIP/p_ak47Gold.mdl"; new const M4a1Gold_v_Model[ 66 ] = "models/FurienVIP/v_m4a1Gold.mdl"; new const M4a1Gold_p_Model[ 64 ] = "models/FurienVIP/p_m4a1Gold.mdl"; new const DeagleGold_v_Model[ 66 ] = "models/FurienVIP/v_deagleGold.mdl"; new const DeagleGold_p_Model[ 64 ] = "models/FurienVIP/p_deagleGold.mdl"; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) // Add your code here... register_clcmd("say /weapons","ClcmdWeapons"); RegisterHam(Ham_Spawn, "player", "Inceput_runda", 1); register_event( "CurWeapon", "Event_CurWeapon", "be", "1=1" ) RegisterHam( Ham_TakeDamage, "player", "DamageVip" ) // Damage VIP g_iMaxPlayers = get_maxplayers ( ); } public ClcmdWeapons(id) { if(AidjaOarma[id] ) { ChatColor(id, "!g[Anti-furien Menu] !tAi ales aceasta runda arma"); return PLUGIN_HANDLED; } if( get_user_team( id ) == 2 ) { WeaponMenu(id) } return PLUGIN_HANDLED; } public Inceput_runda(id) { if(is_user_alive(id)) { give_item(id, "weapon_knife"); AidjaOarma[id] = false; Ak47Gold[ id ] = false M4a1Gold[ id ] = false DeagleGold[ id ] = false if(get_user_team(id) == 2) { WeaponMenu(id); } } } public WeaponMenu(id) { if(is_user_alive(id) && get_user_team(id) == 2) { new menu = menu_create ("\w[Furien Weapons] \rGold Menu", "CaseWeaponMenu"); menu_additem(menu, "Normal's Players Weapon", "1") menu_additem(menu, "V.I.P's Weapons \r[Gold]", "2") menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0 ); } } public CaseWeaponMenu(id, menu, item) { if(item == MENU_EXIT || !is_user_alive(id) || get_user_team(id) != 2) { 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) { case 1: { PlayersMenu(id) } case 2: { if( get_user_flags( id ) & VIP_FLAG ) { VipMenu(id) } else { ChatColor(id, "!g[AntiFurien Weapons] !nNu ai Vip Pentru a acesa VIP Menu Cumpara VIP Si vei avea aces"); WeaponMenu(id) return PLUGIN_HANDLED; } } } menu_destroy(menu); return PLUGIN_HANDLED; } public PlayersMenu(id) { if(is_user_alive(id) && get_user_team(id) == 2) { new menu = menu_create ("Normal's Weapons", "CasePlayersMenu"); menu_additem(menu, "Ak47", "1"); menu_additem(menu, "M4a1", "2"); menu_additem(menu, "MP5 Navy", "3"); menu_additem(menu, "XM1014", "4"); menu_additem(menu, "M3", "5"); menu_additem(menu, "M249", "6"); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0 ); } } public CasePlayersMenu(id, menu, item) { if(item == MENU_EXIT || !is_user_alive(id) || get_user_team(id) != 2) { 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) { case 1: { give_item(id, "weapon_ak47"); cs_set_user_bpammo(id, CSW_AK47,250); ChatColor(id, "!g[AntiFurien Weapons] !nAi ales Ak47"); AidjaOarma[ id ] = true; PistolSpawn(id) } case 2: { give_item(id, "weapon_m4a1"); cs_set_user_bpammo(id, CSW_M4A1,250); ChatColor(id, "!g[AntiFurien Weapons] !nAi ales M4a1"); AidjaOarma[ id ] = true; PistolSpawn(id) } case 3: { give_item(id, "weapon_mp5navy"); cs_set_user_bpammo(id, CSW_MP5NAVY,250); ChatColor(id, "!g[AntiFurien Weapons] !nAi ales Mp5Navy"); AidjaOarma[ id ] = true; PistolSpawn(id) } case 4: { give_item(id, "weapon_xm1014"); cs_set_user_bpammo(id, CSW_XM1014,250); ChatColor(id, "!g[AntiFurien Weapons] !nAi ales Xm1014"); AidjaOarma[ id ] = true; PistolSpawn(id) } case 5: { give_item(id, "weapon_m3"); cs_set_user_bpammo(id, CSW_M3,250); ChatColor(id, "!g[AntiFurien Weapons] !nAi ales M3"); AidjaOarma[ id ] = true; PistolSpawn(id) } case 6: { give_item(id, "weapon_m249"); cs_set_user_bpammo(id, CSW_M249,250); ChatColor(id, "!g[AntiFurien Weapons] !nAi Ales M249"); AidjaOarma[ id ] = true; PistolSpawn(id) } } menu_destroy (menu); return PLUGIN_HANDLED; } public VipMenu(id) { if(is_user_alive(id) && get_user_team(id) == 2) { new menu = menu_create ("V.I.P's Menu", "CaseVipMenu") menu_additem(menu, "Ak47 Gold", "1") menu_additem(menu, "M4a1 Gold", "2") menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0 ); } } public CaseVipMenu(id, menu, item) { if(item == MENU_EXIT || !is_user_alive(id) || get_user_team(id) != 2) { 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) { case 1: { give_item(id, "weapon_ak47"); cs_set_user_bpammo(id, CSW_AK47,250); set_pev( id, pev_viewmodel2, Ak47Gold_v_Model ) set_pev( id, pev_weaponmodel2, Ak47Gold_p_Model ) AidjaOarma[ id ] = true; Ak47Gold[ id ] = true PistolSpawn(id) } case 2: { give_item(id, "weapon_m4a1"); cs_set_user_bpammo(id, CSW_M4A1,250); set_pev( id, pev_viewmodel2, M4a1Gold_v_Model ) set_pev( id, pev_weaponmodel2, M4a1Gold_p_Model ) AidjaOarma[ id ] = true; M4a1Gold[ id ] = true PistolSpawn(id) } } menu_destroy(menu); return PLUGIN_HANDLED; } public PistolSpawn(id) { if(is_user_alive(id) && get_user_team(id) == 2) { new menu = menu_create ("Secundary \rWeapon", "CaseWeaponSecundar"); if( get_user_flags( id ) & VIP_FLAG ) { menu_additem(menu, "Deagle Gold \r[ONLY VIP]", "1"); } else { menu_additem(menu, "Deagle Gold \d[ONLY VIP]", "1"); } menu_additem(menu, "Fiveseven", "2"); menu_additem(menu, "Usp", "3"); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0 ); } } public CaseWeaponSecundar(id, menu, item) { if(item == MENU_EXIT || !is_user_alive(id) || get_user_team(id) != 2) { 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) { case 1: { if( get_user_flags( id ) & VIP_FLAG ) { give_item(id, "weapon_deagle"); cs_set_user_bpammo(id, CSW_DEAGLE, 50); set_pev( id, pev_viewmodel2, DeagleGold_v_Model ) set_pev( id, pev_weaponmodel2, DeagleGold_p_Model ) AidjaOarma[ id ] = true; DeagleGold[ id ] = true } else { ChatColor(id, "!g[AntiFurien Weapons] !nDeagle Gold este doar pentru VIP"); PistolSpawn(id) return PLUGIN_HANDLED; } } case 2: { give_item(id, "weapon_fiveseven"); cs_set_user_bpammo(id, CSW_FIVESEVEN, 50); AidjaOarma[ id ] = true; } case 3: { give_item(id, "weapon_usp"); cs_set_user_bpammo(id, CSW_USP, 50); AidjaOarma[ id ] = true; } } menu_destroy (menu); return PLUGIN_HANDLED; } public plugin_precache() { precache_model( Ak47Gold_v_Model ) precache_model( Ak47Gold_p_Model ) precache_model( M4a1Gold_v_Model ) precache_model( M4a1Gold_p_Model ) precache_model( DeagleGold_v_Model ) precache_model( DeagleGold_p_Model ) } public Event_CurWeapon( id ) { new Arma = read_data( 2 ) if( Arma == CSW_AK47 && Ak47Gold[ id ] ) { set_pev( id, pev_viewmodel2, Ak47Gold_v_Model ) set_pev( id, pev_weaponmodel2, Ak47Gold_p_Model ) } if( Arma == CSW_M4A1 && M4a1Gold[ id ] ) { set_pev( id, pev_viewmodel2, M4a1Gold_v_Model ) set_pev( id, pev_weaponmodel2, M4a1Gold_p_Model ) } if( Arma == CSW_DEAGLE && DeagleGold[ id ] ) { set_pev( id, pev_viewmodel2, DeagleGold_v_Model ) set_pev( id, pev_weaponmodel2, DeagleGold_p_Model ) } } public DamageVip ( iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits ) { if ( IsPlayer ( iAttacker ) ) { if( iInflictor == iAttacker && Ak47Gold [ iAttacker ] && is_user_alive( iAttacker ) && get_user_weapon( iAttacker ) == CSW_AK47 && get_user_team( iAttacker ) == 2 ) { SetHamParamFloat( 4, fDamage * 4.0); return HAM_HANDLED; } } if ( IsPlayer ( iAttacker ) ) { if( iInflictor == iAttacker && M4a1Gold [ iAttacker ] && is_user_alive( iAttacker ) && get_user_weapon( iAttacker ) == CSW_M4A1 && get_user_team( iAttacker ) == 2 ) { SetHamParamFloat( 4, fDamage * 3.0); return HAM_HANDLED; } } if ( IsPlayer ( iAttacker ) ) { if( iInflictor == iAttacker && DeagleGold [ iAttacker ] && is_user_alive( iAttacker ) && get_user_weapon( iAttacker ) == CSW_DEAGLE && get_user_team( iAttacker ) == 2 ) { SetHamParamFloat( 4, fDamage * 3.0); return HAM_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\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1048\\ f0\\ fs16 \n\\ par } */
Nume: Furien Weapons Gold
Versiune: 1.0
Link oficial: Aici
Instalare
1. Fisierul Furien_weapons.sma il puneti in addonsamxmodxscripting
2. Fisierul Furien_weapons.amxx il puneti in addonsamxmodxplugins
3. Intrati in fisierul addonsamxmodxconfigsplugins.ini si adaugati la urma
Code: Select all
Furien_weapons.amxx
Nu-are
Comenzi administrative (se tasteaza in consola si trebuie sa fiti administrator):
Nu-are
Comenzi publice (se tasteaza in joc prin apasarea tastei Y):
/weapons
Module necesare (se sterge ; din fata modulului de mai jos; acestea le gasiti in fisierul amxmodx\configs\modules.ini):
#include < amxmodx >
#include < fakemeta_util >
#include < hamsandwich >
#include < cstrike >
#include < fun >
Imagini: Credit's:
DaNNe,