Jump to content

Search the Community

Showing results for tags 'inactive'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • News and Announcements
    • News
  • General
    • General Chat
    • GFX
    • VFX
  • MMO Hub
    • Gamer's Lounge
    • Member's Lounge
    • Developer Lounge
  • MMO Corner
    • MMO and MMORPG
    • Host Listing
    • Server Listings
    • Server Recruitment
    • Server Reviews
    • The Underground
  • User Hub
    • Support
    • Report
    • Contact Staff
  • Merchant Corner
    • Marketplace
  • General Development Releases
    • Applications
    • HTML
  • Tutorials
    • Programming
    • Web Development
  • Wasteland
    • Archives

Categories

  • Creative Corner
    • GFX Releases
    • VFX Releases
    • Resources
  • MMO and MMORPG
    • World of Warcraft
    • Lineage 2
    • Minecraft
  • Webmasters
    • Content Management Systems
    • Addons
    • Scripts
    • Designs
    • Proxies
    • HTML
  • Applications
  • Gaming
    • World of Warcraft
    • Lineage 2
    • Minecraft
    • Emulation
    • Nulled Distributions
  • Marketplace
    • Marsh Designs
    • iDarts

Calendars

  • Community Calendar

Found 275 results

  1. How to decrypt Cataclysm/Mists of pandaria patch?
  2. inactive

    Hello, How to make a custome mounts? I know only that I need to edit something in spell.dbc but I do not know what and which columns, please help. Thanks
  3. inactive

    How can i fix this? ty in advance.
  4. inactive

    Can someone help me? When i try to CREATE A CHARACTER the character wont create... The printscreen says all... Its a custom DBC!
  5. inactive

    hi i downloaded via website legion support fucion cms but register its same like old using username but not email after registering it should get like 1#1 any have ideas how to fix
  6. Hello, i have a World chat script (eluna), and i want to know how i can link to player when i click on his name... Example: If i click on SAVENX name, the chat automatically will open WHISP to him.
  7. hello I tried to use the repack from but when I launch the MySQL is it empty and when I run the bnetserver.exe it says the application was unable to start correctly (0xc000007b). click ok to close the application. and I am sure I have 3.5 net framework installed
  8. inactive

    So for some reason my pets spells on its action bar keeps disappearing whenever you logout and doesn't reappear for some odd reason, like it's not saving on logout for some reason. Anyone know a possible solution? Using an old update of trinitycore for a 434 source. https://imgur.com/a/OrsAX The image may seem vague, but the attack ability for the pet (in the first slot on the bar) is there, but once I log out it disappears and is no longer on the pets bar.
  9. inactive

    I'm using a Trinity source that used to work for me using Visual Studio 2013, but I recently cleaned my C drive which contained some stuff for visual studio and I guess in doing so must have broke Visual Studio 2013 from working properly with Cmake or any source of that matter. It's a built upon source not by me but by someone I know, help would be appreciated. The problem lies in Cmake not being able to find the compiler or something: https://imgur.com/a/XF8RC I've tried multiple solutions, looked up the problem but nothing is helping, repairing, reinstalling, etc. Here are the Cmake logs: https://pastebin.com/yS3tgRnV Visual Studio 2017 doesn't work for the source, I suppose it doesn't support it(Again It is not the up-to-date trinity source, it is a custom source built on with trinity but out-of-date for those of you who may tell me to use 2017, and is a 4.3.4 not 3.3.5)
  10. So I made a custom version of the execute spell "47471" for a custom class I made, and for some reason, it won't do any damage not sure why. Here is the code: https://pastebin.com/3CW2s1FD The spells are identical except for Icon ID and Name. Anyone know what the issue is?
  11. inactive

    Hello everyone, My dad is currently working on his own website, he is a graphic designer which is starting to take on some projects on his own. He asked me to help him with his website on things he doesn't understand or if it comes to HTML, CSS and PHP. We are almost done with the website and is nearly done for a beta version for public use. He asked me if I could take a look into the SEO side of his website. I know a few Google tools and WordPress plugins I can use and look into, but I would like to get some tips. Do you have a basic understanding of SEO or do you know how I can get the SEO right, so the website can be found easily or easier atleast. I thank you kindly for helping us out and teach me a thing or 2 which I can use in the future. Kind regards, Dion Pool.
  12. I idid some editing database editing in the player_classlevelstats up to level 90 and changed max level in the config file. After adding those extra level stats my client won't start anymore. Im using this: [link removed] When starting login.exe, database and world.exe, it stops at world.exe. My game was running fine and i could level up after 80, but i couldnt get any stats just after changing the congif file. It was mentioned in some post that i need to also edit DBCEnums.h file, but there isnt any. Do i need to edit some other databases or what gives? Heres the post i was referring to:
  13. This has probably been discussed billion times before, but i'm completely lost how to access .frm, .myd and .myi files. What i have only achieved is some encrypted mess or completely empty files. I saw an earlier post how to edit character level capping and thought that was a simple thing to start with. I managed to edit the config file and kept leveling after 80 which was as intended, but i cannot get any stats before i edit player_classlevelstats database. Thats where i'm stuck. Theres a photo where the databases are opened nice and clean in heidisql and thats how i want them as well. Call me complete noob which i am, started this like a day ago but i need to solve this. Oh, and im using this: http://www.ownedcore.com/forums/world-of-warcraft/world-of-warcraft-emulator-servers/wow-emu-general-releases/560737-single-player-project-tc-r2.html I just want keep leveling as long as enemies give exp for now, and learn to edit other things later.
  14. Client 6.2.3 does not work ... Could you patch it? Thank you very much. I leave here a screenshot of the incident. https://ibb.co/mkfURR
  15. I do not understand everything yet however everything worked well hour I really feel that somebody hack my mysql .....
  16. I need help adjusting a Mybb theme for Wow for a forum on a server I work for.. I need someone with experience in setting the theme, and possibly getting one to work; and to match our 3.3.5a server. Contact me on Discord or Skype Discord Minivenon#1856 Skype: disturbedanime@yahoo.com Thank you
  17. inactive

    We are finally i am done with, All files But somethings are incorrect, i things its from the Lua config, http://prntscr.com/gh07q6 CHARACTER_FACING_INCREMENT = 2; MAX_RACES = 12; MAX_CLASSES_PER_RACE = 10; NUM_CHAR_CUSTOMIZATIONS = 5; MIN_CHAR_NAME_LENGTH = 2; CHARACTER_CREATE_ROTATION_START_X = nil; CHARACTER_CREATE_INITIAL_FACING = nil; [/CODE] [CODE] ["GOBLIN_MALE"] = {0.5, 0.625, 0, 0.25}, ["GOBLIN_FEMALE"] = {0.5, 0.625, 0, 0.25}, ["FELORC_MALE"] = {0.5, 0.625, 0, 0.25}, ["FELORC_FEMALE"] = {0.5, 0.625, 0, 0.25},[/CODE] [CODE]for i=1, select("#", ...), 3 do coords = RACE_ICON_TCOORDS[strupper(select(i+4, ...).."_"..gender)]; _G["CharacterCreateRaceButton"..index.."NormalTexture"]:SetTexCoord(coords[1], coords[2], coords[3], coords[4]); _G["CharacterCreateRaceButton"..index.."PushedTexture"]:SetTexCoord(coords[1], coords[2], coords[3], coords[4]); button = _G["CharacterCreateRaceButton"..index]; button:Show(); if ( select(i+2, ...) == 1 ) then button.enable = true; SetButtonDesaturated(button); button.name = select(i, ...) button.tooltip = select(i, ...); else button.enable = false; SetButtonDesaturated(button, 1); button.name = select(i, ...) button.tooltip = _G[strupper(select(i+1, ...).."_".."DISABLED")]; end index = index + 1; end for i=CharacterCreate.numRaces + 1, MAX_RACES, 1 do _G["CharacterCreateRaceButton"..i]:Hide(); end end[/CODE] - - - Updated - - - bump
  18. Hi I've recently been setting up a FusionCMS site for my World of Warcraft server. (1.12.1 - ManGOS) Everything works fine up until the Item Store... Summary of my problem: Once I add items in my cart and attempt to purchase the site will load for ~20 seconds before displaying an error. (See picture below) "Help1" displays the error I get when attempting to checkout using SOAP. "Help2" displays the error I get when attempting to checkout using RA. "Help3" displays the server config. (Ports are portforwarded and display as open) Account used for sending out items has GM rank 4. (Also tried with rank 3 and 6). CMS Version: 6.2.1 PHP Version: 5.4.45
  19. inactive

    I have error when compile,who know fix it?
  20. inactive

    Hello I have downloaded the scripts from this one to be exact https://pastebin.com/BGPqvSUQ but I got like 133 errors regarding it for some reason did I make a mistake these are the errors https://pastebin.com/SR0NudhZ please help
  21. hello everyone, well i have fusioncms nulled 6.2.1 with sunwellcore theme, im trying to donate via paypal, when im donnating transaction done nice , money transferred, but im not getting Donate Points, idk whats wrong need help if some1 can please add me skype : dev1l4fun thanks
  22. inactive

    hello, i get this error after 99% done In file included from /usr/include/c++/4.9/memory:81:0, from /usr/include/ace/Auto_Ptr.h:78, from /usr/include/ace/Bound_Ptr.h:25, from /root/evolution/src/server/shared/AutoPtr.h:21, from /root/evolution/src/server/shared/Database/QueryResult.h:22, from /root/evolution/src/server/shared/Database/DatabaseEnv.h:27, from /root/evolution/src/server/game/Entities/GameObject/GameObject.h:27, from /root/evolution/src/server/collision/Models/GameObjectModel.cpp:26: /usr/include/c++/4.9/bits/unique_ptr.h: In constructor ‘constexpr std::unique_ptr<_Tp, _Dp>::unique_ptr()’: /usr/include/c++/4.9/bits/unique_ptr.h:160:59: error: constexpr constructor does not have empty body "constructed with null function pointer deleter"); } ^ /usr/include/c++/4.9/bits/unique_ptr.h: In constructor ‘constexpr std::unique_ptr<_Tp [], _Dp>::unique_ptr()’: /usr/include/c++/4.9/bits/unique_ptr.h:417:60: error: constexpr constructor does not have empty body "constructed with null function pointer deleter"); } ^ [ 98%] Built target scripts make[2]: *** [src/server/collision/CMakeFiles/collision.dir/Models/GameObjectModel.cpp.o] Error 1 make[1]: *** [src/server/collision/CMakeFiles/collision.dir/all] Error 2 make: *** [all] Error 2
  23. I would like to help, this giving error on part of CMAKE when causing this error in the photo. I like Variaves. Count won't find the following libraries in boots Boost_system Boots_filesystem Boots_data_time Boots_locale No Boost was fond ... you may need to set BOOST_LIBRARYDIR to the The directory that contains Boost libraries or BOOST_ROOT to boost. Call Stack (must be recent call first): Cmakelists.txt: 48 (find_package)
  24. #include "ScriptPCH.h" #include <sstream> #include <string> #include <vector> std::string getString(std::string string, uint32 number); std::string getDPString(std::string string, uint32 number, uint8 quality); uint32 getDPFromID(uint32 item_id); bool canRun = true; class dp_items { public: dp_items() {} dp_items(uint32 item_id, uint8 item_type, std::string item_name, uint8 quality, uint32 dp_cost) { this->item_id = item_id; this->dp_cost = dp_cost; this->quality = quality; this->item_type = item_type; this->item_name = item_name; } inline uint32 getItemID() { return item_id; } inline uint32 getDPCost() { return dp_cost; } inline uint8 getQuality() { return quality; } inline uint8 getItemType() { return item_type; } inline std::string getName() { return item_name; } private: uint32 item_id, dp_cost; uint8 quality, item_type; std::string item_name; }; std::vector<dp_items> items; class load_dp : public WorldScript { public: load_dp() : WorldScript("load_dp") {} void OnStartup() { QueryResult loadQuery = WorldDatabase.Query(loadStmnt.c_str()); Field *fields = loadQuery->Fetch(); if (fields) { do { dp_items item = dp_items(fields[0].GetUInt32(), fields[1].GetUInt8(), fields[2].GetString(), fields[3].GetUInt8(), fields[4].GetUInt32()); items.push_back(item); } while (loadQuery->NextRow()); TC_LOG_INFO("server.loading", "DP Items Loaded Successfully."); } else { canRun = false; } QueryResult testQuery = LoginDatabase.Query("SELECT * from account LIMIT 1;"); if (testQuery->GetFieldCount() < 25) { TC_LOG_INFO("server.loading", "ERROR: Missing dp_balance column."); canRun = false; } else { TC_LOG_INFO("server.loading", "DP System Loaded Successfully."); } } private: std::string loadStmnt = "SELECT * from dp_items;"; }; class gossip_dp : public CreatureScript { public: gossip_dp() : CreatureScript("gossip_dp") { } uint32 getDP(Player* player) { QueryResult dQuery = LoginDatabase.Query(getString(dpQuery, player->GetSession()->GetAccountId()).c_str()); Field *field = dQuery->Fetch(); return field[0].GetUInt32(); } bool OnGossipHello(Player* player, Creature* creature) { if (canRun) { if (player->IsInCombat()) { player->GetSession()->SendAreaTriggerMessage("Вы в бою"); return false; } AddGossipItemFor(player,GOSSIP_ICON_MONEY_BAG, getString(currentDP, getDP(player)).c_str(), GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1); AddGossipItemFor(player,GOSSIP_ICON_VENDOR, "|TInterface/ICONS/Inv_chest_cloth_71:30|t |cffB22222Предпросмотр вещей", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 7); AddGossipItemFor(player,GOSSIP_ICON_BATTLE, "|TInterface/ICONS/Inv_weapon_halberd_31:30|t |cffB22222Оружие за пожертвование", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2); AddGossipItemFor(player,GOSSIP_ICON_VENDOR, "|TInterface/ICONS/Inv_chest_cloth_61:30|t |cffB22222Экипировка за пожертвование", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 3); AddGossipItemFor(player,GOSSIP_ICON_VENDOR, "|TInterface/ICONS/Inv_misc_armorkit_12:30|t |cffB22222Разные мелкие штучки за пожертвование", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 4); AddGossipItemFor(player,GOSSIP_ICON_TRAINER, "|TInterface/ICONS/Spell_shaman_ancestralawakening:30|t |cffB22222Спелы за пожертвования", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 5); AddGossipItemFor(player,GOSSIP_ICON_CHAT, "|TInterface/ICONS/Spell_misc_emotionsad:30|t |cff0000CDНичего не хочу", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 6); SendGossipMenuFor(player, DEFAULT_GOSSIP_MESSAGE, creature->GetGUID()); return true; } else { return false; } } bool OnGossipSelect(Player* player, Creature* creature, uint32 sender, uint32 actions) { player->PlayerTalkClass->ClearMenus(); if (sender == GOSSIP_SENDER_MAIN) { switch (actions) { case GOSSIP_ACTION_INFO_DEF + 1: creature->Whisper(getString(currentDP, getDP(player)), LANG_UNIVERSAL, player, false); player->PlayerTalkClass->SendCloseGossip(); break; case GOSSIP_ACTION_INFO_DEF + 2: for (unsigned int i = 0; i < items.size(); i++){ if (items.at(i).getItemType() == 1) AddGossipItemFor(player,GOSSIP_ICON_BATTLE, getDPString(items.at(i).getName(), items.at(i).getDPCost(), items.at(i).getQuality()).c_str(), GOSSIP_SENDER_MAIN+1, items.at(i).getItemID()); } AddGossipItemFor(player, GOSSIP_ICON_CHAT, "|TInterface/ICONS/Spell_misc_emotionsad:30|t |cff0000CDНазад", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 8); SendGossipMenuFor(player, DEFAULT_GOSSIP_MESSAGE, creature->GetGUID()); \ break; case GOSSIP_ACTION_INFO_DEF + 3: for (unsigned int i = 0; i < items.size(); i++) { if (items.at(i).getItemType() == 2) AddGossipItemFor(player, GOSSIP_ICON_TABARD, getDPString(items.at(i).getName(), items.at(i).getDPCost(), items.at(i).getQuality()).c_str(), GOSSIP_SENDER_MAIN+1, items.at(i).getItemID()); } AddGossipItemFor(player, GOSSIP_ICON_CHAT, "|TInterface/ICONS/Spell_misc_emotionsad:30|t |cff0000CDНазад", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 8); SendGossipMenuFor(player, DEFAULT_GOSSIP_MESSAGE, creature->GetGUID()); break; case GOSSIP_ACTION_INFO_DEF + 4: for (unsigned int i = 0; i < items.size(); i++){ if (items.at(i).getItemType() == 3) AddGossipItemFor(player, GOSSIP_ICON_VENDOR, getDPString(items.at(i).getName(), items.at(i).getDPCost(), items.at(i).getQuality()).c_str(), GOSSIP_SENDER_MAIN+1, items.at(i).getItemID()); } AddGossipItemFor(player, GOSSIP_ICON_CHAT, "|TInterface/ICONS/Spell_misc_emotionsad:30|t |cff0000CDНазад", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 8); SendGossipMenuFor(player, DEFAULT_GOSSIP_MESSAGE, creature->GetGUID()); break; case GOSSIP_ACTION_INFO_DEF + 5: for (unsigned int i = 0; i < items.size(); i++){ if (items.at(i).getItemType() == 4) AddGossipItemFor(player, GOSSIP_ICON_TRAINER, getDPString(items.at(i).getName(), items.at(i).getDPCost(), items.at(i).getQuality()).c_str(), GOSSIP_SENDER_MAIN+2, items.at(i).getItemID()); } AddGossipItemFor(player, GOSSIP_ICON_CHAT, "|TInterface/ICONS/Spell_misc_emotionsad:30|t |cff0000CDНазад", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 8); SendGossipMenuFor(player, DEFAULT_GOSSIP_MESSAGE, creature->GetGUID()); break; case GOSSIP_ACTION_INFO_DEF + 6: player->PlayerTalkClass->SendCloseGossip(); break; case GOSSIP_ACTION_INFO_DEF + 7: player->PlayerTalkClass->SendCloseGossip(); SendListInventory(player, creature); break; case GOSSIP_ACTION_INFO_DEF + 8: player->PlayerTalkClass->ClearMenus(); OnGossipHello(player, creature); break; } } else if (sender == GOSSIP_SENDER_MAIN + 1) { uint32 dpCost = getDPFromID(actions); uint32 dpBAL = getDP(player); if (dpCost <= dpBAL) { if (player->AddItem(actions, 1)) { LoginDatabase.PExecute(accountQuery.c_str(), (dpBAL - dpCost), player->GetSession()->GetAccountId()); LoginDatabase.PExecute(accountdataQuery.c_str(), (dpBAL - dpCost), player->GetSession()->GetAccountId()); player->GetSession()->SendNotification("Поздравляю вас с новой покупкой!"); } else { player->GetSession()->SendNotification("ОШИБКА - ваши сумки полны."); } } else { creature->Whisper(notEnoughDP, LANG_UNIVERSAL, player, false); player->GetSession()->SendNotification("ОШИБКА - у вас нет монет пожертвований."); } player->PlayerTalkClass->SendCloseGossip(); } else if (sender == GOSSIP_SENDER_MAIN + 2) { uint32 dpCost = getDPFromID(actions); uint32 dpBAL = getDP(player); if (dpCost <= dpBAL) { if (!player->HasSpell(actions)){ player->LearnSpell(actions, false, false); LoginDatabase.PExecute(accountQuery.c_str(), (dpBAL - dpCost), player->GetSession()->GetAccountId()); LoginDatabase.PExecute(accountdataQuery.c_str(), (dpBAL - dpCost), player->GetSession()->GetAccountId()); player->GetSession()->SendNotification("Поздравляю вас с новой покупкой."); } else { player->GetSession()->SendNotification("ОШИБКА - вы уже знаете это заклинание."); } } else { creature->Whisper(notEnoughDP, LANG_UNIVERSAL, player, false); player->GetSession()->SendNotification("ОШИБКА - у вас нет монет пожертвований."); } player->PlayerTalkClass->SendCloseGossip(); } return true; } // Do NOT modify anything in SendListInventory, may break previewing or allow players to buy items void SendListInventory(Player *player, Creature *creature) { // remove fake death if (player->HasUnitState(UNIT_STATE_DIED)) player->RemoveAurasByType(SPELL_AURA_FEIGN_DEATH); if (creature->HasUnitState(UNIT_STATE_MOVING)) creature->StopMoving(); VendorItemData *vItems = new VendorItemData(); for (uint32 i = 0; i < items.size(); i++) // Allows us to create a vendor window on the fly. { if (items.at(i).getItemType() != 4) // If the item is not a spell, lets put it in the vendor. vItems->AddItem(items.at(i).getItemID(), 0, 0, 59475); } if (!vItems) { WorldPacket data(SMSG_LIST_INVENTORY, 8 + 1 + 1); data << uint64(creature->GetGUID()); data << uint8(0); // count == 0, next will be error code data << uint8(0); // "Vendor has no inventory" player->GetSession()->SendPacket(&data); return; } uint8 itemCount = vItems->GetItemCount(); uint8 count = 0; WorldPacket data(SMSG_LIST_INVENTORY, 8 + 1 + itemCount * 8 * 4); data << uint64(creature->GetGUID()); size_t countPos = data.wpos(); data << uint8(count); float discountMod = player->GetReputationPriceDiscount(creature); for (uint8 slot = 0; slot < itemCount; ++slot) { if (VendorItem const* item = vItems->GetItem(slot)) { if (ItemTemplate const* itemTemplate = sObjectMgr->GetItemTemplate(item->item)) { if (!(itemTemplate->AllowableClass & player->getClassMask()) && itemTemplate->Bonding == BIND_WHEN_PICKED_UP && !player->IsGameMaster()) continue; // Only display items in vendor lists for the team the // player is on. If GM on, display all items. if (!player->IsGameMaster() && ((itemTemplate->Flags2 & ITEM_FLAG2_FACTION_HORDE && player->GetTeam() == ALLIANCE) || (itemTemplate->Flags2 == ITEM_FLAG2_FACTION_ALLIANCE && player->GetTeam() == HORDE))) continue; // reputation discount int32 price = item->IsGoldRequired(itemTemplate) ? uint32(floor(itemTemplate->BuyPrice * discountMod)) : 0; data << uint32(slot + 1); // client expects counting to start at 1 data << uint32(item->item); data << uint32(itemTemplate->DisplayInfoID); data << int32(0); data << uint32(price); data << uint32(itemTemplate->MaxDurability); data << uint32(itemTemplate->BuyCount); data << uint32(item->ExtendedCost); if (++count >= MAX_VENDOR_ITEMS) break; } } } if (count == 0) { data << uint8(0); player->GetSession()->SendPacket(&data); return; } data.put<uint8>(countPos, count); player->GetSession()->SendPacket(&data); } private: //Do not edit the Queries/constants below, they're set up 100%. std::string accountQuery = "UPDATE account SET dp_balance = %u WHERE id = %u;"; std::string accountdataQuery = "UPDATE account_data SET dp = %u WHERE id = %u;"; std::string currentDP = "|TInterface/ICONS/Inv_misc_coin_02:30|t |cffB22222На вашем счету: "; std::string notEnoughDP = "У вас нет монет пожертвований,зайдите на сайт или свяжитесь с администрацией сервера."; std::string dpQuery = "SELECT dp_balance FROM account WHERE id="; }; //Do NOT modify any of the below functions unless you are sure you know what you're doing. uint32 getDPFromID(uint32 item_id) { //Not the most efficient loop. Let me know if you are using a large amount of items/spells //and I can implement a more efficient search. uint32 dpCost = 99999; for (unsigned int i = 0; i < items.size(); i++) if (item_id == items.at(i).getItemID()) dpCost = items.at(i).getDPCost(); return dpCost; } std::string getString(std::string string, uint32 number) { std::ostringstream oss; oss << string << number; return oss.str(); } std::string getDPString(std::string string, uint32 number, uint8 quality) { //Colors currently disabled. /*std::string color; switch (quality) { case 0: color = "|cff9d9d9d"; break; case 1: color = "|cffffffff"; break; case 2: color = "|cff47b247"; break; case 3: color = "|cff00003d"; break; case 5: color = "|cff331f00"; break; default: color = "|cff3d003d"; break; }*/ std::ostringstream oss; //oss << color << string << " - (" << number << "DP)"; //With Color oss << string << " - (" << number << "Монет пожертвований)"; //Without color return oss.str(); } void AddSC_DPSystem() { new load_dp(); new gossip_dp(); <---class' : cannot instantiate abstract class Code declares an instance of an abstract class or structure. You cannot instantiate a class or structure with one or more pure virtual functions. To instantiate objects of a derived class, the derived class must override each pure virtual function. }
  25. I edited the login screen for my WoW client and patched it up but ended up breaking my character creation screen. Modified GlueParent.XML CurrentGlueMusic = "GS_Custom_Login"; GlueCreditsSoundKits = { }; GlueCreditsSoundKits[1] = "Menu-Credits01"; GlueCreditsSoundKits[2] = "Menu-Credits02"; GlueCreditsSoundKits[3] = "Menu-Credits03"; GlueScreenInfo = { }; GlueScreenInfo["login"] = "AccountLogin"; GlueScreenInfo["charselect"] = "CharacterSelect"; GlueScreenInfo["realmwizard"] = "RealmWizard"; GlueScreenInfo["charcreate"] = "CharacterCreate"; GlueScreenInfo["patchdownload"] = "PatchDownload"; GlueScreenInfo["movie"] = "MovieFrame"; GlueScreenInfo["credits"] = "CreditsFrame"; GlueScreenInfo["options"] = "OptionsFrame"; SoundEntries.dbc GS_Custom_Login LoginScreen_Ang.mp3 Error:
×