Page 1 of 1
Переключение цветов.
Posted: 2008-01-21 14:34:24
by Destruction
Сижу на работе - делать нефиг, сказал, что занят на весь день..
Наваял скриптик:
Code: Select all
Sub FontColorChanger()
var c, len = 3
DIM colors[ val( str( len ) ) ]
colors[ 0 ] = "0x0000"
colors[ 1 ] = "0x0000"
colors[ 2 ] = "0x0000"
if uo.getGlobal( "FontColorChanger::c" ) == "N/A" then
c = 0
else
c = val( uo.getGlobal( "FontColorChanger::c" ) )
endif
uo.fontcolor( colors[ c ] )
if c + 1 == len
c = 0
else
c = c + 1
endif
uo.setGlobal( "FontColorChanger::c", str( c ) )
endsub
Повесить это дело на энтер, забить массивчик и наслаждаться.. Должно неплохо работать, в принципе.. Я на работе - порты порезаны, не протестить -(
Posted: 2008-12-08 23:52:55
by ychenik
выдает ошибку в 13 строке
if c + 1 == len
Posted: 2008-12-13 00:02:18
by Successful
ychenik wrote:выдает ошибку в 13 строке
if c + 1 == len
Posted: 2008-12-17 10:16:56
by ychenik
хм...ниче не понял, а что не так то?)
Posted: 2008-12-17 10:57:50
by Kynep
ychenik wrote:хм...ниче не понял, а что не так то?)
then не хватает в конце этой строки.
Posted: 2008-12-29 18:55:53
by ychenik
хммм...
все равно не работает, ошибок не выдает а ентер тупо не нажимается, что не так?
Code: Select all
Sub Sub FontColorChanger()
var c, len = 3
DIM colors[ val( str( len ) ) ]
colors[ 0 ] = "0x0044"
colors[ 1 ] = "0x0035"
colors[ 2 ] = "0x0026"
if uo.getGlobal( "FontColorChanger::c" ) == "N/A" then
c = 0
else
c = val( uo.getGlobal( "FontColorChanger::c" ) )
endif
uo.fontcolor( colors[ c ] )
if c + 1 == len then
c = 0
else
c = c + 1
endif
uo.setGlobal( "FontColorChanger::c", str( c ) )
endsub
Posted: 2008-12-29 22:07:49
by Kynep
А забиндил ентер то?
Posted: 2008-12-30 04:04:25
by ychenik
да. просто ентер нажимаю а текст не уходит.
Posted: 2008-12-30 22:59:23
by kexwer
Posted: 2008-12-30 23:06:34
by kexwer
Вот исправил) теперь всё работает
Добавил в конце просто
Code: Select all
Sub FontColorChanger()
var c, len = 3
DIM colors[ val( str( len ) ) ]
colors[ 0 ] = "0x0023"
colors[ 1 ] = "0x0044"
colors[ 2 ] = "0x0066"
if uo.getGlobal( "FontColorChanger::c" ) == "N/A" then
c = 0
else
c = val( uo.getGlobal( "FontColorChanger::c" ) )
endif
uo.fontcolor( colors[ c ] )
if c + 1 == len then
c = 0
else
c = c + 1
endif
uo.setGlobal( "FontColorChanger::c", str( c ) )
uo.say('')
endsub
Posted: 2008-12-31 09:28:30
by 666||TORCHKI

Ы
Posted: 2008-12-31 09:34:23
by ychenik
это описка на офруме, а не в скрипте. не работает.
Posted: 2008-12-31 09:56:46
by kexwer
ychenik wrote:это описка на офруме, а не в скрипте. не работает.
вот этот работает!!!!
Code: Select all
Sub FontColorChanger()
var c, len = 3
DIM colors[ val( str( len ) ) ]
colors[ 0 ] = "0x0023"
colors[ 1 ] = "0x0044"
colors[ 2 ] = "0x0066"
if uo.getGlobal( "FontColorChanger::c" ) == "N/A" then
c = 0
else
c = val( uo.getGlobal( "FontColorChanger::c" ) )
endif
uo.fontcolor( colors[ c ] )
if c + 1 == len then
c = 0
else
c = c + 1
endif
uo.setGlobal( "FontColorChanger::c", str( c ) )
uo.say('')
endsub
Posted: 2008-12-31 12:08:26
by ychenik
разобрался, спасибо.
Posted: 2008-12-31 20:18:56
by kexwer
ychenik wrote:разобрался, спасибо.
