Я в своем моде решил использовать Xash 0.4 PreRelease но я хочу заставить работать стандартную hl.dll для того чтобы работали старые entity !
И я выдернул 3 нужных мне entity это func_monitor , func_mirror , util_set_camera ( как я понял нужна для работы func_monitor ) ! и естественно ето мне вылилось в кучу ошибок ! Вот собсно очень сильно прошу поправить т.к. без вашей помощи у меня ни чего не выйдет
P.S. использую исходники версии Xash 0.4 PreRelease
Добавлено сегодня в 12:44:
Заранее спасибо ! Вот файл !
Вложение: xashents.zip (4.0 кб)
Этот файл был скачан 514 раз. ForestGirl проверилa это вложение на вирусы 17-03-2007 в 17:59
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
-CJ- может ты имел в виду Xash 0.39 ?
к xash 0.4 исходников нету даже у меня.
Полностью раписывать не стану, но кое-что подскажу.
CBaseLogic переименуй в CBaseDelay
прекэши с CBaseBrush::Precache() Тоже убери нафиг,
CBaseBrush::Spawn() И m_Material тоже убери.
Остальное должно скомпилитца.
>>Xash 0.39
А я ХЗ как было в доках описано я и написал
вообще последняя версия с которой выкладывались сорцы
Все сделал как ты просил , ошибок стало меньше но они не пропали
Вложение: xashents2.zip (3.9 кб)
Этот файл был скачан 477 раз. ForestGirl проверилa это вложение на вирусы 17-03-2007 в 18:00
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
Вложение: hl_dll.zip (0.9 кб)
Этот файл был скачан 535 раз. ForestGirl проверилa это вложение на вирусы 17-03-2007 в 18:00
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
Я как понял там синтаксические ошибки ? И че их в кавычки заключать чтоль ? Еще defaults.h требует , он нужен ?
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
-CJ- Ну вот жеж, блин!
уже умнееш потихоньку! конечно синтаксические!
defaults.h Не нужен, удали строчку
#include <defaults.h>
Самое сложное - это предложить коду более-менее равноценный эквивалент, вместо того чтобы копровать полксаша к себе.
потому что одна маленькая функция может потянуть за собой целый класс, а этот класс еще кучу классов.
Поэтому и надо думать чему равна та или иная строка в Xash той или иной строке.
Вот например Msg("blbla\n");
равна ALERT( at_console, "blabla\n");
а DevMsg равна ALERT(at_aiconsole, "blabla\n");
Это не надо запоминать, самое главное осознать что делает код, представить себе его работу мысленно.
Иначе программера из тебя неполучится.
так и будешь туторы слепо копировать и удивлятся почему оно не компилится.
Возъми себе хоть какую-нибудь книжку по С++
изучать её вдоль и поперек не надо, но основные понятия ты должен понимать.
defaults.h убрал на 54 ошибки стало больше
Я чтото не особо понял что чему равно их что заменять чтоль нада ? К примеру DevMsg заменить на ALERT(at_aiconsole, "blabla\n"); ?
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
-CJ- blabla - это "blabla", Ты не путай.
У тебя там гденибудь написано "blabla" ? сомневаюсь!
вот и пиши что там написано.
Msg("Xash Debug System:\n"); на
ALERT(at_console, "Xash Debug System\n");
У меня с ними проблем вроде нету !
А вот функции типа :
pMonitor->ostActivate(); ,
m_hActivator = pActivator;//save activator , ((CBasePlayer *)((CBaseEntity *)m_hActivator))->EnableControl(GetState() ? FALSE : TRUE ); ,
m_iState = STATE_OFF; ,
pev->movetype = MOVETYPE_PUSH; и т.д. недают покоя , никак не врублюсь че с ними делать
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
-CJ- потому что у тебя GetState нету.
А про PostActivateSystem я целый тутор накатал (поищи на хл.ру в мастерской) тебе его придется имплементировать тожы, если хочешь чтобы экраны адекватно работали.
а если не хочешь, то можешь вызывать PostActivate() Из СетТчинк с задержкой в 2 секунды.
Чето там не находит
Можешь плиз поправить ?
А то у меня уже 2 дня работа стоит
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!