- | Afiseaza codul
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <cstrike> #include <fun> /* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <cstrike> #include <fun> #include <colorchat> #include <fakemeta> #include <hamsandwich> #include <engine> #define PLUGIN "Furien Shop" #define VERSION "1.0" #define AUTHOR "ExoTiQ" #pragma semicolon 1 new super_knife[66] = "models/furien/v_dark.mdl"; // Model pentru SK v_ new super_knife2[66] = "models/furien/p_dark.mdl"; // Model pentru SK p_ new bool:super_knife_model [ 33 ]; new TAG[64] = "[Furien-SHOP]"; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); register_clcmd("say shop", "ShopMenu", -1); register_clcmd("say_team shop", "ShopMenu", -1); register_event ( "CurWeapon", "RefreshWeapon", "be", "1=1" ); RegisterHam ( Ham_Spawn, "player", "RefreshAllWeapons", 1 ); } public RefreshWeapon ( id ) { new szWeapon = get_user_weapon ( id ); if ( szWeapon == CSW_KNIFE) { if ( super_knife_model [ id ] && szWeapon == CSW_KNIFE ) { set_pev(id, pev_viewmodel2, super_knife); set_pev(id, pev_weaponmodel2, super_knife2); set_task(0.1, "SuperKnife_DMG", id); } } } public RefreshAllWeapons ( id ) { if ( is_user_alive ( id ) ) { super_knife_model [ id ] = false; } return 1; } public plugin_precache() { precache_model(super_knife); precache_model(super_knife2); } public ShopMenu (id, level, cid) { if(cs_get_user_team(id) == CS_TEAM_CT) { new menu = menu_create( "Anti-Furien Shop", "ShopMenuAntiFurien" ); menu_additem(menu, "100 HP \r(5.000$)", "1", 0); menu_additem(menu, "100 AP \r(1.000$)", "2", 0 ); menu_additem(menu, "50 HP + 50 AP \r(3.000$)", "3", 0 ); menu_additem(menu, "HE GRENADE \r(5.000$)", "4", 0); menu_additem(menu, "SMOKE GRENADE \r(4.000$)", "5", 0); menu_additem(menu, "FLASH BANG \r(4.000$)", "6", 0); menu_additem(menu, "Defuse Kit \r(20$)", "7", 0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); return 1; } else { new menu = menu_create( "Furien Shop ", "ShopMenuFurien"); menu_additem(menu, "Super Knife \r(10.000 $)", "1", 0); menu_additem(menu, "50 HP \r(4000 $)", "2", 0); menu_additem(menu, "50 AP \r(800 $)", "3", 0); menu_additem(menu, "50 HP + 100 AP \r(3.500 $)", "4", 0); menu_additem(menu, "HE GRENADE \r(6.000 $)", "5", 0); menu_additem(menu, "SMOKE GRENADE \r(4.000 $)", "6", 0); menu_additem(menu, "FLASH BANG \r(4.000 $)", "7", 0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); return 1; } return 1; } public ShopMenuAntiFurien( id, menu, item ) { 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: { if(cs_get_user_money(id) < 5000) { ColorChat(id,GREEN, "%s^x01 Ai prea putini bani pentru a cumpara acest item !",TAG); return 1; } else { ColorChat(id,GREEN,"%s^x01 Ai cumparat 100 HP !",TAG); cs_set_user_money(id, cs_get_user_money(id) - 5000); set_user_health(id, get_user_health(id) + 100); } } case 2: { if(cs_get_user_money(id) < 1000) { ColorChat(id,GREEN, "%s^x01 Ai prea putini bani pentru a cumpara acest item !",TAG); return 1; } else { ColorChat(id,GREEN,"%s^x01 Ai cumparat 100 AP !",TAG); cs_set_user_money(id, cs_get_user_money(id) - 1000); set_user_armor(id, get_user_armor(id) + 100); } } case 3: { if(cs_get_user_money(id) < 1000) { ColorChat(id,GREEN, "%s^x01 Ai prea putini bani pentru a cumpara acest item !",TAG); return 1; } else { ColorChat(id,GREEN,"%s^x01 Ai cumparat 50 HP + 50 AP !",TAG); cs_set_user_money(id, cs_get_user_money(id) - 1000); set_user_health(id, get_user_health(id) + 50); set_user_armor(id, get_user_armor(id) + 50); } } case 4: { if(cs_get_user_money(id) < 5000) { ColorChat(id,GREEN,"%s^x01 Ai prea putini bani pentru a cumpara acest item !",TAG); return 1; } else { ColorChat(id,GREEN,"%s^x01 Ai cumparat o grenada HE !",TAG); cs_set_user_money(id, cs_get_user_money(id) - 5000); give_item(id, "weapon_hegrenade"); } } case 5: { if(cs_get_user_money(id) < 4000) { ColorChat(id,GREEN, "%s^x01 Ai prea putini bani pentru a cumpara acest item !",TAG); return 1; } else { ColorChat(id,GREEN,"%s^x01 Ai cumparat o grenada SMOKE !",TAG); cs_set_user_money(id, cs_get_user_money(id) - 4000); give_item(id, "weapon_smokegrenade"); } } case 6: { if(cs_get_user_money(id) < 4000) { ColorChat(id,GREEN, "%s^x01 Ai prea putini bani pentru a cumpara acest item !",TAG); return 1; } else { ColorChat(id,GREEN,"%s^x01 Ai cumparat o grenada FLASH !",TAG); cs_set_user_money(id, cs_get_user_money(id) - 4000); give_item(id, "weapon_flashbang"); } } case 7: { if(cs_get_user_money(id) < 20) { ColorChat(id,GREEN, "%s^x01 Ai prea putini bani pentru a cumpara acest item !",TAG); return 1; } else { ColorChat(id,GREEN,"%s^x01 Ai cumparat Defuse Kit !",TAG); cs_set_user_money(id, cs_get_user_money(id) - 20); give_item(id, "item_thighpack"); } return 1; } } menu_destroy(menu); return 1; } public ShopMenuFurien ( id, menu, item ) { 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: { if(cs_get_user_money(id) < 10000) { ColorChat(id,GREEN, "%s^x01 Ai prea putini bani pentru a cumpara acest item !",TAG); return 1; } else { ColorChat(id,GREEN,"%s^x01 Ai cumparat Super Knife !",TAG); give_item(id, "weapon_knife"); super_knife_model [ id ] = true; //set_pev(id, pev_viewmodel2, super_knife); //set_pev(id, pev_weaponmodel2, super_knife2); set_task(0.1, "SuperKnife_DMG", id); cs_set_user_money(id, cs_get_user_money(id) - 10000); } } case 2: { if(cs_get_user_money(id) < 4000) { ColorChat(id,GREEN, "%s^x01 Ai prea putini bani pentru a cumpara acest item !",TAG); return 1; } else { ColorChat(id,GREEN,"%s^x01 Ai cumparat 50 HP !",TAG); cs_set_user_money(id, cs_get_user_money(id) - 4000); set_user_health(id, get_user_health(id) + 50); } } case 3: { if(cs_get_user_money(id) < 800) { ColorChat(id,GREEN, "%s^x01 Ai prea putini bani pentru a cumpara acest item !",TAG); return 1; } else { ColorChat(id,GREEN,"%s^x01 Ai cumparat 50 AP !",TAG); cs_set_user_money(id, cs_get_user_money(id) - 800); set_user_armor(id, get_user_armor(id) + 50); } } case 4: { if(cs_get_user_money(id) < 3500) { ColorChat(id,GREEN, "%s^x01 Ai prea putini bani pentru a cumpara acest item !",TAG); return 1; } else { ColorChat(id,GREEN,"%s^x01 Ai cumparat 50 HP + 100 AP !",TAG); cs_set_user_money(id, cs_get_user_money(id) - 3500); set_user_health(id, get_user_health(id) + 50); set_user_armor(id, get_user_armor(id) + 100); } } case 5: { if(cs_get_user_money(id) < 6000) { ColorChat(id,GREEN,"%s^x01 Ai prea putini bani pentru a cumpara acest item !",TAG); return 1; } else { ColorChat(id,GREEN,"%s^x01 Ai cumparat o grenada HE !",TAG); cs_set_user_money(id, cs_get_user_money(id) - 6000); give_item(id, "weapon_hegrenade"); } } case 6: { if(cs_get_user_money(id) < 4000) { ColorChat(id,GREEN, "%s^x01 Ai prea putini bani pentru a cumpara acest item !",TAG); return 1; } else { ColorChat(id,GREEN,"%s^x01 Ai cumparat o grenada SMOKE !",TAG); cs_set_user_money(id, cs_get_user_money(id) - 4000); give_item(id, "weapon_smokegrenade"); } } case 7: { if(cs_get_user_money(id) < 4000) { ColorChat(id,GREEN, "%s^x01 Ai prea putini bani pentru a cumpara acest item !",TAG); return 1; } else { ColorChat(id,GREEN,"%s^x01 Ai cumparat o grenada FLASH !",TAG); cs_set_user_money(id, cs_get_user_money(id) - 4000); give_item(id, "weapon_flashbang"); } return 1; } } menu_destroy(menu); return 1; } public SuperKnife_DMG( iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits ) { if( iInflictor == iAttacker && is_user_alive( iAttacker ) && get_user_weapon( iAttacker ) == CSW_KNIFE ) { SetHamParamFloat( 4, fDamage * 3.0 ); return HAM_HANDLED; } return HAM_IGNORED; }
1.superknife sa il ai pana mori nu doar o runda
2.am vast ca dmg la superknife este standard sa mil puteti creste
Multumesc! Anticipat :D