sursa :
- | 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:DuallBarrel[ 33 ], F2000[ 33 ],Hk416[ 33 ],K1ases[ 33 ],Skull5[ 33 ],Dualmp7a1[ 33 ], AidjaOarma[ 33 ]; new const Ak47Gold_v_Model[ 66 ] = "models/FurienVIP/v_dualbarrel.mdl"; new const Ak47Gold_p_Model[ 64 ] = "models/FurienVIP/p_duallbarrel.mdl"; new const M4a1Gold_v_Model[ 66 ] = "models/FurienVIP/v_f2000.mdl"; new const M4a1Gold_p_Model[ 64 ] = "models/FurienVIP/p_f2000.mdl"; new const Ak47Gold_v_Model[ 66 ] = "models/FurienVIP/v_hk416.mdl"; new const Ak47Gold_p_Model[ 64 ] = "models/FurienVIP/p_hk416.mdl"; new const M4a1Gold_v_Model[ 66 ] = "models/FurienVIP/v_k1ases.mdl"; new const M4a1Gold_p_Model[ 64 ] = "models/FurienVIP/p_k1ases.mdl"; new const Ak47Gold_v_Model[ 66 ] = "models/FurienVIP/v_skull5.mdl"; new const Ak47Gold_p_Model[ 64 ] = "models/FurienVIP/p_skull5.mdl"; new const M4a1Gold_v_Model[ 66 ] = "models/FurienVIP/v_dualmp7a1_.mdl"; new const M4a1Gold_p_Model[ 64 ] = "models/FurienVIP/p_dualmp7a1.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; DuallBarrel[ id ] = false F2000[ id ] = false Hk416[ id ] = false K1ses[ id ] = false Skull5[ id ] = false DualMp7A1[ 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] \rv1.0", "CaseWeaponMenu"); menu_additem(menu, "Normal's Players Weapon", "1") menu_additem(menu, "V.I.P's Weapons \r[CSO]", "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_additem(menu, "GALIL", "7"); -- menu_additem(menu, "P90", "8"); menu_additem(menu, "MAC10", "9"); menu_additem(menu, "SG552", "10"); menu_additem(menu, "USP", "11"); menu_additem(menu, "TMP", "12"); 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) } case 7: { give_item(id, "weapon_galil"); cs_set_user_bpammo(id, CSW_GALIL,250); ChatColor(id, "!g[AntiFurien Weapons] !nAi Ales GALIL"); AidjaOarma[ id ] = true; PistolSpawn(id) } case 8: { give_item(id, "weapon_p90"); cs_set_user_bpammo(id, CSW_p90,250); ChatColor(id, "!g[AntiFurien Weapons] !nAi Ales P90"); AidjaOarma[ id ] = true; PistolSpawn(id) } case 9: { give_item(id, "weapon_mac10"); cs_set_user_bpammo(id, CSW_mac10,250); ChatColor(id, "!g[AntiFurien Weapons] !nAi Ales MAC10"); AidjaOarma[ id ] = true; PistolSpawn(id) } case 10: { give_item(id, "weapon_sg552"); cs_set_user_bpammo(id, CSW_sg552,250); ChatColor(id, "!g[AntiFurien Weapons] !nAi Ales SG552"); AidjaOarma[ id ] = true; PistolSpawn(id) } case 11: { give_item(id, "weapon_usp"); cs_set_user_bpammo(id, CSW_usp,250); ChatColor(id, "!g[AntiFurien Weapons] !nAi Ales USP"); AidjaOarma[ id ] = true; PistolSpawn(id) } case 12: { give_item(id, "weapon_tmp"); cs_set_user_bpammo(id, CSW_tmp,250); ChatColor(id, "!g[AntiFurien Weapons] !nAi Ales TMP"); 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, "DuallBarrel", "1") menu_additem(menu, "F2000", "2") menu_additem(menu, "HK416", "3") menu_additem(menu, "K1ases", "4") menu_additem(menu, "Skull5", "5") menu_additem(menu, "Dualmp7a1", "6") 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_duallbarrel"); cs_set_user_bpammo(id, CSW_DUALLBARREL,250); set_pev( id, pev_viewmodel2, DuallBarrel_v_Model ) set_pev( id, pev_weaponmodel2, DuallBarrel_p_Model ) AidjaOarma[ id ] = true; DuallBarrel[ id ] = true PistolSpawn(id) } case 2: { give_item(id, "weapon_f2000"); cs_set_user_bpammo(id, CSW_F2000,250); set_pev( id, pev_viewmodel2, F2000_v_Model ) set_pev( id, pev_weaponmodel2, F2000_p_Model ) AidjaOarma[ id ] = true; F2000[ id ] = true PistolSpawn(id) } case 3: { give_item(id, "weapon_hk416"); cs_set_user_bpammo(id, CSW_HK416,250); set_pev( id, pev_viewmodel2, HK416_v_Model ) set_pev( id, pev_weaponmodel2, HK416_p_Model ) AidjaOarma[ id ] = true; Hk416[ id ] = true PistolSpawn(id) } case 4: { give_item(id, "weapon_k1ases"); cs_set_user_bpammo(id, CSW_K1ASES,250); set_pev( id, pev_viewmodel2, K1ases_v_Model ) set_pev( id, pev_weaponmodel2, K1ases_p_Model ) AidjaOarma[ id ] = true; K1ases[ id ] = true PistolSpawn(id) } case 5: { give_item(id, "weapon_skull5"); cs_set_user_bpammo(id, CSW_SKULL5,250); set_pev( id, pev_viewmodel2, Skull5_v_Model ) set_pev( id, pev_weaponmodel2, Skull5_p_Model ) AidjaOarma[ id ] = true; Skull5[ id ] = true PistolSpawn(id) } case 6: { give_item(id, "weapon_dualmp7a1"); cs_set_user_bpammo(id, CSW_DUALMP7A1,250); set_pev( id, pev_viewmodel2, Dualmp7a1_v_Model ) set_pev( id, pev_weaponmodel2, Dualmp7a1_p_Model ) AidjaOarma[ id ] = true; Dualmp7a1[ 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( DuallBarrel_v_Model ) precache_model( DuallBarrel_p_Model ) precache_model( F2000_v_Model ) precache_model( F2000_p_Model ) precache_model( HK416_v_Model ) precache_model( HK416_p_Model ) precache_model( K1ases_v_Model ) precache_model( K1ases_p_Model ) precache_model( Skull5_v_Model ) precache_model( Skull5_p_Model ) precache_model( Dualmp7a1_v_Model ) precache_model( Dualmp7a1_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 && DuallBarrel[ id ] ) { set_pev( id, pev_viewmodel2, DuallBarrel_v_Model ) set_pev( id, pev_weaponmodel2, DuallBarrel_p_Model ) } if( Arma == CSW_M4A1 && F2000[ id ] ) { set_pev( id, pev_viewmodel2, F2000_v_Model ) set_pev( id, pev_weaponmodel2, F2000_p_Model ) } if( Arma == CSW_M4A1 && Hk416[ id ] ) { set_pev( id, pev_viewmodel2, HK416_v_Model ) set_pev( id, pev_weaponmodel2, HK416_p_Model ) } if( Arma == CSW_M4A1 && K1ases[ id ] ) { set_pev( id, pev_viewmodel2, K1ases_v_Model ) set_pev( id, pev_weaponmodel2, K1ases_p_Model ) } if( Arma == CSW_M4A1 && Skull5[ id ] ) { set_pev( id, pev_viewmodel2, Skull5_v_Model ) set_pev( id, pev_weaponmodel2, Skull5_p_Model ) } if( Arma == CSW_M4A1 && Dualmp7a1[ id ] ) { set_pev( id, pev_viewmodel2, Dualmp7a1_v_Model ) set_pev( id, pev_weaponmodel2, Dualmp7a1_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 && DuallBarrel [ iAttacker ] && is_user_alive( iAttacker ) && get_user_weapon( iAttacker ) == CSW_DUALLBARREL && get_user_team( iAttacker ) == 2 ) { SetHamParamFloat( 4, fDamage * 4.0); return HAM_HANDLED; } } if ( IsPlayer ( iAttacker ) ) { if( iInflictor == iAttacker && F2000 [ iAttacker ] && is_user_alive( iAttacker ) && get_user_weapon( iAttacker ) == CSW_F2000 && get_user_team( iAttacker ) == 2 ) { SetHamParamFloat( 4, fDamage * 3.0); } return HAM_HANDLED; } if ( IsPlayer ( iAttacker ) ) { if( iInflictor == iAttacker && Hk416 [ iAttacker ] && is_user_alive( iAttacker ) && get_user_weapon( iAttacker ) == CSW_HK416 && get_user_team( iAttacker ) == 2 ) { SetHamParamFloat( 4, fDamage * 3.0); } return HAM_HANDLED; } if ( IsPlayer ( iAttacker ) ) { if( iInflictor == iAttacker && K1ases [ iAttacker ] && is_user_alive( iAttacker ) && get_user_weapon( iAttacker ) == CSW_K1ASES && get_user_team( iAttacker ) == 2 ) { SetHamParamFloat( 4, fDamage * 3.0); } return HAM_HANDLED; } if ( IsPlayer ( iAttacker ) ) { if( iInflictor == iAttacker && Skull5 [ iAttacker ] && is_user_alive( iAttacker ) && get_user_weapon( iAttacker ) == CSW_SKULL5 && get_user_team( iAttacker ) == 2 ) { SetHamParamFloat( 4, fDamage * 3.0); } return HAM_HANDLED; } if ( IsPlayer ( iAttacker ) ) { if( iInflictor == iAttacker && Dualmp7a1 [ iAttacker ] && is_user_alive( iAttacker ) && get_user_weapon( iAttacker ) == CSW_DUALMP7A1 && 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 } */
Problema compile :
- | Afiseaza codul
AMX Mod X Compiler 1.8.3-manual Copyright (c) 1997-2006 ITB CompuPhase Copyright (c) 2004-2013 AMX Mod X Team Modified for www.Freakz.ro / amx.freakz.ro furien_clasic.sma(26) : error 021: symbol already defined: "Ak47Gold_v_Model" furien_clasic.sma(27) : error 021: symbol already defined: "Ak47Gold_p_Model" furien_clasic.sma(29) : error 021: symbol already defined: "M4a1Gold_v_Model" furien_clasic.sma(30) : error 021: symbol already defined: "M4a1Gold_p_Model" furien_clasic.sma(32) : error 021: symbol already defined: "Ak47Gold_v_Model" furien_clasic.sma(33) : error 021: symbol already defined: "Ak47Gold_p_Model" furien_clasic.sma(35) : error 021: symbol already defined: "M4a1Gold_v_Model" furien_clasic.sma(36) : error 021: symbol already defined: "M4a1Gold_p_Model" furien_clasic.sma(73) : warning 217: loose indentation furien_clasic.sma(74) : warning 217: loose indentation furien_clasic.sma(74) : error 017: undefined symbol "K1ses" furien_clasic.sma(74) : warning 215: expression has no effect furien_clasic.sma(74) : error 001: expected token: ";", but found "]" furien_clasic.sma(74) : error 029: invalid expression, assumed zero furien_clasic.sma(74) : fatal error 107: too many error messages on one line Compilation aborted. 12 Errors. Done.