I am using the ticker from Foresight for my server. The ticker works, but it can't make it the color that I set in the config file.
Here is the script file:
Code:
msgticker:
// messages section
local.messageloopmax = int(getcvar(FST_tickerInterval))
if ((local.messageloopmax == NULL) || (local.messageloopmax == 0))
local.messageloopmax = 45
if ((level.messageloopinterval == NIL) || (level.messageloopinterval == NULL))
level.messageloopinterval = 0
level.messageloopinterval++
if (level.messageloopinterval >= local.messageloopmax)
{
if ((level.currentMessage == 0) || (level.currentMessage == NIL)) level.currentMessage = 1
local.messagestring[level.currentMessage] = getcvar("FST_tickerStr" + level.currentMessage)
if (local.messagestring[level.currentMessage] == "")
local.messagestring[level.currentMessage] = ""
thread saymessage local.messagestring[level.currentMessage]
level.currentMessage++
if (level.currentMessage > int(getcvar(FST_tickerTotal))) level.currentMessage = 1
level.messageloopinterval = 0
}
end
saymessage local.messagetosay:
switch (getcvar(FST_tickerPos))
{
default:
case "R":
local.coordx = -((local.messagetosay.size * 7) + 20)
local.coordy = 130
huddraw_align 202 right top
huddraw_align 201 right top
break
case "B":
local.coordx = -((local.messagetosay.size * 7) / 2)
local.coordy = -(100)
huddraw_align 201 center bottom
huddraw_align 202 center bottom
break
case "L":
local.coordx = 20
local.coordy = 150
huddraw_align 201 left center
huddraw_align 202 left center
break
}
switch (getcvar(FST_tickerType))
{
default:
case compass:
iprintln_noloc local.messagetosay
break
case type:
thread typeMsg local.messagetosay local.coordx local.coordy
break
case scroll:
thread scrollMsg local.messagetosay local.coordx local.coordy
break
}
end
typeMsg local.messagetosay local.coordx local.coordy:
huddraw_string 201 ""
huddraw_string 202 ""
huddraw_font 201 facfont-20
huddraw_rect 201 (local.coordx+1) (local.coordy+1) 200 40
huddraw_alpha 201 1
huddraw_color 201 0 0 0
huddraw_font 202 facfont-20
huddraw_rect 202 local.coordx local.coordy 200 40
huddraw_alpha 202 1
waitthread level.MAM_functions::splitstringthread (getcvar(FST_tickerColor))
huddraw_color 202 level.tmpString1 level.tmpString2 level.tmpString3
level.tmpString1 = "" // player number
level.tmpString2 = "" // action to be taken
level.tmpString3 = "" // misc data like name or message
for (local.p=1;local.p<=local.messagetosay.size;local.p++)
{
local.tmpstring4 = ""
for (local.o=0;local.o<local.p;local.o++) local.tmpstring4 = local.tmpstring4 + local.messagetosay[local.o]
huddraw_string 201 local.tmpstring4
huddraw_string 202 local.tmpstring4
wait 0.1
}
wait 3
for (local.o=1;local.o>0;local.o=local.o - 0.01)
{
huddraw_alpha 201 local.o
huddraw_alpha 202 local.o
wait 0.05
}
huddraw_alpha 201 0
huddraw_alpha 202 0
end
scrollMsg local.messagetosay local.coordx local.coordy:
huddraw_string 201 ""
huddraw_string 202 ""
huddraw_font 201 facfont-20
huddraw_rect 201 (local.coordx+1) (local.coordy+1) 200 40
huddraw_alpha 201 1
huddraw_color 201 0 0 0
huddraw_font 202 facfont-20
huddraw_rect 202 local.coordx local.coordy 200 40
huddraw_alpha 202 1
waitthread level.FST_functions::splitstringthread (getcvar(FST_tickerColor))
huddraw_color 202 level.tmpString1 level.tmpString2 level.tmpString3
level.tmpString1 = "" // player number
level.tmpString2 = "" // action to be taken
level.tmpString3 = "" // misc data like name or message
for(local.i=1;local.i<=local.messagetosay.size;local.i++)
{
local.x = ""
for(local.z=1;local.z<=(local.messagetosay.size - local.i);local.z++)
{
local.x = (local.x + " ")
}
local.tmpstring4 = ""
for (local.o=0;local.o<local.i;local.o++) local.tmpstring4 = local.tmpstring4 + local.messagetosay[local.o]
huddraw_string 201 (local.x + local.tmpstring4)
huddraw_string 202 (local.x + local.tmpstring4)
wait .03
}
wait 3
for (local.o=1;local.o>0;local.o=local.o - 0.01)
{
huddraw_alpha 201 local.o
huddraw_alpha 202 local.o
wait 0.05
}
huddraw_alpha 201 0
huddraw_alpha 202 0
end
Here is the config file:
Code:
//Forsight Config Vars -- For Foresight scanner & Messages
//setcvar FST_adminemail "admin@clan.org"
//setcvar FST_nocinematic 0 // 0 = Allow cinematic use , 1 = Force cinematic on players
//setcvar FST_Spec1st 0 // 0 = normal spec mode , 1 = 1st person spec mode
//setcvar FST_SpecMode 0 // 0 = ignore , 1 = kick , 2 = force to team.
//setcvar FST_SpecWarn 4 // number of warnings before kick
setcvar FST_forcemodel "0" // 0 = force off , 1 = force on , 2 = ignore
//setcvar FST_TeamBalance 0 // 0 = off , 1 = on
//setcvar FST_TeamBalanceDiff 0 // difference between teams before it balances
//setcvar FST_DetectGFXCVARS 1 // 0 = off , 1 = on
//setcvar FST_AdvSS 0 // Advanced Screenshots 0 = off , 1 = on
//setcvar FST_RemoveMG42 0 // 0 = Ignores , 1 = Removes all MG42's from the level.
// Ingame Ticker Config
setcvar FST_tickerInterval "20" // Time between messages
setcvar FST_tickerTotal "3" // Total amount of ticker lines
setcvar FST_tickerColor "0.4|0.698|1" // red|green|blue value
setcvar FST_tickerType "type" // compass, scroll, or type
setcvar FST_tickerPos "L" // L=LeftCenter, R=RightTop, B=BottomCenter
setcvar FST_tickerStr1 "Test 1"
setcvar FST_tickerStr2 "Test 2"
setcvar FST_tickerStr3 "Test 3"
// Clan Force Side Config
//setcvar FST_ClanTag " " // Tag of your clan
//setcvar FST_ClanSide "Axis" // Team you want your clan to be on
//setcvar FST_ClanSwap "0" // 0 = swaping off , 1 = turn on swaping sides
//setcvar FST_LameName "LazyPlayer" // Name to change players to if they have an invalid name
end
Is there any reason why the text isn't the color that I set in the config file?
Thanks.