|
Архив - только для чтения |
| Модератор форума: andycrowz |
| Форум Корзина форума Корзина Halls Of Reflection ( Залы отражений ) |
| Halls Of Reflection ( Залы отражений ) |
Здравствуйте. Вообщем решил заняться Залами Отражений, остался ивент с кораблем, собственно в нем и загвостка.
Ядро не новое. Код спавна, в нем вся и проблема: Код if(uiTeamInInstance == ALLIANCE) { if(Transport* th = sMapMgr->LoadTransportInMap(instance, ALLIANCE_GUNSHIP, 23970)) { th->AddNPCPassengerInInstance(NPC_JUSTIN_BARLETT, -3.45780f, 10.2636f, 20.4492f, 1.53812f); } } Если делать так, то выдает ошибку на Код LoadTransportInMap Код AddNPCPassengerInInstance Пробовал объявлять в Transport.h и MapManager.h, но так же выдавало ошибку. В transport.h как я понял строка спавна Код uint32 AddNPCPassenger(uint32 tguid, uint32 entry, float x, float y, float z, float o, uint32 anim=0); Помогите пожалуйста решить проблемку.
Сообщение # 1 написано 10.04.2014 в 18:18
|
Что за ошибка то у вас? если у вас старое ядро и вам нужно добавить ф-цию AddNPCPassenger, то простого объявления в .h файле не достаточно. Опишите подробнее проблему и выложите ошибку.
Код if(uiTeamInInstance == ALLIANCE) { if(Transport* th = sMapMgr->LoadTransportInMap(instance, ALLIANCE_GUNSHIP, 23970)) { th->AddNPCPassengerInInstance(NPC_JUSTIN_BARLETT, -3.45780f, 10.2636f, 20.4492f, 1.53812f); } } В этом коде не вижу ничего странного) все юзается правильно вроде как.
Сообщение # 2 написано 10.04.2014 в 18:49
|
Вообщем когда ставишь так, то жалуется на и на
Объявил в .h файлах их. Но в конце компиляции стало 2 ошибки на запрещённые ссылки. Может нужно указать ещё в .cpp Файлах, только вот, как и что не знаю. Объявлял так: Код uint32 AddNPCPassengerInInstance(uint32 entry, float x, float y, float z, float o, uint32 anim=0); Код Transport* LoadTransportInMap(Map* instance, uint32 goEntry, uint32 period); Добавлено (10.04.2014, 21:22) |
| |||
| |||