Скриптик

Лучший плейер всех времен и народов? Нет, своё мнение Вам мы навязывать не будем... Сами все поймёте...

Сообщение Exciter » Пт май 05, 2006 2:55 pm

Вот хочу замутить офигенно классную скриптяру, но в этой части скрипта у меня проблема..

$puts(total,%_playlist_total%)
$puts(del,1275)
$puts(otn,$div($get(total),$get(del)))
$puts(pl,$div($get(%_playlist_number%
),$get(otn)))
$get(otn)
$get(pl)

Почему переменная otn и pl всегда равны "0", я что-то не так делаю? <!--emo&:huh:-->[img]style_emoticons/<#EMO_DIR#>/huh.gif[/img]<!--endemo-->
Exciter
Мл. сержант
 
Сообщений: 17
Зарегистрирован: Сб апр 29, 2006 4:40 am
Пункты репутации: 0

Сообщение mgz » Пт май 05, 2006 8:36 pm

<!--QuoteBegin-Exciter+May 5 2006, 17:55--><div class='quotetop'>QUOTE(Exciter @ May 5 2006, 17:55)</div><div class='quotemain'><!--QuoteEBegin-->$puts(total,%_playlist_total%)
$puts(del,1275)
$puts(otn,$div($get(total),$get(del)))
$puts(pl,$div($get(%_playlist_number%),$get(otn)))
$get(otn)
$get(pl)<!--QuoteEnd--></div><!--QuoteEEnd-->
у меня %_playlist_total% - возвращяет "?"...
mgz
Старшина
 
Сообщений: 56
Зарегистрирован: Пт ноя 25, 2005 8:52 am
Пункты репутации: 0

Сообщение Exciter » Сб май 06, 2006 3:54 am

Что? В версии 0.91 убрали эту функцию?!
Exciter
Мл. сержант
 
Сообщений: 17
Зарегистрирован: Сб апр 29, 2006 4:40 am
Пункты репутации: 0

Сообщение kzz » Сб май 06, 2006 8:51 am

Нет, не убрали. Только в колумнсах использовать можно.
kzz
Ст. сержант
 
Сообщений: 35
Зарегистрирован: Вт мар 21, 2006 5:20 am
Пункты репутации: 0

Сообщение Exciter » Сб май 06, 2006 2:05 pm

Я и использую в последних колумнсах...
Exciter
Мл. сержант
 
Сообщений: 17
Зарегистрирован: Сб апр 29, 2006 4:40 am
Пункты репутации: 0

Сообщение Dr.Death » Сб май 06, 2006 2:28 pm

<!--QuoteBegin-Exciter+May 5 2006, 20:55--><div class='quotetop'>QUOTE(Exciter @ May 5 2006, 20:55)</div><div class='quotemain'><!--QuoteEBegin-->$puts(total,%_playlist_total%)
$puts(del,1275)
$puts(otn,$div($get(total),$get(del)))
$puts(pl,$div($get(%_playlist_number%),$get(otn)))
$get(otn)
$get(pl)
[right][snapback]207667[/snapback][/right]
<!--QuoteEnd--></div><!--QuoteEEnd-->
потому что делишь playlist_total на 1275 и если тотал меньше 1275 то будет 0
$get(%_playlist_number%) заменить на %_playlist_number% так то...

в общем с математикой сначала разберись, скриптописатель 8))
<a href='http://doctordeath.org.ru' target='_blank'>http://doctordeath.org.ru</a> детх обитает тут 8)
Dr.Death
Лейтенант
 
Сообщений: 94
Зарегистрирован: Чт янв 20, 2005 1:41 pm
Пункты репутации: 0

Сообщение Exciter » Сб май 06, 2006 2:51 pm

Кажется начинает работать, спасибо. :D
Маленький секрет: делить можно что угодно на все, кроме 0. Но это математика, а тут фуубар, который отказывается поддерживать дроби, так?
Или всетки поддерживает?
Exciter
Мл. сержант
 
Сообщений: 17
Зарегистрирован: Сб апр 29, 2006 4:40 am
Пункты репутации: 0

Сообщение Dr.Death » Сб май 06, 2006 5:16 pm

при делении можно только получить целое или остаток, с плавающей он не поддерживает 8\

<span style='color: #999999'>Добавлено([mergetime]1146935780[/mergetime]):</span>
з.ы. подскажи что вобще делать будет этот мега скриптик? мож че наваяем если интересное делает %)
<a href='http://doctordeath.org.ru' target='_blank'>http://doctordeath.org.ru</a> детх обитает тут 8)
Dr.Death
Лейтенант
 
Сообщений: 94
Зарегистрирован: Чт янв 20, 2005 1:41 pm
Пункты репутации: 0

Сообщение Exciter » Сб май 06, 2006 7:09 pm

Да так, ничего такого.. Скриптяра будет раскрашивать выбранные элементы плейлиста в радугу. Цветовая гамма от начала и до конца, вне зависимости от кол-ва элементов. Его хочу интегрировать в свой новый и пока кривой скрипт eXciteBar- <a href='http://dorris.jino-net.ru/request.php?9' target='_blank'>http://dorris.jino-net.ru/request.php?9</a>. Это и будет офигенный скрипт.
Exciter
Мл. сержант
 
