Sziasztok!
Találtam egy scriptet és kiváncsi vagyok valamire amit már napok óta keresek benne.
Maga a script:
class npc_ann : public CreatureScript
{
public:
npc_ann() : CreatureScript("npc_ann") { }
bool OnGossipHello(Player *pPlayer, Creature *pCreature)
{
pPlayer->ADD_GOSSIP_ITEM(0, "Join Warsong Guilch!", GOSSIP_SENDER_MAIN, 100);
pPlayer->ADD_GOSSIP_ITEM(0, "Join Arathi Basin!", GOSSIP_SENDER_MAIN, 200);
pPlayer->ADD_GOSSIP_ITEM(0, "Join Wintergrasp!", GOSSIP_SENDER_MAIN, 300);
pPlayer->ADD_GOSSIP_ITEM(0, "Join Strand of the ancients!", GOSSIP_SENDER_MAIN, 400);
pPlayer->ADD_GOSSIP_ITEM(0, "Join Alterac Valley!", GOSSIP_SENDER_MAIN, 500);
pPlayer->ADD_GOSSIP_ITEM(0, "Join Random Battleground!", GOSSIP_SENDER_MAIN, 600);
pPlayer->ADD_GOSSIP_ITEM(0, "Join Arena 2v2!", GOSSIP_SENDER_MAIN, 700);
pPlayer->ADD_GOSSIP_ITEM(0, "Join Arena 3v3!", GOSSIP_SENDER_MAIN, 800);
pPlayer->ADD_GOSSIP_ITEM(0, "Join Arena 5v5!", GOSSIP_SENDER_MAIN, 900);
pPlayer->ADD_GOSSIP_ITEM(0, "Join Eye of the Storm!", GOSSIP_SENDER_MAIN, 1000);
pPlayer->SEND_GOSSIP_MENU(1, pCreature->GetGUID());
return true;
}
bool OnGossipSelect(Player *pPlayer, Creature *pCreature, uint32 sender, uint32 action )
{
switch(action)
{
case 100:
pPlayer->CLOSE_GOSSIP_MENU();
ChatHandler(pPlayer).SendSysMessage(LANG_WSG);
break;
case 200:
pPlayer->CLOSE_GOSSIP_MENU();
ChatHandler(pPlayer).SendSysMessage(LANG_AB);
break;
case 300:
pPlayer->CLOSE_GOSSIP_MENU();
ChatHandler(pPlayer).SendSysMessage(LANG_WG);
break;
case 400:
pPlayer->CLOSE_GOSSIP_MENU();
ChatHandler(pPlayer).SendSysMessage(LANG_SOTA);
break;
case 500:
pPlayer->CLOSE_GOSSIP_MENU();
ChatHandler(pPlayer).SendSysMessage(LANG_AV);
break;
case 600:
pPlayer->CLOSE_GOSSIP_MENU();
ChatHandler(pPlayer).SendSysMessage(LANG_RANDOM);
break;
case 700:
pPlayer->CLOSE_GOSSIP_MENU();
ChatHandler(pPlayer).SendSysMessage(LANG_ARENA_1);
break;
case 800:
pPlayer->CLOSE_GOSSIP_MENU();
ChatHandler(pPlayer).SendSysMessage(LANG_ARENA_2);
break;
case 900:
pPlayer->CLOSE_GOSSIP_MENU();
ChatHandler(pPlayer).SendSysMessage(LANG_ARENA_3);
break;
case 1000:
pPlayer->CLOSE_GOSSIP_MENU();
ChatHandler(pPlayer).SendSysMessage(LANG_EOTS);
break;
}
return true;
}
};
void AddSC_npc_ann()
{
new npc_ann();
}
Továbbá van hozzá egy ilyen nevü fájl: stringimport.h
Ami ezt tartalmazza:
enum TrinityStrings
{
LANG_SELECT_CHAR_OR_CREATURE = 1,
LANG_SELECT_CREATURE = 2,
+LANG_WSG = 998,
+LANG_AB = 997,
+LANG_EOTS = 996,
+LANG_RANDOM = 995,
+LANG_ARENA_1 = 994,
+LANG_ARENA_2 = 993,
+LANG_ARENA_3 = 992,
+LANG_AV = 991,
+LANG_SOTA = 990,
+LANG_WG = 999,
LANG_SYSTEMMESSAGE = 3,
LANG_EVENTMESSAGE = 4,
LANG_NO_HELP_CMD = 5,
LANG_NO_CMD = 6,
Az oké hogy egy fájlba bele kéne írni ezeket + ba,de nem találom az adott fájlt. Se string nevü nincs semmi más... Szóval ha tudtok segítenétek létszi?
Előre is köszönöm.
Üdv Locu
Én ebben nem vagyok otthon, de ez a két fájl egybe tartozik. Ahogy nézem a végét a scriptnek, ezt csak be kell írni a Cmake-hez, és beforgatni a szerverbe. Szóval nem egy már meglévő fájlhoz kell hozzáadni.
Üdv.: Senki
Gondolom a script eleje úgy indul hogy
#include stringimport.h
Ezt a kódot :
enum TrinityStrings
{
LANG_SELECT_CHAR_OR_CREATURE = 1,
LANG_SELECT_CREATURE = 2,
+LANG_WSG = 998,
+LANG_AB = 997,
+LANG_EOTS = 996,
+LANG_RANDOM = 995,
+LANG_ARENA_1 = 994,
+LANG_ARENA_2 = 993,
+LANG_ARENA_3 = 992,
+LANG_AV = 991,
+LANG_SOTA = 990,
+LANG_WG = 999,
LANG_SYSTEMMESSAGE = 3,
LANG_EVENTMESSAGE = 4,
LANG_NO_HELP_CMD = 5,
LANG_NO_CMD = 6,
Plusz jelek nélkül ebbe a fájlba "src/server/game/Miscellaneous/Language.h" kel be illeszteni. ( csak azokat amik a plusz jel után vannak. ) A scriptet meg értelem szerűen bekel illeszteni egy új fájlba.
Köszi :D Csak a hozzá tartozó fájt nem leltem hogy hova tartozik :D Előre is köszi.
Üdv Locu
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(29) : error C2440: '<function-style-cast>' : cannot convert from 'Player *' to 'ChatHandler'
2> No constructor could take the source type, or constructor overload resolution was ambiguous
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(29) : error C2228: left of '.SendSysMessage' must have class/struct/union
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(34) : error C2440: '<function-style-cast>' : cannot convert from 'Player *' to 'ChatHandler'
2> No constructor could take the source type, or constructor overload resolution was ambiguous
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(34) : error C2228: left of '.SendSysMessage' must have class/struct/union
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(39) : error C2440: '<function-style-cast>' : cannot convert from 'Player *' to 'ChatHandler'
2> No constructor could take the source type, or constructor overload resolution was ambiguous
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(39) : error C2228: left of '.SendSysMessage' must have class/struct/union
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(44) : error C2440: '<function-style-cast>' : cannot convert from 'Player *' to 'ChatHandler'
2> No constructor could take the source type, or constructor overload resolution was ambiguous
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(44) : error C2228: left of '.SendSysMessage' must have class/struct/union
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(49) : error C2440: '<function-style-cast>' : cannot convert from 'Player *' to 'ChatHandler'
2> No constructor could take the source type, or constructor overload resolution was ambiguous
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(49) : error C2228: left of '.SendSysMessage' must have class/struct/union
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(54) : error C2440: '<function-style-cast>' : cannot convert from 'Player *' to 'ChatHandler'
2> No constructor could take the source type, or constructor overload resolution was ambiguous
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(54) : error C2228: left of '.SendSysMessage' must have class/struct/union
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(59) : error C2440: '<function-style-cast>' : cannot convert from 'Player *' to 'ChatHandler'
2> No constructor could take the source type, or constructor overload resolution was ambiguous
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(59) : error C2228: left of '.SendSysMessage' must have class/struct/union
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(64) : error C2440: '<function-style-cast>' : cannot convert from 'Player *' to 'ChatHandler'
2> No constructor could take the source type, or constructor overload resolution was ambiguous
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(64) : error C2228: left of '.SendSysMessage' must have class/struct/union
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(69) : error C2440: '<function-style-cast>' : cannot convert from 'Player *' to 'ChatHandler'
2> No constructor could take the source type, or constructor overload resolution was ambiguous
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(69) : error C2228: left of '.SendSysMessage' must have class/struct/union
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(74) : error C2440: '<function-style-cast>' : cannot convert from 'Player *' to 'ChatHandler'
2> No constructor could take the source type, or constructor overload resolution was ambiguous
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(74) : error C2228: left of '.SendSysMessage' must have class/struct/union
Kód hiba forgatás után... Nem nagyon értem mit akar ezzel... Ha valaki segítene megköszönném. Feljebb linkelve van a kód :D (Elején include "#languange.h"-> ami tartalmazz a másik script pontjait.)
Üdv Locu
Senkinek semmi tippje sincsen??:O
Ez milyen script Locu, mi a neve?
Néha segít ha bedobod google-be a hibaüzenetet. Én ha nem tudom hogy mi a baja, bedobom az egészet, vagy részét, és rákeresek. Tuti nem csak nekem volt a világon először ilyen hibám. És ha már volt valakinek, és Ő is bekérdezte neten, akkor valamit csak mondtak rá.
Próba.:
https://www.google.hu/#hl=hu&tbo=d&output=search&sclient=psy-ab&q=No+constructor+could+take+the+source+type%2C+or+constructor+overload+resolution+was+ambiguous&oq=No+constructor+could+take+the+source+type%2C+or+constructor+overload+resolution+was+ambiguous&gs_l=hp.3..0i19j0i10i30i19j0i30i19j0i5i30i19.975.975.0.1805.1.1.0.0.0.0.207.207.2-1.1.0...0.0...1c.1.gbM8wnTl3qI&pbx=1&bav=on.2,or.r_gc.r_pw.r_cp.r_qf.&bvm=bv.1355272958,d.Yms&fp=571af08c92c35e26&bpcl=39942515&biw=1280&bih=933
Üdv.: Senki
Idézcannot convert from 'Player *' to 'ChatHandler
nincs konverzió a kettő közt,
IdézNo constructor could take the source type, or constructor overload resolution was ambiguous
Nincs olyan constructor( objektum létrehozásakor kor fut le.. ) az osztályban ami fent megemlített fgv. változókkal megegyezne vagy kétértelmű.... amúgy jó lenne ha belinkelnéd nálad mi van pl a 29. sorban...
Később leírom mi a lényege... A 29. sor az alábbi:
ChatHandler(pPlayer).SendSysMessage(LANG_WSG);
class npc_ann : public CreatureScript
{
public:
npc_ann() : CreatureScript("npc_ann") { }
bool OnGossipHello(Player *pPlayer, Creature *pCreature)
{
pPlayer->ADD_GOSSIP_ITEM(0, "Join Warsong Guilch!", GOSSIP_SENDER_MAIN, 100);
pPlayer->ADD_GOSSIP_ITEM(0, "Join Arathi Basin!", GOSSIP_SENDER_MAIN, 200);
pPlayer->ADD_GOSSIP_ITEM(0, "Join Wintergrasp!", GOSSIP_SENDER_MAIN, 300);
pPlayer->ADD_GOSSIP_ITEM(0, "Join Strand of the ancients!", GOSSIP_SENDER_MAIN, 400);
pPlayer->ADD_GOSSIP_ITEM(0, "Join Alterac Valley!", GOSSIP_SENDER_MAIN, 500);
pPlayer->ADD_GOSSIP_ITEM(0, "Join Random Battleground!", GOSSIP_SENDER_MAIN, 600);
pPlayer->ADD_GOSSIP_ITEM(0, "Join Arena 2v2!", GOSSIP_SENDER_MAIN, 700);
pPlayer->ADD_GOSSIP_ITEM(0, "Join Arena 3v3!", GOSSIP_SENDER_MAIN, 800);
pPlayer->ADD_GOSSIP_ITEM(0, "Join Arena 5v5!", GOSSIP_SENDER_MAIN, 900);
pPlayer->ADD_GOSSIP_ITEM(0, "Join Eye of the Storm!", GOSSIP_SENDER_MAIN, 1000);
pPlayer->SEND_GOSSIP_MENU(1, pCreature->GetGUID());
return true;
}
bool OnGossipSelect(Player *pPlayer, Creature *pCreature, uint32 sender, uint32 action )
{
switch(action)
{
case 100:
pPlayer->CLOSE_GOSSIP_MENU();
ChatHandler(pPlayer).SendSysMessage(LANG_WSG);
break;
case 200:
pPlayer->CLOSE_GOSSIP_MENU();
ChatHandler(pPlayer).SendSysMessage(LANG_AB);
break;
case 300:
pPlayer->CLOSE_GOSSIP_MENU();
ChatHandler(pPlayer).SendSysMessage(LANG_WG);
break;
case 400:
pPlayer->CLOSE_GOSSIP_MENU();
ChatHandler(pPlayer).SendSysMessage(LANG_SOTA);
break;
case 500:
pPlayer->CLOSE_GOSSIP_MENU();
ChatHandler(pPlayer).SendSysMessage(LANG_AV);
break;
case 600:
pPlayer->CLOSE_GOSSIP_MENU();
ChatHandler(pPlayer).SendSysMessage(LANG_RANDOM);
break;
case 700:
pPlayer->CLOSE_GOSSIP_MENU();
ChatHandler(pPlayer).SendSysMessage(LANG_ARENA_1);
break;
case 800:
pPlayer->CLOSE_GOSSIP_MENU();
ChatHandler(pPlayer).SendSysMessage(LANG_ARENA_2);
break;
case 900:
pPlayer->CLOSE_GOSSIP_MENU();
ChatHandler(pPlayer).SendSysMessage(LANG_ARENA_3);
break;
case 1000:
pPlayer->CLOSE_GOSSIP_MENU();
ChatHandler(pPlayer).SendSysMessage(LANG_EOTS);
break;
}
return true;
}
};
void AddSC_npc_ann()
{
new npc_ann();
}
Teljes script.
Előre is köszönöm a segítséget!
Üdv Locu
Idézetet írta: Locutus Dátum 2012 december 13, 12:46:20 DÉLUTÁN
Később leírom mi a lényege... A 29. sor az alábbi:
ChatHandler(pPlayer).SendSysMessage(LANG_WSG);
class npc_ann : public CreatureScript
{
public:
npc_ann() : CreatureScript("npc_ann") { }
bool OnGossipHello(Player *pPlayer, Creature *pCreature)
{
pPlayer->ADD_GOSSIP_ITEM(0, "Join Warsong Guilch!", GOSSIP_SENDER_MAIN, 100);
pPlayer->ADD_GOSSIP_ITEM(0, "Join Arathi Basin!", GOSSIP_SENDER_MAIN, 200);
pPlayer->ADD_GOSSIP_ITEM(0, "Join Wintergrasp!", GOSSIP_SENDER_MAIN, 300);
pPlayer->ADD_GOSSIP_ITEM(0, "Join Strand of the ancients!", GOSSIP_SENDER_MAIN, 400);
pPlayer->ADD_GOSSIP_ITEM(0, "Join Alterac Valley!", GOSSIP_SENDER_MAIN, 500);
pPlayer->ADD_GOSSIP_ITEM(0, "Join Random Battleground!", GOSSIP_SENDER_MAIN, 600);
pPlayer->ADD_GOSSIP_ITEM(0, "Join Arena 2v2!", GOSSIP_SENDER_MAIN, 700);
pPlayer->ADD_GOSSIP_ITEM(0, "Join Arena 3v3!", GOSSIP_SENDER_MAIN, 800);
pPlayer->ADD_GOSSIP_ITEM(0, "Join Arena 5v5!", GOSSIP_SENDER_MAIN, 900);
pPlayer->ADD_GOSSIP_ITEM(0, "Join Eye of the Storm!", GOSSIP_SENDER_MAIN, 1000);
pPlayer->SEND_GOSSIP_MENU(1, pCreature->GetGUID());
return true;
}
bool OnGossipSelect(Player *pPlayer, Creature *pCreature, uint32 sender, uint32 action )
{
switch(action)
{
case 100:
pPlayer->CLOSE_GOSSIP_MENU();
ChatHandler(pPlayer).SendSysMessage(LANG_WSG);
break;
case 200:
pPlayer->CLOSE_GOSSIP_MENU();
ChatHandler(pPlayer).SendSysMessage(LANG_AB);
break;
case 300:
pPlayer->CLOSE_GOSSIP_MENU();
ChatHandler(pPlayer).SendSysMessage(LANG_WG);
break;
case 400:
pPlayer->CLOSE_GOSSIP_MENU();
ChatHandler(pPlayer).SendSysMessage(LANG_SOTA);
break;
case 500:
pPlayer->CLOSE_GOSSIP_MENU();
ChatHandler(pPlayer).SendSysMessage(LANG_AV);
break;
case 600:
pPlayer->CLOSE_GOSSIP_MENU();
ChatHandler(pPlayer).SendSysMessage(LANG_RANDOM);
break;
case 700:
pPlayer->CLOSE_GOSSIP_MENU();
ChatHandler(pPlayer).SendSysMessage(LANG_ARENA_1);
break;
case 800:
pPlayer->CLOSE_GOSSIP_MENU();
ChatHandler(pPlayer).SendSysMessage(LANG_ARENA_2);
break;
case 900:
pPlayer->CLOSE_GOSSIP_MENU();
ChatHandler(pPlayer).SendSysMessage(LANG_ARENA_3);
break;
case 1000:
pPlayer->CLOSE_GOSSIP_MENU();
ChatHandler(pPlayer).SendSysMessage(LANG_EOTS);
break;
}
return true;
}
};
void AddSC_npc_ann()
{
new npc_ann();
}
Teljes script.
Előre is köszönöm a segítséget!
Üdv Locu
Érdekes nálam VS 12 tök lazán lefordítja...
Na akkor leírom mit csináltam és nézzük meg hol rontottam el....
Language.h
#ifndef __TRINITY_LANGUAGE_H
#define __TRINITY_LANGUAGE_H
enum TrinityStrings
{
// for chat commands
LANG_SELECT_CHAR_OR_CREATURE = 1,
LANG_SELECT_CREATURE = 2,
LANG_WSG = 998,
LANG_AB = 997,
LANG_EOTS = 996,
LANG_RANDOM = 995,
LANG_ARENA_1 = 994,
LANG_ARENA_2 = 993,
LANG_ARENA_3 = 992,
LANG_AV = 991,
LANG_SOTA = 990,
LANG_WG = 999,
// level 0 chat
LANG_SYSTEMMESSAGE = 3,
LANG_EVENTMESSAGE = 4,
LANG_NO_HELP_CMD = 5,
LANG_NO_CMD = 6,
LANG_NO_SUBCMD = 7,
LANG_SUBCMDS_LIST = 8,
stb...
Announcer
#include "Language.h"
#include "ChatHandler.cpp"
class npc_ann : public CreatureScript
{
public:
npc_ann() : CreatureScript("npc_ann") { }
bool OnGossipHello(Player* pPlayer, Creature* pCreature)
{
pPlayer->ADD_GOSSIP_ITEM(0, "Join Warsong Guilch!", GOSSIP_SENDER_MAIN, 100);
pPlayer->ADD_GOSSIP_ITEM(0, "Join Arathi Basin!", GOSSIP_SENDER_MAIN, 200);
pPlayer->ADD_GOSSIP_ITEM(0, "Join Wintergrasp!", GOSSIP_SENDER_MAIN, 300);
pPlayer->ADD_GOSSIP_ITEM(0, "Join Strand of the ancients!", GOSSIP_SENDER_MAIN, 400);
pPlayer->ADD_GOSSIP_ITEM(0, "Join Alterac Valley!", GOSSIP_SENDER_MAIN, 500);
pPlayer->ADD_GOSSIP_ITEM(0, "Join Random Battleground!", GOSSIP_SENDER_MAIN, 600);
pPlayer->ADD_GOSSIP_ITEM(0, "Join Arena 2v2!", GOSSIP_SENDER_MAIN, 700);
pPlayer->ADD_GOSSIP_ITEM(0, "Join Arena 3v3!", GOSSIP_SENDER_MAIN, 800);
pPlayer->ADD_GOSSIP_ITEM(0, "Join Arena 5v5!", GOSSIP_SENDER_MAIN, 900);
pPlayer->ADD_GOSSIP_ITEM(0, "Join Eye of the Storm!", GOSSIP_SENDER_MAIN, 1000);
pPlayer->SEND_GOSSIP_MENU(1, pCreature->GetGUID());
return true;
}
bool OnGossipSelect(Player* pPlayer, Creature* pCreature, uint32 sender, uint32 action )
{
switch(action)
{
case 100:
pPlayer->CLOSE_GOSSIP_MENU();
ChatHandler(pPlayer).SendSysMessage(LANG_WSG);
break;
case 200:
pPlayer->CLOSE_GOSSIP_MENU();
ChatHandler(pPlayer).SendSysMessage(LANG_AB);
break;
case 300:
pPlayer->CLOSE_GOSSIP_MENU();
ChatHandler(pPlayer).SendSysMessage(LANG_WG);
break;
case 400:
pPlayer->CLOSE_GOSSIP_MENU();
ChatHandler(pPlayer).SendSysMessage(LANG_SOTA);
break;
case 500:
pPlayer->CLOSE_GOSSIP_MENU();
ChatHandler(pPlayer).SendSysMessage(LANG_AV);
break;
case 600:
pPlayer->CLOSE_GOSSIP_MENU();
ChatHandler(pPlayer).SendSysMessage(LANG_RANDOM);
break;
case 700:
pPlayer->CLOSE_GOSSIP_MENU();
ChatHandler(pPlayer).SendSysMessage(LANG_ARENA_1);
break;
case 800:
pPlayer->CLOSE_GOSSIP_MENU();
ChatHandler(pPlayer).SendSysMessage(LANG_ARENA_2);
break;
case 900:
pPlayer->CLOSE_GOSSIP_MENU();
ChatHandler(pPlayer).SendSysMessage(LANG_ARENA_3);
break;
case 1000:
pPlayer->CLOSE_GOSSIP_MENU();
ChatHandler(pPlayer).SendSysMessage(LANG_EOTS);
break;
}
return true;
}
};
void AddSC_npc_ann()
{
new npc_ann();
}
Scriptloader eleje
//custom
void AddSC_transmog();
void AddSC_StartUpTransmog();
void AddSC_npc_morph();
void AddSC_npc_buff();
void AddSC_npc_arena_teamTop();
void AddSC_npc_tele();
void AddSC_npc_doctorba();
void AddSC_npc_atvalto();
void AddSC_vipcommands();
void AddSC_staff_login();
void AddSC_npc_reputation();
void AddSC_npc_dj();
void AddSC_npc_ann();
Scriptloader vége:
void AddCustomScripts()
{
#ifdef SCRIPTS
/* This is where custom scripts should be added. */
AddSC_transmog();
AddSC_StartUpTransmog();
AddSC_npc_morph();
AddSC_npc_buff();
AddSC_npc_arena_teamTop();
AddSC_npc_tele();
AddSC_npc_doctorba();
AddSC_npc_atvalto();
AddSC_vipcommands();
AddSC_staff_login();
AddSC_npc_reputation();
AddSC_npc_dj();
AddSC_npc_ann();
#endif
}
Forgatási kód:
1>------ Build started: Project: revision.h, Configuration: Release Win32 ------
1>-- WARNING - Missing or outdated git - did you forget to install a recent version?
1>-- WARNING - Observe that for revision hash/date to work you need at least version 1.7
1>-- WARNING - Missing repository tags - you may need to pull tags with git fetch -t
1>-- WARNING - Continuing anyway - note that the versionstring will be set to 0000-00-00 00:00:00 (Archived)
1>Build log was saved at "file://d:\WOW SZERVER\Szerver futtató\src\genrev\revision.h.dir\Release\BuildLog.htm"
1>revision.h - 0 error(s), 0 warning(s)
2>------ Build started: Project: scripts, Configuration: Release Win32 ------
2>Compiling...
2>announcer.cpp
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(30) : error C2440: '<function-style-cast>' : cannot convert from 'Player *' to 'ChatHandler'
2> No constructor could take the source type, or constructor overload resolution was ambiguous
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(30) : error C2228: left of '.SendSysMessage' must have class/struct/union
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(35) : error C2440: '<function-style-cast>' : cannot convert from 'Player *' to 'ChatHandler'
2> No constructor could take the source type, or constructor overload resolution was ambiguous
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(35) : error C2228: left of '.SendSysMessage' must have class/struct/union
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(40) : error C2440: '<function-style-cast>' : cannot convert from 'Player *' to 'ChatHandler'
2> No constructor could take the source type, or constructor overload resolution was ambiguous
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(40) : error C2228: left of '.SendSysMessage' must have class/struct/union
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(45) : error C2440: '<function-style-cast>' : cannot convert from 'Player *' to 'ChatHandler'
2> No constructor could take the source type, or constructor overload resolution was ambiguous
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(45) : error C2228: left of '.SendSysMessage' must have class/struct/union
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(50) : error C2440: '<function-style-cast>' : cannot convert from 'Player *' to 'ChatHandler'
2> No constructor could take the source type, or constructor overload resolution was ambiguous
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(50) : error C2228: left of '.SendSysMessage' must have class/struct/union
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(55) : error C2440: '<function-style-cast>' : cannot convert from 'Player *' to 'ChatHandler'
2> No constructor could take the source type, or constructor overload resolution was ambiguous
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(55) : error C2228: left of '.SendSysMessage' must have class/struct/union
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(60) : error C2440: '<function-style-cast>' : cannot convert from 'Player *' to 'ChatHandler'
2> No constructor could take the source type, or constructor overload resolution was ambiguous
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(60) : error C2228: left of '.SendSysMessage' must have class/struct/union
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(65) : error C2440: '<function-style-cast>' : cannot convert from 'Player *' to 'ChatHandler'
2> No constructor could take the source type, or constructor overload resolution was ambiguous
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(65) : error C2228: left of '.SendSysMessage' must have class/struct/union
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(70) : error C2440: '<function-style-cast>' : cannot convert from 'Player *' to 'ChatHandler'
2> No constructor could take the source type, or constructor overload resolution was ambiguous
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(70) : error C2228: left of '.SendSysMessage' must have class/struct/union
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(75) : error C2440: '<function-style-cast>' : cannot convert from 'Player *' to 'ChatHandler'
2> No constructor could take the source type, or constructor overload resolution was ambiguous
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(75) : error C2228: left of '.SendSysMessage' must have class/struct/union
2>Build log was saved at "file://d:\WOW SZERVER\Szerver futtató\src\server\scripts\scripts.dir\Release\BuildLog.htm"
2>scripts - 20 error(s), 0 warning(s)
3>------ Build started: Project: worldserver, Configuration: Release Win32 ------
3>Performing Pre-Link Event...
3>Linking...
3> Creating library D:\WOW SZERVER\Szerver futtató\src\server\worldserver\Release\worldserver.lib and object D:\WOW SZERVER\Szerver futtató\src\server\worldserver\Release\worldserver.exp
3>game.lib(ScriptLoader.obj) : error LNK2019: unresolved external symbol "void __cdecl AddSC_npc_ann(void)" (?AddSC_npc_ann@@YAXXZ) referenced in function "void __cdecl AddCustomScripts(void)" (?AddCustomScripts@@YAXXZ)
3>D:\WOW SZERVER\Szerver futtató\bin\Release\worldserver.exe : fatal error LNK1120: 1 unresolved externals
3>Build log was saved at "file://d:\WOW SZERVER\Szerver futtató\src\server\worldserver\worldserver.dir\Release\BuildLog.htm"
3>worldserver - 2 error(s), 0 warning(s)
4>------ Skipped Build: Project: INSTALL, Configuration: Release Win32 ------
4>Project not selected to build for this solution configuration
========== Build: 1 succeeded, 2 failed, 11 up-to-date, 1 skipped ==========
Hát szerintem ennyi.
Előre is köszönöm a segíséget.
Üdv Locu
Semmit nem kel #include-olni csak a script legyen a fájlba.
2>announcer.cpp
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(27) : error C2440: '<function-style-cast>' : cannot convert from 'Player *' to 'ChatHandler'
2> No constructor could take the source type, or constructor overload resolution was ambiguous
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(27) : error C2228: left of '.SendSysMessage' must have class/struct/union
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(27) : error C2065: 'LANG_WSG' : undeclared identifier
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(32) : error C2440: '<function-style-cast>' : cannot convert from 'Player *' to 'ChatHandler'
2> No constructor could take the source type, or constructor overload resolution was ambiguous
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(32) : error C2228: left of '.SendSysMessage' must have class/struct/union
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(32) : error C2065: 'LANG_AB' : undeclared identifier
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(37) : error C2440: '<function-style-cast>' : cannot convert from 'Player *' to 'ChatHandler'
2> No constructor could take the source type, or constructor overload resolution was ambiguous
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(37) : error C2228: left of '.SendSysMessage' must have class/struct/union
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(37) : error C2065: 'LANG_WG' : undeclared identifier
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(42) : error C2440: '<function-style-cast>' : cannot convert from 'Player *' to 'ChatHandler'
2> No constructor could take the source type, or constructor overload resolution was ambiguous
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(42) : error C2228: left of '.SendSysMessage' must have class/struct/union
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(42) : error C2065: 'LANG_SOTA' : undeclared identifier
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(47) : error C2440: '<function-style-cast>' : cannot convert from 'Player *' to 'ChatHandler'
2> No constructor could take the source type, or constructor overload resolution was ambiguous
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(47) : error C2228: left of '.SendSysMessage' must have class/struct/union
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(47) : error C2065: 'LANG_AV' : undeclared identifier
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(52) : error C2440: '<function-style-cast>' : cannot convert from 'Player *' to 'ChatHandler'
2> No constructor could take the source type, or constructor overload resolution was ambiguous
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(52) : error C2228: left of '.SendSysMessage' must have class/struct/union
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(52) : error C2065: 'LANG_RANDOM' : undeclared identifier
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(57) : error C2440: '<function-style-cast>' : cannot convert from 'Player *' to 'ChatHandler'
2> No constructor could take the source type, or constructor overload resolution was ambiguous
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(57) : error C2228: left of '.SendSysMessage' must have class/struct/union
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(57) : error C2065: 'LANG_ARENA_1' : undeclared identifier
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(62) : error C2440: '<function-style-cast>' : cannot convert from 'Player *' to 'ChatHandler'
2> No constructor could take the source type, or constructor overload resolution was ambiguous
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(62) : error C2228: left of '.SendSysMessage' must have class/struct/union
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(62) : error C2065: 'LANG_ARENA_2' : undeclared identifier
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(67) : error C2440: '<function-style-cast>' : cannot convert from 'Player *' to 'ChatHandler'
2> No constructor could take the source type, or constructor overload resolution was ambiguous
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(67) : error C2228: left of '.SendSysMessage' must have class/struct/union
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(67) : error C2065: 'LANG_ARENA_3' : undeclared identifier
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(72) : error C2440: '<function-style-cast>' : cannot convert from 'Player *' to 'ChatHandler'
2> No constructor could take the source type, or constructor overload resolution was ambiguous
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(72) : error C2228: left of '.SendSysMessage' must have class/struct/union
2>..\..\..\..\TrinityCore\src\server\scripts\Custom\announcer.cpp(72) : error C2065: 'LANG_EOTS' : undeclared identifier
2>Build log was saved at "file://d:\WOW SZERVER\Szerver futtató\src\server\scripts\scripts.dir\Release\BuildLog.htm"
Szerkesztés utáni hiba...