[CLEO] Headshot

Статус
В этой теме нельзя размещать новые ответы.

Bulbelmek_Azganov

Известный
Автор темы
68
66
Дорова :sad_frog:, помогите с скриптом 2009 года, плиз. Можно ли как-то сделать, чтобы звуки накладывались друг на друга или чтобы если первый играл, а второй включался, он прерывал первый?
 

Вложения

  • HEADSHOT.cs
    208 байт · Просмотры: 19
Решение
наложение можно сделать через создание нового потока
CLEO:
{$CLEO}
thread "HEADSHOT"
0662: printstring "CREATED BY COIN-GOD"
0662: printstring "ORIGINALLY FOR BIOHAZARD ALERT"
0652: $HEADSHOT_STAT = integer_stat 130

while true
    wait 0
    0652: $CURRENT_HEADSHOT_STAT = integer_stat 130
    if 001C: $CURRENT_HEADSHOT_STAT > $HEADSHOT_STAT
    then
        0084: $HEADSHOT_STAT = $CURRENT_HEADSHOT_STAT
        0C6A: $hThread = create_custom_thread_at_label @playsound
    end
end

:playsound
0000: NOP
wait 0
if $hAudio = Audiostream.Load("CLEO\SOUND\HEADSHOT.MP3")
then
    Audiostream.PerformAction($hAudio, PLAY)
    03F0: enable_text_draw 1
    0ACB: show_styled_text '~R~HEADSHOT' time 1000 style 5
    wait 1500...

asdzxcjqwe

¯\_(ツ)_/¯
Друг
621
709
наложение можно сделать через создание нового потока
CLEO:
{$CLEO}
thread "HEADSHOT"
0662: printstring "CREATED BY COIN-GOD"
0662: printstring "ORIGINALLY FOR BIOHAZARD ALERT"
0652: $HEADSHOT_STAT = integer_stat 130

while true
    wait 0
    0652: $CURRENT_HEADSHOT_STAT = integer_stat 130
    if 001C: $CURRENT_HEADSHOT_STAT > $HEADSHOT_STAT
    then
        0084: $HEADSHOT_STAT = $CURRENT_HEADSHOT_STAT
        0C6A: $hThread = create_custom_thread_at_label @playsound
    end
end

:playsound
0000: NOP
wait 0
if $hAudio = Audiostream.Load("CLEO\SOUND\HEADSHOT.MP3")
then
    Audiostream.PerformAction($hAudio, PLAY)
    03F0: enable_text_draw 1
    0ACB: show_styled_text '~R~HEADSHOT' time 1000 style 5
    wait 1500
    Audiostream.Release($hAudio)
end
end_thread


прерывание просто убрав ожидание и Release, но загрузив mp3 сразу при инициализации скрипта
CLEO:
{$CLEO}
thread "HEADSHOT"
0662: printstring "CREATED BY COIN-GOD"
0662: printstring "ORIGINALLY FOR BIOHAZARD ALERT"
0652: $HEADSHOT_STAT = integer_stat 130
$PLAYSOUND = 0
$hAudio = Audiostream.Load("CLEO\SOUND\HEADSHOT.MP3")

while true
    wait 0
    0652: $CURRENT_HEADSHOT_STAT = integer_stat 130
    if 001C: $CURRENT_HEADSHOT_STAT > $HEADSHOT_STAT
    then
        0084: $HEADSHOT_STAT = $CURRENT_HEADSHOT_STAT
        Audiostream.PerformAction($hAudio, PLAY)
        03F0: enable_text_draw 1
        0ACB: show_styled_text '~R~HEADSHOT' time 1000 style 5
    end
end
 
  • Нравится
Реакции: Bulbelmek_Azganov
Статус
В этой теме нельзя размещать новые ответы.