Сообщений: 17
Зарегистрирован: Сб апр 29, 2006 4:40 am
Пункты репутации: 0

Сообщение Dr.Death » Сб май 06, 2006 8:36 pm

имхо глупости 8)
<a href='http://doctordeath.org.ru' target='_blank'>http://doctordeath.org.ru</a> детх обитает тут 8)
Dr.Death
Лейтенант
 
Сообщений: 94
Зарегистрирован: Чт янв 20, 2005 1:41 pm
Пункты репутации: 0

Сообщение Exciter » Сб май 06, 2006 9:24 pm

Ну блин... хочется сделать фообар красивее.. <!--emo&:huh:-->[img]style_emoticons/<#EMO_DIR#>/huh.gif[/img]<!--endemo-->
Exciter
Мл. сержант
 
Сообщений: 17
Зарегистрирован: Сб апр 29, 2006 4:40 am
Пункты репутации: 0

Сообщение Exciter » Вт май 09, 2006 4:23 am

Блин, чего-то не могу никак написать простую строчку в фуубаре-
Код: выделить все
if play>1275 and play<2550 then pl=play-1275

две перепенные- play и pl.. Дальше я сам.
Exciter
Мл. сержант
 
Сообщений: 17
Зарегистрирован: Сб апр 29, 2006 4:40 am
Пункты репутации: 0

Сообщение Dr.Death » Вт май 09, 2006 7:33 am

$ifgreater($get(play),1275,$ifgreater($get(play),2550,,$puts(pl,$sub($get(play),1275))),)
попробуй тaк, на вскидку, может где косяк 8)

<span style='color: #999999'>Добавлено([mergetime]1147159963[/mergetime]):</span>
2550 на 2549 заменить тока, чтоб 2549 тоже включало. вот!

<span style='color: #999999'>Добавлено([mergetime]1147160031[/mergetime]):</span>
точней чтоб 2550 не включало 8)))
<a href='http://doctordeath.org.ru' target='_blank'>http://doctordeath.org.ru</a> детх обитает тут 8)
Dr.Death
Лейтенант
 
Сообщений: 94
Зарегистрирован: Чт янв 20, 2005 1:41 pm
Пункты репутации: 0

Сообщение Exciter » Пт май 12, 2006 2:15 pm

Спасибо! Вот вам подарок:
Код: выделить все
$puts(total,%_playlist_total%)
$puts(del,1530)
$ifgreater($get(del),$get(total),$puts(otn,$div($get(del),$get(total))),$puts(otn,$div($get(total),$get(del))))

$puts(play,%_playlist_number%)
$puts(a,0)
$puts(b,0)
$puts(c,0)
$ifgreater($get(del),$get(total), $puts(playkoef, $mul($get(play),$get(otn))),$puts(playkoef, $div($get(play),$get(otn))))
$puts(play, $get(playkoef))

$ifgreater(1529,$get(play),$puts(pl,$get(play)),)
$ifgreater($get(play),1529,$ifgreater($get(play),3059,,$puts(pl,$sub($get(play),1529))),)
$ifgreater($get(play),3059,$ifgreater($get(play),4589,,$puts(pl,$sub($get(play),3059))),)
$ifgreater($get(play),4589,$ifgreater($get(play),6119,,$puts(pl,$sub($get(play),4589))),)
$ifgreater($get(play),6119,$ifgreater($get(play),7649,,$puts(pl,$sub($get(play),6119))),)

$ifgreater($get(pl),254,,$puts(a,254)$puts(b,$get(pl)))
$ifgreater($get(pl),254,$ifgreater($get(pl),509,,$puts(b,255)$puts(a,$sub(510,$get(pl)))),)
$ifgreater($get(pl),509,$ifgreater($get(pl),764,,$puts(b,255)$puts(c,$sub($get(pl),510))),)
$ifgreater($get(pl),764,$ifgreater($get(pl),1019,,$puts(c,255)$puts(b,$sub(1020,$get(pl)))),)
$ifgreater($get(pl),1019,$ifgreater($get(pl),1274,,$puts(c,255)$puts(a,$sub($get(pl),1020))),)
$ifgreater($get(pl),1274,$ifgreater($get(pl),1529,,$puts(a,255)$puts(c,$sub(1529,$get(pl)))),)
$rgb($get(a),$get(b),$get(c))

//Битрейт
$repeat(0,$sub(3,$len(%__bitrate%)))
%__bitrate%kb
[' '%__extrainfo%]

Скрипт раскрашивает элементы столбцов(в данном случае битрейт) по одному полному спектру(радуга), вне зависимости от кол-ва элементов в плейлисте.
Exciter
Мл. сержант
 
Сообщений: 17
Зарегистрирован: Сб апр 29, 2006 4:40 am
Пункты репутации: 0

Сообщение Dr.Death » Сб май 13, 2006 10:16 am

красиво, но бесполезно 8)
<a href='http://doctordeath.org.ru' target='_blank'>http://doctordeath.org.ru</a> детх обитает тут 8)
Dr.Death
Лейтенант
 
Сообщений: 94
Зарегистрирован: Чт янв 20, 2005 1:41 pm
Пункты репутации: 0

След.

Вернуться в Foobar2000

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

cron