Code: Select all
Your plugin failed to compile! Read the errors below: Welcome to the AMX Mod X 1.8.1-300 Compiler.Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team /tmp/textrVdduJ.sma(8) : fatal error 100: cannot read from file: "colorchat" Compilation aborted.1 Error.
Code: Select all
/* Plugin generated by AMXX-Studio */ #include < amxmodx >#include < amxmisc >#include < cstrike >#include < fakemeta >#include < engine >#include < colorchat2 >#include < fun > #define al(%1) is_user_alive(%1)#define MAX_CHAR 512 #define PLUGIN "Dr Shop"#define VERSION "0.3"#define AUTHOR "CaNiBaL" new cvar[33][13]new cvarcost[13]new terr[33]new BubbleSprite #define SPEED get_pcvar_num(cvarcost[1])#define GRAVITY get_pcvar_num(cvarcost[2])#define HEALTH get_pcvar_num(cvarcost[3])#define HEGRENADE get_pcvar_num(cvarcost[4])#define RENDER get_pcvar_num(cvarcost[5])#define MAC10 get_pcvar_num(cvarcost[6])#define LOTER get_pcvar_num(cvarcost[7])#define MODEL get_pcvar_num(cvarcost[8])#define TERR get_pcvar_num(cvarcost[9])#define TELEPORT get_pcvar_num(cvarcost[10])#define INVIS get_pcvar_num(cvarcost[11])#define DEAGLE get_pcvar_num(cvarcost[12]) new keys = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6|MENU_KEY_7|MENU_KEY_8|MENU_KEY_9|MENU_KEY_0 public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_concmd( "say /shop" , "ShopMenuNew" ) register_menu("Menu 1", keys, "func_menu") register_menu("Menu 2", keys, "func_menu2") register_concmd("money", "give_money") register_event("HLTV", "event_round_start", "a", "1=0", "2=0") register_event("CurWeapon", "onActiveWeapon", "be", "1=1")}public give_money(id) cs_set_user_money(id, cs_get_user_money(id) + 100000) public plugin_cfg(){ cvarcost[1] = register_cvar("dr_speed", "7000") cvarcost[2] = register_cvar("dr_gravity", "6000") cvarcost[3] = register_cvar("dr_health", "7500") cvarcost[4] = register_cvar("dr_hegrenade", "5500") cvarcost[5] = register_cvar("dr_render", "2000") cvarcost[6] = register_cvar("dr_mac10", "16000") cvarcost[7] = register_cvar("dr_loter", "1200") cvarcost[8] = register_cvar("dr_model", "8000") cvarcost[9] = register_cvar("dr_terr", "15999") cvarcost[10] = register_cvar("dr_teleport", "14999") cvarcost[11] = register_cvar("dr_invis", "16000") cvarcost[12] = register_cvar("dr_deagle", "15000") new configsdir[128] get_localinfo("amxx_configsdir", configsdir, 127) return server_cmd("exec %s/shop.cfg", configsdir)}public plugin_precache(){ precache_sound("deathrun_shop/buy_health.wav") precache_sound("deathrun_shop/buy_items.wav") precache_sound("deathrun_shop/go_terror.wav") precache_sound("deathrun_shop/blinkarrival.wav") BubbleSprite = precache_model("sprites/blueflare2.spr")}public onActiveWeapon(id){ if(!is_user_alive(id)) return if(cvar[id][1]) set_user_maxspeed(id, 500.0) if(cvar[id][2]) set_user_gravity(id, 0.6)}public event_round_start(){ for (new id; id <= get_maxplayers(); id++) { if(cvar[id][8]) cs_reset_user_model(id) cvar[id][1] = 0 cvar[id][2] = 0 cvar[id][3] = 0 cvar[id][4] = 0 cvar[id][5] = 0 cvar[id][6] = 0 cvar[id][7] = 0 cvar[id][8] = 0 cvar[id][9] = 0 cvar[id][10] = 0 cvar[id][11] = 0 cvar[id][12] = 0 if(terr[id]) { cs_set_user_team(id, 1) terr[id] = 0 } }}public ShopMenuNew( id ){ static menu[ MAX_CHAR ] , iLen iLen = 0 new money = cs_get_user_money(id), team = get_user_team(id) iLen = formatex( menu[ iLen ] , charsmax( menu ) - iLen , "\yMini parduotuve^n\yPuslapis: \r1\w/2^nJusu pinigai: \r%d\y$^n^n" , money) iLen += formatex( menu[ iLen ] , charsmax( menu ) - iLen , "\r1. %sGreitis \r[\y%d$\r]^n" , !cvar[id][1] && (money > SPEED) && al( id ) ? "\w" : "\d", SPEED) iLen += formatex( menu[ iLen ] , charsmax( menu ) - iLen , "\r2. %sGravitacija \r[\y%d$\r]^n" , !cvar[id][2] && (money > GRAVITY) && al( id ) ? "\w" : "\d", GRAVITY) iLen += formatex( menu[ iLen ] , charsmax( menu ) - iLen , "\r3. %sSveikata \w[\r+155\w] \r[\y%d$\r]^n" , !cvar[id][3] && (money > HEALTH) && al( id ) ? "\w" : "\d", HEALTH) iLen += formatex( menu[ iLen ] , charsmax( menu ) - iLen , "\r4. %sGranata [\y%d$\r]^n" , !cvar[id][4] && (money > HEGRENADE) && al( id ) ? "\w" : "\d", HEGRENADE) iLen += formatex( menu[ iLen ] , charsmax( menu ) - iLen , "\r5. %sZybejimas \r[\y%d$\r]^n" , !cvar[id][5] && (money > RENDER) && al( id ) ? "\w" : "\d", RENDER) iLen += formatex( menu[ iLen ] , charsmax( menu ) - iLen , "\r6. %sGinklas \d[\yTT\d] [\y%d$\r]^n" , !cvar[id][6] && (money > MAC10) && al( id ) && (team == 1) ? "\w" : "\d", MAC10) iLen += formatex( menu[ iLen ] , charsmax( menu ) - iLen , "\r7. %sLoterija \r[\y%d$\r]^n" , !cvar[id][7] && (money > LOTER) ? "\w" : "\d", LOTER) iLen += formatex( menu[ iLen ] , charsmax( menu ) - iLen , "\r8. %sModelis \r[\y%d$\r]^n" , !cvar[id][8] && (money > MODEL) && al( id ) ? "\w" : "\d", MODEL) iLen += formatex( menu[ iLen ] , charsmax( menu ) - iLen , "^n\r9. \wToliau") iLen += formatex( menu[ iLen ] , charsmax( menu ) - iLen , "^n\r0. \wUzdaryti") //Блокировка нажатия !cvar[id][1] && (money > SPEED) && al( id ) ? ( keys |= MENU_KEY_1 ) : ( keys &= ~MENU_KEY_1 ) !cvar[id][2] && (money > GRAVITY) && al( id ) ? ( keys |= MENU_KEY_2 ) : ( keys &= ~MENU_KEY_2 ) !cvar[id][3] && (money > HEALTH) && al( id ) ? ( keys |= MENU_KEY_3 ) : ( keys &= ~MENU_KEY_3 ) !cvar[id][4] && (money > HEGRENADE) && al( id ) ? ( keys |= MENU_KEY_4 ) : ( keys &= ~MENU_KEY_4 ) !cvar[id][5] && (money > RENDER) && al( id ) ? ( keys |= MENU_KEY_5 ) : ( keys &= ~MENU_KEY_5 ) !cvar[id][6] && (team = 1) && (money > MAC10) && al( id ) ? ( keys |= MENU_KEY_6 ) : ( keys &= ~MENU_KEY_6 ) !cvar[id][7] && (money > LOTER) && al( id ) ? ( keys |= MENU_KEY_7 ) : ( keys &= ~MENU_KEY_7 ) !cvar[id][8] && (money > MODEL) && al( id ) ? ( keys |= MENU_KEY_8 ) : ( keys &= ~MENU_KEY_8 ) show_menu( id , keys , menu , -1 , "Menu 1" ) return PLUGIN_CONTINUE } public func_menu( id , key ){ switch(key) { case 0: { set_user_maxspeed(id, 500.0) cs_set_user_money(id, cs_get_user_money(id) - SPEED) ColorChat(id, GREEN, "^x01[Parduotuve]^x03Jus nusipirkote:^x04 greiti") client_cmd(id, "spk deathrun_shop/buy_items") cvar[id][1]++ ShopMenuNew( id ) } case 1: { set_user_gravity(id, 0.6) cs_set_user_money(id, cs_get_user_money(id) - GRAVITY) ColorChat(id, GREEN, "^x01[Parduotuve]^x03Jus nusipirkote:^x04 gravitacija") client_cmd(id, "spk deathrun_shop/buy_items") cvar[id][2]++ ShopMenuNew( id ) } case 2: { set_user_health(id, get_user_health(id) + 155) cs_set_user_money(id, cs_get_user_money(id) - HEALTH) ColorChat(id, GREEN, "^x01[Parduotuve]^x03Jus nusipirkote:^x04 sveikata [+155]") client_cmd(id, "spk deathrun_shop/buy_health") cvar[id][3]++ ShopMenuNew( id ) } case 3: { give_item(id, "weapon_hegrenade") cs_set_user_money(id, cs_get_user_money(id) - HEGRENADE) ColorChat(id, GREEN, "^x01[Parduotuve]^x03Jus nusipirkote:^x04 granata") client_cmd(id, "spk deathrun_shop/buy_items") cvar[id][4]++ ShopMenuNew( id ) } case 4: { render(id) cs_set_user_money(id, cs_get_user_money(id) - RENDER) ColorChat(id, GREEN, "^x01[Parduotuve]^x03Jus nusipirkote:^x04 zybejima") client_cmd(id, "spk deathrun_shop/buy_items") cvar[id][5]++ ShopMenuNew( id ) } case 5: { give_item(id, "weapon_mac10") cs_set_user_money(id, cs_get_user_money(id) - MAC10) ColorChat(id, GREEN, "^x01[Parduotuve]^x03Jus nusipirkote:^x04 ginkla") client_cmd(id, "spk deathrun_shop/buy_items") cvar[id][6]++ ShopMenuNew( id ) } case 6: { set_task( 10.0, "loter",id) cs_set_user_money(id, cs_get_user_money(id) - LOTER) ColorChat(id, GREEN, "^x01[Parduotuve]^x03Jus nusipirkote:^x04 loterija") client_cmd(id, "spk deathrun_shop/buy_items") cvar[id][7]++ ShopMenuNew( id ) } case 7: { if(get_user_team(id) & 1) cs_set_user_model(id, "gsg9") else if(get_user_team(id) & 2) cs_set_user_model(id, "terror") cs_set_user_money(id, cs_get_user_money(id) - MODEL) ColorChat(id, GREEN, "^x01[Parduotuve]^x03Jus nusipirkote:^x04 terroristo modeli") client_cmd(id, "spk deathrun_shop/buy_items") cvar[id][8]++ ShopMenuNew( id ) } case 8: { ShopMenuNew2(id) } } return PLUGIN_CONTINUE}public ShopMenuNew2( id ){ static menu[ MAX_CHAR ] , iLen iLen = 0 new money = cs_get_user_money(id), team = get_user_team(id) iLen = formatex( menu[ iLen ] , charsmax( menu ) - iLen , "\yMini parduotuve^n\yPuslapis: \r2\w/2^nJusu pinigai: \r%d\y$^n^n" , money) iLen += formatex( menu[ iLen ] , charsmax( menu ) - iLen , "\r1. %sTapti terroristu \r[\y%d$\r]^n" , !cvar[id][9] && (money > TERR) && al( id ) ? "\w" : "\d", TERR) iLen += formatex( menu[ iLen ] , charsmax( menu ) - iLen , "\r2. %sTeleportas pas terrorista \d[\yKT\d] \r[\y%d$\r]^n" , !cvar[id][10] && (money > TELEPORT) && al( id ) && (team == 2) ? "\w" : "\d", TELEPORT) iLen += formatex( menu[ iLen ] , charsmax( menu ) - iLen , "\r3. %sNematomumas \d[\yTT\d] \r[\y%d$\r]^n" , !cvar[id][11] && (money > INVIS) && al( id ) && (team == 1) ? "\w" : "\d", INVIS) iLen += formatex( menu[ iLen ] , charsmax( menu ) - iLen , "\r4. %sDeaglas \d[\yKT\d] \r[\y%d$\r]^n^n" , !cvar[id][12] && (money > DEAGLE) && al( id ) && (team == 2) ? "\w" : "\d", DEAGLE) iLen += formatex( menu[ iLen ] , charsmax( menu ) - iLen , "^n\r9. \wAtgal") iLen += formatex( menu[ iLen ] , charsmax( menu ) - iLen , "^n\r0. \wUzdaryti") !cvar[id][9] && (money > TERR) && al( id ) ? ( keys |= MENU_KEY_1 ) : ( keys &= ~MENU_KEY_1 ) !cvar[id][10] && (money > TELEPORT) && al( id ) ? ( keys |= MENU_KEY_2 ) : ( keys &= ~MENU_KEY_2) !cvar[id][11] && (money > INVIS) && al( id ) ? ( keys |= MENU_KEY_3 ) : ( keys &= ~MENU_KEY_3 ) !cvar[id][12] && (money > DEAGLE) && al( id ) ? ( keys |= MENU_KEY_4 ) : ( keys &= ~MENU_KEY_4 ) show_menu( id , keys , menu , -1 , "Menu 2" ) return PLUGIN_CONTINUE }public func_menu2( id , key ){ switch(key) { case 0: { terr[id] = 1 cs_set_user_money(id, cs_get_user_money(id) - TERR) ColorChat(id, GREEN, "^x01[Parduotuve]^x03Jus nusipirkote:^x04 terroristo modeli") client_cmd(id, "spk deathrun_shop/go_terror") cvar[id][9]++ ShopMenuNew2( id ) } case 1: { ClCmdTeleport(id) cs_set_user_money(id, cs_get_user_money(id) - TELEPORT) ColorChat(id, GREEN, "^x01[Parduotuve]^x03Jus nusipirkote:^x04 teleporta pas terrorista") client_cmd(id, "spk deathrun_shop/blinkarrival.wav") cvar[id][10]++ ShopMenuNew2( id ) } case 2: { set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderNormal,0) set_task( 30.0, "EndInvis", id) cs_set_user_money(id, cs_get_user_money(id) - INVIS) ColorChat(id, GREEN, "^x01[Parduotuve]^x03Jus nusipirkote:^x04 nematomuma") client_cmd(id, "spk deathrun_shop/buy_items") cvar[id][11]++ ShopMenuNew2( id ) } case 3: { give_item(id, "weapon_deagle") cs_set_user_money(id, cs_get_user_money(id) - DEAGLE) ColorChat(id, GREEN, "^x01[Parduotuve]^x03Jus nusipirkote:^x04 deagla") client_cmd(id, "spk deathrun_shop/buy_items") cvar[id][12]++ ShopMenuNew2( id ) } case 8: ShopMenuNew( id ) } return PLUGIN_CONTINUE}public EndInvis(id){ if(is_user_connected(id)) { set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderNormal,100) new name[32] get_user_name(id, name, 31) ColorChat(id, GREEN, "[Nematomumas]^x03 %s ^x01Jus tapote^x04 matomas.", name) } return PLUGIN_HANDLED}public ClCmdTeleport(pPlayer){ new pEntity = 0; new Float:vecOrigin[3]; while ((pEntity = find_ent_by_class(pEntity, "info_player_deathmatch"))) { entity_get_vector(pEntity, EV_VEC_origin, vecOrigin); engfunc(EngFunc_TraceHull, vecOrigin, vecOrigin, DONT_IGNORE_MONSTERS, HULL_HUMAN, pEntity, 0); if (get_tr2(0, TR_StartSolid) || get_tr2(0, TR_AllSolid) || !get_tr2(0, TR_InOpen)) continue; entity_set_origin(pPlayer, vecOrigin); break; } new UserOrigin[3]; get_user_origin(pPlayer, UserOrigin); new BubbleOrigin[3]; BubbleOrigin[0] = UserOrigin[0]; BubbleOrigin[1] = UserOrigin[1]; BubbleOrigin[2] = UserOrigin[2] + 40; message_begin(MSG_BROADCAST, SVC_TEMPENTITY) write_byte(TE_SPRITETRAIL) // TE ID write_coord(BubbleOrigin[0]) // Start Position X write_coord(BubbleOrigin[1]) // Start Position Y write_coord(BubbleOrigin[2]) // Start Position Z write_coord(UserOrigin[0]) // End Position X write_coord(UserOrigin[1]) // End Position Y write_coord(UserOrigin[2]) // End Position Z write_short(BubbleSprite) // Sprite Index write_byte(30) // Count write_byte(10) // Life write_byte(1) // Scale write_byte(50) // Velocity Along Vector write_byte(10) // Rendomness of Velocity message_end()}public render(id){ new iRed = random_num(0, 255) new iGreen = random_num(0, 255) new iBlue = random_num(0, 255) set_user_rendering(id,kRenderFxGlowShell,iRed,iGreen,iBlue,kRenderNormal,0)}public loter(id){ new shans shans = random_num(0, 2) new x = random_num(200, 6000) switch(shans) { case 0: { cs_set_user_money(id, cs_get_user_money(id) + x) ColorChat(id, GREEN, "^x01[Loterija]^x03Jus laimejote: %d$^x04 ", x) } case 1: { cs_set_weapon_ammo(give_item(id, "weapon_deagle"), 1) ColorChat(id, GREEN, "^x01[Loterija]^x03Jus laimejote: Deagla su 1 soviniu^x04 ") } case 2: { set_user_armor(id, get_user_armor(id) +155) set_user_health(id, get_user_health(id) + 155) ColorChat(id, GREEN, "^x01[Loterija]^x03Jus laimejote: [+155]^x04 sarvu ir sveikatos") } } return PLUGIN_HANDLED} /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par }*/