that means you your setup.cpp and/or setup.h are not in format for the server to check for the version # so it knows to make you recompile it for the server version you are using... keeps people from using older dlls with a new compile. (when you recompile the core you have to recompile the dlls each time)
which scripting project are you using "NonBlizzLikeScripts" from?
setup.cpp format (example)
Code:
#include "StdAfx.h"
#include "Setup.h"
#define SKIP_ALLOCATOR_SHARING 1
#include <ScriptSetup.h>
extern "C" SCRIPT_DECL uint32 _exp_get_script_type()
{
return SCRIPT_TYPE_MISC;
//return MAKE_SCRIPT_VERSION(SCRIPTLIB_VERSION_MAJOR, SCRIPTLIB_VERSION_MINOR);
}
extern "C" SCRIPT_DECL void _exp_script_register(ScriptMgr* mgr)
{
SetupGlobalNPC(mgr);
}
#ifdef WIN32
BOOL APIENTRY DllMain( HANDLE hModule, DWORD ul_reason_for_call, LPVOID lpReserved )
{
return TRUE;
}
#endif
setup.h format (example)
Code:
#ifndef INSTANCE_SCRIPTS_SETUP_H
#define INSTANCE_SCRIPTS_SETUP_H
void SetupGlobalNPC(ScriptMgr * mgr);
#endif