Strider, какой ты догадливый!!
Да, он самый... А тутор будет про создание NPC или иначе монстров в HL1
Добавлено (28.05.2009, 15:44)
---------------------------------------------
Wow!
--------------------Configuration: hl - Win32 Release--------------------
Compiling...
hevgrunt.cpp
Linking...
hgrunt.obj : error LNK2005: "struct Schedule_t * slGruntRepelLand" (?slGruntRepelLand@@3PAUSchedule_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Task_t * tlGruntRepelLand" (?tlGruntRepelLand@@3PAUTask_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Schedule_t * slGruntRepelAttack" (?slGruntRepelAttack@@3PAUSchedule_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Task_t * tlGruntRepelAttack" (?tlGruntRepelAttack@@3PAUTask_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Schedule_t * slGruntRepel" (?slGruntRepel@@3PAUSchedule_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Task_t * tlGruntRepel" (?tlGruntRepel@@3PAUTask_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Schedule_t * slGruntRangeAttack2" (?slGruntRangeAttack2@@3PAUSchedule_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Task_t * tlGruntRangeAttack2" (?tlGruntRangeAttack2@@3PAUTask_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Schedule_t * slGruntRangeAttack1B" (?slGruntRangeAttack1B@@3PAUSchedule_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Task_t * tlGruntRangeAttack1B" (?tlGruntRangeAttack1B@@3PAUTask_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Schedule_t * slGruntRangeAttack1A" (?slGruntRangeAttack1A@@3PAUSchedule_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Task_t * tlGruntRangeAttack1A" (?tlGruntRangeAttack1A@@3PAUTask_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Schedule_t * slGruntSweep" (?slGruntSweep@@3PAUSchedule_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Task_t * tlGruntSweep" (?tlGruntSweep@@3PAUTask_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Schedule_t * slGruntHideReload" (?slGruntHideReload@@3PAUSchedule_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Task_t * tlGruntHideReload" (?tlGruntHideReload@@3PAUTask_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Schedule_t * slGruntTakeCoverFromBestSound" (?slGruntTakeCoverFromBestSound@@3PAUSchedule_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Task_t * tlGruntTakeCoverFromBestSound" (?tlGruntTakeCoverFromBestSound@@3PAUTask_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Schedule_t * slGruntTossGrenadeCover" (?slGruntTossGrenadeCover@@3PAUSchedule_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Task_t * tlGruntTossGrenadeCover1" (?tlGruntTossGrenadeCover1@@3PAUTask_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Schedule_t * slGruntGrenadeCover" (?slGruntGrenadeCover@@3PAUSchedule_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Task_t * tlGruntGrenadeCover1" (?tlGruntGrenadeCover1@@3PAUTask_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Schedule_t * slGruntTakeCover" (?slGruntTakeCover@@3PAUSchedule_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Task_t * tlGruntTakeCover1" (?tlGruntTakeCover1@@3PAUTask_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Schedule_t * slGruntWaitInCover" (?slGruntWaitInCover@@3PAUSchedule_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Task_t * tlGruntWaitInCover" (?tlGruntWaitInCover@@3PAUTask_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Schedule_t * slGruntSuppress" (?slGruntSuppress@@3PAUSchedule_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Task_t * tlGruntSuppress" (?tlGruntSuppress@@3PAUTask_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Schedule_t * slGruntSignalSuppress" (?slGruntSignalSuppress@@3PAUSchedule_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Task_t * tlGruntSignalSuppress" (?tlGruntSignalSuppress@@3PAUTask_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Schedule_t * slGruntCombatFace" (?slGruntCombatFace@@3PAUSchedule_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Task_t * tlGruntCombatFace1" (?tlGruntCombatFace1@@3PAUTask_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Schedule_t * slGruntFoundEnemy" (?slGruntFoundEnemy@@3PAUSchedule_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Task_t * tlGruntFoundEnemy" (?tlGruntFoundEnemy@@3PAUTask_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Schedule_t * slGruntEstablishLineOfFire" (?slGruntEstablishLineOfFire@@3PAUSchedule_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Task_t * tlGruntEstablishLineOfFire" (?tlGruntEstablishLineOfFire@@3PAUTask_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Schedule_t * slGruntVictoryDance" (?slGruntVictoryDance@@3PAUSchedule_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Task_t * tlGruntVictoryDance" (?tlGruntVictoryDance@@3PAUTask_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Schedule_t * slGruntCombatFail" (?slGruntCombatFail@@3PAUSchedule_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Task_t * tlGruntCombatFail" (?tlGruntCombatFail@@3PAUTask_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Schedule_t * slGruntFail" (?slGruntFail@@3PAUSchedule_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Task_t * tlGruntFail" (?tlGruntFail@@3PAUTask_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "int g_fGruntQuestion" (?g_fGruntQuestion@@3HA) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "enum __unnamed HGRUNT_SENTENCE_TYPES" (?HGRUNT_SENTENCE_TYPES@@3W4__unnamed@@A) already defined in hevgrunt.obj
hgrunt.obj : warning LNK4006: "struct Schedule_t * slGruntRepelLand" (?slGruntRepelLand@@3PAUSchedule_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Task_t * tlGruntRepelLand" (?tlGruntRepelLand@@3PAUTask_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Schedule_t * slGruntRepelAttack" (?slGruntRepelAttack@@3PAUSchedule_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Task_t * tlGruntRepelAttack" (?tlGruntRepelAttack@@3PAUTask_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Schedule_t * slGruntRepel" (?slGruntRepel@@3PAUSchedule_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Task_t * tlGruntRepel" (?tlGruntRepel@@3PAUTask_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Schedule_t * slGruntRangeAttack2" (?slGruntRangeAttack2@@3PAUSchedule_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Task_t * tlGruntRangeAttack2" (?tlGruntRangeAttack2@@3PAUTask_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Schedule_t * slGruntRangeAttack1B" (?slGruntRangeAttack1B@@3PAUSchedule_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Task_t * tlGruntRangeAttack1B" (?tlGruntRangeAttack1B@@3PAUTask_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Schedule_t * slGruntRangeAttack1A" (?slGruntRangeAttack1A@@3PAUSchedule_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Task_t * tlGruntRangeAttack1A" (?tlGruntRangeAttack1A@@3PAUTask_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Schedule_t * slGruntSweep" (?slGruntSweep@@3PAUSchedule_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Task_t * tlGruntSweep" (?tlGruntSweep@@3PAUTask_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Schedule_t * slGruntHideReload" (?slGruntHideReload@@3PAUSchedule_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Task_t * tlGruntHideReload" (?tlGruntHideReload@@3PAUTask_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Schedule_t * slGruntTakeCoverFromBestSound" (?slGruntTakeCoverFromBestSound@@3PAUSchedule_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Task_t * tlGruntTakeCoverFromBestSound" (?tlGruntTakeCoverFromBestSound@@3PAUTask_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Schedule_t * slGruntTossGrenadeCover" (?slGruntTossGrenadeCover@@3PAUSchedule_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Task_t * tlGruntTossGrenadeCover1" (?tlGruntTossGrenadeCover1@@3PAUTask_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Schedule_t * slGruntGrenadeCover" (?slGruntGrenadeCover@@3PAUSchedule_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Task_t * tlGruntGrenadeCover1" (?tlGruntGrenadeCover1@@3PAUTask_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Schedule_t * slGruntTakeCover" (?slGruntTakeCover@@3PAUSchedule_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Task_t * tlGruntTakeCover1" (?tlGruntTakeCover1@@3PAUTask_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Schedule_t * slGruntWaitInCover" (?slGruntWaitInCover@@3PAUSchedule_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Task_t * tlGruntWaitInCover" (?tlGruntWaitInCover@@3PAUTask_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Schedule_t * slGruntSuppress" (?slGruntSuppress@@3PAUSchedule_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Task_t * tlGruntSuppress" (?tlGruntSuppress@@3PAUTask_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Schedule_t * slGruntSignalSuppress" (?slGruntSignalSuppress@@3PAUSchedule_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Task_t * tlGruntSignalSuppress" (?tlGruntSignalSuppress@@3PAUTask_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Schedule_t * slGruntCombatFace" (?slGruntCombatFace@@3PAUSchedule_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Task_t * tlGruntCombatFace1" (?tlGruntCombatFace1@@3PAUTask_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Schedule_t * slGruntFoundEnemy" (?slGruntFoundEnemy@@3PAUSchedule_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Task_t * tlGruntFoundEnemy" (?tlGruntFoundEnemy@@3PAUTask_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Schedule_t * slGruntEstablishLineOfFire" (?slGruntEstablishLineOfFire@@3PAUSchedule_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Task_t * tlGruntEstablishLineOfFire" (?tlGruntEstablishLineOfFire@@3PAUTask_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Schedule_t * slGruntVictoryDance" (?slGruntVictoryDance@@3PAUSchedule_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Task_t * tlGruntVictoryDance" (?tlGruntVictoryDance@@3PAUTask_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Schedule_t * slGruntCombatFail" (?slGruntCombatFail@@3PAUSchedule_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Task_t * tlGruntCombatFail" (?tlGruntCombatFail@@3PAUTask_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Schedule_t * slGruntFail" (?slGruntFail@@3PAUSchedule_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Task_t * tlGruntFail" (?tlGruntFail@@3PAUTask_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "int g_fGruntQuestion" (?g_fGruntQuestion@@3HA) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "enum __unnamed HGRUNT_SENTENCE_TYPES" (?HGRUNT_SENTENCE_TYPES@@3W4__unnamed@@A) already defined in hevgrunt.obj; second definition ignored
Creating library .\Releasehl/hl.lib and object .\Releasehl/hl.exp
.\Releasehl/hl.dll : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.
hl.dll - 45 error(s), 44 warning(s)
Добавлено (28.05.2009, 15:46)
---------------------------------------------
Файл вот...http://crazyarts.do.am/hevgrunt.cpp
Добавлено (28.05.2009, 15:49)
---------------------------------------------
Хотя впрочем я знаю как это дельце поправить но от вашей помощи не отказываюсь