Uhh I think I sent you a private message...But here's the message if somebody wants this to work.
First of all I deleted cinematic.cpp with the hook first login and stuff, then unlinked cinematic.cpp from project and took it also away from scriptloader.cpp.
Then I edited characterhandler.cpp
I changed this:
Code:
//Show cinematic at the first time that player login
if (!pCurrChar->getCinematic())
{
pCurrChar->setCinematic(1);
if (ChrClassesEntry const* cEntry = sChrClassesStore.LookupEntry(pCurrChar->getClass()))
{
if (cEntry->CinematicSequence)
pCurrChar->SendCinematicStart(cEntry->CinematicSequence);
else if (ChrRacesEntry const* rEntry = sChrRacesStore.LookupEntry(pCurrChar->getRace()))
pCurrChar->SendCinematicStart(rEntry->CinematicSequence);
// send new char string if not empty
if (!sWorld->GetNewCharString().empty())
chH.PSendSysMessage("%s", sWorld->GetNewCharString().c_str());
}
to
Code:
//Show cinematic at the first time that player login
if (!pCurrChar->getCinematic())
pCurrChar->setCinematic(1);
so the client and database knows that we have already seen the cinematic and don't need to show it again.
Then I went a bit lower and found this:
Code:
if (pCurrChar->HasAtLoginFlag(AT_LOGIN_FIRST))
pCurrChar->RemoveAtLoginFlag(AT_LOGIN_FIRST);
I changed that to:
Code:
if (pCurrChar->HasAtLoginFlag(AT_LOGIN_FIRST))
{
pCurrChar->SendMovieStart(16);
pCurrChar->RemoveAtLoginFlag(AT_LOGIN_FIRST);
}
and it works perfectly!
I knew that I have to edit characterhandler.cpp 
But thanks for your help anyways Harry.
The best regards,
Appled of MMOwned