• This is a read only backup of the old Emudevs forum. If you want to have anything removed, please message me on Discord: KittyKaev

[SOLVED] compile errors

Status
Not open for further replies.

faiver

Esteemed Member
I try to compile and I get these errors any work I could thank you very much

*
Code:
13>C:\Users\fear\Downloads\TrinityCore\src\server\scripts\Custom\maestro_profesiones.cpp(94): error C2664: 'ChatHandler::ChatHandler(WorldSession *)' : no se puede convertir el parámetro 1 de 'Player *' a 'WorldSession *'
13>          Los tipos señalados no están relacionados; la conversión requiere reinterpret_cast, conversión de estilo de C o conversión de estilo de función
13>C:\Users\fear\Downloads\TrinityCore\src\server\scripts\Custom\maestro_profesiones.cpp(114): error C2065: 'LANG_COMMAND_LEARN_ALL_RECIPES' : identificador no declarado
13>  achievement_scripts.cpp
------------------------------------------

Code:
  [COLOR="#FF0000"]linea 94- [/COLOR]   ChatHandler handler(pPlayer);
        char* skill_name;
 
        SkillLineEntry const *SkillInfo = sSkillLineStore.LookupEntry(skill);
                skill_name = SkillInfo->name[handler.GetSessionDbcLocale()];
 
        if (!SkillInfo)
                {

                        sLog->outError(LOG_FILTER_GENERAL,"Teleport NPC: received non-valid skill ID (LearnAllRecipesInProfession)");
			
			return false;
                }
 
        LearnSkillRecipesHelper(pPlayer, SkillInfo->id);
 
        uint16 maxLevel = pPlayer->GetPureMaxSkillValue(SkillInfo->id);
        pPlayer->SetSkill(SkillInfo->id, pPlayer->GetSkillStep(SkillInfo->id), maxLevel, maxLevel);
      [COLOR="#FF0000"] linea 114-[/COLOR]    handler.PSendSysMessage(LANG_COMMAND_LEARN_ALL_RECIPES, skill_name);
                
                return true;
        }
 
Last edited:

Tommy

Founder
ChatHandler class isn't used like that. You use it as followed:

Code:
ChatHandler(player).PSendSysMessage(.., ..);
 
Status
Not open for further replies.
Top