HLFX.Ru Forum Страницы (9): [1] 2 3 4 5 » ... Последняя »
Показать все 128 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Half-Life FX (https://hlfx.ru/forum/forumdisplay.php?forumid=2)
-- Вопросы по hlfx (https://hlfx.ru/forum/showthread.php?threadid=2154)


Отправлено (_-=ZhekA=-_) 14-04-2010 в 20:17:

Exclamation Вопросы по hlfx

Как можно сделать в hlfx, что-то подобное энтите Trigger_Player_Freeze, но без луа, так как я в нем не понимаю ?


Отправлено XaeroX 14-04-2010 в 20:21:

(_-=ZhekA=-_)
А как ты думаешь, как сделать в моде энтитю, если нет исходников мода? Никак.

__________________

xaerox on Vivino


Отправлено (_-=ZhekA=-_) 14-04-2010 в 20:23:

Цитата:
XaeroX писал:
(_-=ZhekA=-_)
А как ты думаешь, как сделать в моде энтитю, если нет исходников мода? Никак.

Я не про исходники говорил, я имел ввиду, может энтитя такая есть, но ее просто нет в списке! А с помощью луа сложно ?


Отправлено XaeroX 14-04-2010 в 20:27:

Все что есть - в списке присутствует.
Через луа - попробуй игроку ставить флаг FL_FROZEN.

__________________

xaerox on Vivino


Отправлено (_-=ZhekA=-_) 14-04-2010 в 20:30:

Цитата:
XaeroX писал:
Все что есть - в списке присутствует.
Через луа - попробуй игроку ставить флаг FL_FROZEN.

Если не сложно, то можешь написать этот маленький скрипт на луа и выложить его здесь ?


Отправлено Дядя Миша 15-04-2010 в 07:40:

Цитата:
(_-=ZhekA=-_) писал:
Если не сложно, то можешь написать этот маленький скрипт на луа и выложить его здесь ?

учись писать на Lua сам
то один маленький скрипт, то другой маленький скрипт, а потом и карты за тебя делать и шойдеры писать и вообще всё.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено (_-=ZhekA=-_) 15-04-2010 в 14:17:

Цитата:
Дядя Миша писал:
учись писать на Lua сам

А ты сам-то умеешь ? Если нет, то и другим не советуй!

Вот что получилось:

function PlayerFreeze()
ePlayer.flags = SetBits(ePlayer.flags, FL_FROZEN);
end;

Вроде работает, но не так как хотелось бы


Отправлено XaeroX 15-04-2010 в 14:21:

(_-=ZhekA=-_)
Ну а как хотелось бы?
FL_FROZEN это встроенное в халфу поведение. Специального я не делал.
Можешь попробовать функ_валл какой-нибуль ставить в точку игрока через луа.

__________________

xaerox on Vivino


Отправлено (_-=ZhekA=-_) 15-04-2010 в 14:38:

Цитата:
XaeroX писал:
Ну а как хотелось бы?

Просто, когда активируется PlayerFreeze, если игрок шел или бежал, то он останавливается и дергается, как будто в стене застрял - не очень красиво


Отправлено XaeroX 15-04-2010 в 14:39:

(_-=ZhekA=-_)
А если так:

function PlayerFreeze()
ePlayer.flags = SetBits(ePlayer.flags, FL_FROZEN);
ePlayer.velocity = vector(0,0,0);
end;

__________________

xaerox on Vivino


Отправлено (_-=ZhekA=-_) 15-04-2010 в 14:43:

Цитата:
XaeroX писал:
(_-=ZhekA=-_)
А если так:

function PlayerFreeze()
ePlayer.flags = SetBits(ePlayer.flags, FL_FROZEN);
ePlayer.velocity = vector(0,0,0);
end;

Помогло, спасибо! Я еще добавил env_fade и теперь выглядит хорошо


Отправлено Дядя Миша 15-04-2010 в 17:04:

Цитата:
(_-=ZhekA=-_) писал:
А ты сам-то умеешь ? Если нет, то и другим не советуй!

Обрати внимание - это не я встроил Lua в HLFX. Я бы встроил QuakeC.
А различия в синтаксисе - это дело вкуса. Некоторым и делфя нравится с её begin\end. А я без скобок не могу за код зацепиться - дело привычки, конечно.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено (_-=ZhekA=-_) 21-04-2010 в 15:20:

Подскажите, как можно переделать этот скрипт, чтобы выполнялось два условия. Например, подачи тока с помощью dashboard и потом нужно нажать кнопку, и только после этого будет доступен keypad ?

Пробовал с помощью мульти сорса и не получилось (

function PowerConnect()
local eKeypad = FindEntityByTargetname(eNullEntity,'exit_keypad');
while not IsNullEntity(eKeypad) do
eKeypad.team = 0;
eKeypad = FindEntityByTargetname(eKeypad,'exit_keypad');
end;
end;


Отправлено XaeroX 21-04-2010 в 15:34:

Ну очевидно же, что PowerConnect надо вызывать от кнопки? А кнопку - блокировать, пока нет энергии, это можно через мультисорс.

__________________

xaerox on Vivino


Отправлено (_-=ZhekA=-_) 21-04-2010 в 15:44:

Цитата:
XaeroX писал:
Ну очевидно же, что PowerConnect надо вызывать от кнопки? А кнопку - блокировать, пока нет энергии, это можно через мультисорс.

А можно немного подробнее ?


Временная зона GMT. Текущее время 19:10. Страницы (9): [1] 2 3 4 5 » ... Последняя »
Показать все 128 сообщений этой темы на одной странице

На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024