Форум Trainsim  

Вернуться   Форум Trainsim > Auran TrainZ > TrainZ - Звуки

 
 
Опции темы Опции просмотра
Старый 12.02.2011, 12:13   #13
TRam_
Матёрый пользователь
 
Аватар для TRam_
 
Регистрация: 18.02.2008
Сообщений: 8,754
Вы сказали Спасибо: 1,426
Поблагодарили 2,403 раз(а) в 1,352 сообщениях
TRam_ стоит на развилке (репутация по умолчанию)
По умолчанию

наверно как-то так...



Код:
void WaitForTrain(Asset SCN_dir, Train train1, string ObjectName, string SoundName)
{
Message msg;
Sniff(train1, "Trigger", "Stopped", true);
PostMessage(me, "TimerTick", "", 0.1);

wait()
{
    on "Trigger", "Stopped", msg:
    {
        if (msg.src != Router.GetGameObject(ObjectName)
            or msg.dst != train1)
        {
            continue;
        }
        break;
    }
    on "TimerTick", "":
    {
        if (train1.IsStopped())
            World.Play2DSound(SCN_dir, SoundName);
        PostMessage(me, "TimerTick", "", Math.Rand(5.0, 10.0));
        continue;
    }
}

msg = null;
Sniff(train1, "Trigger", "Stopped", false);
}
правда не совсем уверен что заработает (wait() может потребовать наличие потока (т.е. не void WaitForTrain а thread void WaitForTrain), а потоки бы обрабатывались не последовательно, а параллельно - следуещее событие прицепки не ждало бы предыдущего)
__________________
местный зомбяк
TRam_ вне форума   Ответить с цитированием
Этот пользователь сказал Спасибо TRam_ за это полезное сообщение:
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Регистрация на AURAN ALFMASTER TrainZ — Об игре 32 31.08.2012 21:12
Помогите разобраться с правилами с сайта Auran! NickLon TrainZ - Маршруты и сценарии 4 25.12.2008 04:20
Как заполучить оригинальный диск с сайта Auran? VicNik TrainZ — Об игре 2 17.03.2008 16:19
О стрелках в TrainZ Auran Диспетчер-регулятор TrainZ — Об игре 2 10.07.2007 21:26


Текущее время: 22:23. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim
TopList Нажми для появления дома Trainsim на карте Intermap
Что это?