Am gasit aceasta sursa de shop pentru modul de furien in care este perfecta dar as vrea daca se poate sa adaugati un plugin in aceasta sursa si timpul de accesare sa fie mai scurt adica la timp ma refer cand scriu shop sa apara putin mai repede ...
- Sursa Shop! | Afiseaza codul
#include < amxmodx > #include < amxmisc> #include < engine > #include < cstrike > #include < hamsandwich > #include < fakemeta > #include < fakemeta_util > //#include < CC_ColorChat > #include < fun > #define PLUGIN "Furien Shop" #define VERSION "0.0.4" #define AUTHOR "DaNe" new bool:have_superknife[33]; new bool:have_goldenak[33]; new bool:have_super_black[33]; new const MODEL_BLACK[] = "model_black" new const MODEL_SUPER[] = "model_super" new have_superknife_v_model [ 66 ] = "models/furien/sk1.mdl" new have_goldenak_v_model [ 66 ] = "models/furien/v_goldenak47.mdl" new have_super_black_v_model [ 66 ] = "models/furien/bpknife.mdl" public plugin_init() { register_plugin(PLUGIN, VERSION, "DaNe"); register_clcmd("say /shop", "FurienShop", 0); register_clcmd("say shop", "FurienShop", 0); register_clcmd("say_team /shop", "FurienShop", 0); register_clcmd("say_team shop", "FurienShop", 0); register_event ( "CurWeapon", "CurrentWeapon", "be", "1=1" ); register_event("DeathMsg", "EventDeathMsg", "a"); RegisterHam ( Ham_TakeDamage, "player", "Player_TakeDamage" ); RegisterHam ( Ham_Spawn, "player", "Spawn", 1 ); RegisterHam ( Ham_Spawn, "player", "DropWeapons", 1 ); } public plugin_precache ( ) { precache_model ( have_superknife_v_model ); precache_model ( have_goldenak_v_model ); precache_model ( have_super_black_v_model ); new mdl_super[50], mdl_black[50]; formatex(mdl_super, charsmax(mdl_super) - 1, "models/player/%s/%s.mdl", MODEL_SUPER, MODEL_SUPER); formatex(mdl_black, charsmax(mdl_black) - 1, "models/player/%s/%s.mdl", MODEL_BLACK, MODEL_BLACK); precache_model(mdl_super) precache_model(mdl_black) } public Spawn ( id ) { strip_user_weapons ( id ); show_menu(id, 0, "^n", 1); give_item ( id, "weapon_knife" ); give_item ( id, "weapon_hegrenade" ); give_item ( id, "weapon_smokegrenade" ); give_item ( id, "weapon_flashbang" ); if(get_user_team(id) != 1) { cs_reset_user_model(id); have_superknife [ id ] = false; have_super_black [ id ] = false; } if(have_superknife[ id ]) { set_task(random_float(1.10, 2.10), "set_model", id) } if(have_super_black[ id ]) { set_user_armor( id, get_user_health ( id ) + 150 ); give_item ( id, "weapon_hegrenade" ); cs_set_user_bpammo( id, CSW_HEGRENADE, 3 ) set_task(random_float(1.10, 2.10), "set_model", id) } have_goldenak [ id ] = false; } public EventDeathMsg( ) { new iVictim = read_data(2); have_superknife[iVictim] = false; } public CurrentWeapon ( id ) { if(have_superknife [ id ] && get_user_weapon ( id ) == CSW_KNIFE) { set_pev ( id, pev_viewmodel2, have_superknife_v_model); } if(have_goldenak [ id ] && get_user_weapon ( id ) == CSW_AK47) { set_pev ( id, pev_viewmodel2, have_goldenak_v_model ); } if(have_super_black [ id ] && get_user_weapon ( id ) == CSW_KNIFE) { set_pev ( id, pev_viewmodel2, have_super_black_v_model ); } } public FurienShop ( id ) { if(get_user_team(id) == 1) { set_task(0.1, "ShowFurien", id); } else if(get_user_team (id ) == 2 ) { set_task( 0.1, "ShowAntiFurien", id ); } } public DropWeapons ( id ) { if( !is_user_alive( id ) ) { have_superknife [ id ] = false; have_super_black [ id ] = false; have_goldenak [ id ] = false; } } public ShowAntiFurien(id) { new menu = menu_create( "\r[Pro-Killer] Anti-Furien Shop", "antifurienhandler"); menu_additem(menu, "\wGolden AK47 \r$9000", "1", 0); menu_additem(menu, "\wDefuse KIT \r$300", "2", 0); menu_additem(menu, "\w50 HP \r$3000", "3", 0); menu_additem(menu, "\w50 AP \r$2000", "4", 0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } public ShowFurien(id) { new menu = menu_create( "\r[Pro-Killer] Furien Shop", "furienhandler"); menu_additem(menu, "\wSuperKnife \r$15000", "0", 0); menu_additem(menu, "\wHE Grenade \r$3000", "1", 0); menu_additem(menu, "\w50 HP \r$3000", "2", 0); menu_additem(menu, "\w100 AP \r$5000", "3", 0); menu_additem(menu, "\wBlack Pack \r$9000", "4", 0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } public furienhandler(id, menu, item, level, cid) { if( item == MENU_EXIT ) { return 1; } 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 0: { new iMoney = cs_get_user_money ( id ) - 15000; if( iMoney < 0 ) { return 1; } else { if(have_super_black[id]) { client_print(id, print_center, "Ai deja Super Black Knife!") return 1; } if(have_superknife[id]) { client_print(id, print_center, "Ai deja Super Knife!") return 1; } have_superknife[ id ] = true; cs_set_user_model(id, MODEL_SUPER) CurrentWeapon( id ); cs_set_user_money(id, cs_get_user_money(id) - 15000); DropWeapons 1; return 1; } } case 1: { new iMoney = cs_get_user_money ( id ) - 3000; if( iMoney < 0 ) { return 1; } else { give_item ( id, "weapon_hegrenade" ); CurrentWeapon( id ); cs_set_user_money(id, cs_get_user_money(id) - 3000); return 1; } } case 2: { new iMoney = cs_get_user_money ( id ) - 3000; if( iMoney < 0 ) { return 1; } else { new Health = get_user_health ( id ); if ( Health <= 150 ) { set_user_health ( id, get_user_health ( id ) + 50 ); cs_set_user_money(id, cs_get_user_money(id) - 3000); return 1; } } } case 3: { new iMoney = cs_get_user_money ( id ) - 5000; if( iMoney < 0 ) { return 1; } else { new Armor = get_user_armor ( id ); if ( Armor <= 100 ) { set_user_armor( id, get_user_armor ( id ) + 50 ); cs_set_user_money(id, cs_get_user_money(id) - 3000); return 1; } } } case 4: { new iMoney = cs_get_user_money ( id ) - 15000; if( iMoney < 0 ) { return 1; } else { new Health = get_user_health ( id ); if ( Health <= 100 ) { if(have_super_black[id]) { client_print(id, print_center, "Ai deja Super Black Knife!") return 1; } if(have_superknife[id]) { client_print(id, print_center, "Ai deja Super Knife!") return 1; } set_user_armor( id, get_user_health ( id ) + 100 ); cs_set_user_model(id, MODEL_BLACK) have_super_black[ id ] = true; cs_set_user_money(id, cs_get_user_money(id) - 9000); DropWeapons 1; return 1; } } } } menu_destroy(menu); return 1; } public antifurienhandler(id, menu, item, level, cid) { if( item == MENU_EXIT ) { return 1; } 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: { new iMoney = cs_get_user_money ( id ) - 9000; if( iMoney < 0 ) { return 1; } else { have_goldenak[ id ] = true; give_item ( id, "weapon_ak47" ); cs_set_user_bpammo( id, CSW_AK47, 250 ) CurrentWeapon( id ); cs_set_user_money(id, cs_get_user_money(id) - 9000); DropWeapons 1; return 1; } } case 2: { new iMoney = cs_get_user_money ( id ) - 300; if( iMoney < 0 ) { return 1; } else { fm_give_item ( id, "item_thighpack" ); cs_set_user_money(id, cs_get_user_money(id) - 300); return 1; } } case 3: { new iMoney = cs_get_user_money ( id ) - 3000; if( iMoney < 0 ) { return 1; } else { new Health = get_user_health ( id ); if ( Health <= 200 ) { fm_set_user_health ( id, get_user_health ( id ) + 50 ); cs_set_user_money(id, cs_get_user_money(id) - 3000); return 1; } } } case 4: { new iMoney = cs_get_user_money ( id ) - 5000; if( iMoney < 0 ) { return 1; } else { new Armor = get_user_armor(id); if ( Armor <= 100 ) { fm_set_user_armor( id, get_user_armor ( id ) + 50 ); cs_set_user_money(id, cs_get_user_money(id) - 5000); return 1; } } } } menu_destroy(menu); return 1; } public Player_TakeDamage ( iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits ) { if( iInflictor == iAttacker && have_superknife [ iAttacker ] && is_user_alive( iAttacker ) && get_user_weapon( iAttacker ) == CSW_KNIFE && cs_get_user_team( iAttacker ) == CS_TEAM_T ) { SetHamParamFloat( 4, fDamage * 3.0); return HAM_HANDLED; } if( iInflictor == iAttacker && have_super_black [ iAttacker ] && is_user_alive( iAttacker ) && get_user_weapon( iAttacker ) == CSW_KNIFE && cs_get_user_team( iAttacker ) == CS_TEAM_T ) { SetHamParamFloat( 4, fDamage * 1.5); return HAM_HANDLED; } if( iInflictor == iAttacker && have_goldenak [ iAttacker ] && is_user_alive( iAttacker ) && get_user_weapon( iAttacker ) == CSW_AK47 && cs_get_user_team( iAttacker ) == CS_TEAM_CT ) { SetHamParamFloat( 4, fDamage * 3.0); return HAM_HANDLED; } return PLUGIN_CONTINUE; }
- Furien Aim Messaje! | Afiseaza codul
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <fun> #include <cstrike> #include <fakemeta> #define PLUGIN "LookAt" #define VERSION "1.0" #define AUTHOR "Kia" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) /* Forwards */ register_forward(FM_PlayerPreThink, "FM_PreThink") } // =============================================================================== // Forwards - PreThink // =============================================================================== public FM_PreThink(id) { new idAiming, iBodyPart get_user_aiming(id, idAiming, iBodyPart) if(is_user_alive(idAiming) && is_user_alive(id)) { if(cs_get_user_team(id) == cs_get_user_team(idAiming)) { new message[200], szTarget[33], HP, ap get_user_name(idAiming, szTarget, charsmax(szTarget)) HP = get_user_health(idAiming) ap = get_user_armor(idAiming) set_hudmessage(255, 255, 255, 0.45, 0.45, 0, 0.1, 0.1, 0.1, 0.1, 4); format(message, 199, "Name: %s^nHP: %i^nAP: %i^n", szTarget, HP, ap) show_hudmessage(id, message) } else if(cs_get_user_team(id) == CS_TEAM_T && cs_get_user_team(idAiming) == CS_TEAM_CT) { new message[200], szTarget[33], HP, ap get_user_name(idAiming, szTarget, charsmax(szTarget)) HP = get_user_health(idAiming) ap = get_user_armor(idAiming) set_hudmessage(255, 255, 255, 0.45, 0.45, 0, 0.1, 0.1, 0.1, 0.1, 4) format(message, 199, "Name: %s^nHP: %i^nAP: %i^n", szTarget, HP,ap) show_hudmessage(id, message) } } return PLUGIN_HANDLED }
Si o seara cat mai placuta! 4 ALL