bin ein absoluter C++ Neuling... und versuche mich gerade an einem kleinem Script, bekomme aber immer eine Fehlermeldung (Google hat auch keine antwort geliefert)
Erstma das Script:
Code:
#include "ScriptPCH.h" class gossip_test : public CreatureScript { public: gossip_test() : CreatureScript("gossip_test"){} bool OnGossipHello(Player * player, Creature * creature) { QueryResult getPoints = CharacterDatabase.PQuery("SELECT 'points' FROM 'points' WHERE name= '%s'", player->GetName()); if (!getPoints) { CharacterDatabase.PQuery("INSETR INTO points VALUES('', '%s', '20'); ", player->GetName()); creature->MonsterSay("Jetzt hast du Punkte zum Spenden!", LANG_UNIVERSAL, creature->GetGUID()); return false; } do { Field * fields = getPoints->Fetch(); uint32 points = fields[0].GetUInt32(); ChatHandler(player).PSendSysMessage("Du hast = %u", points); } while (getPoints->NextRow()); return true; } }; void AddSC_test_db() { new gossip_test; }
Code:
Fehler: Objekte des nicht trivial kopierbaren Typs »const string {aka const class std::basic_string<char>}« können nicht über »...« übergeben werden Kompilierung wegen -Wfatal-errors beendet.
Hoffe jemand hat eine Idee..
Grüße
Samuel84