Jump to content

Waiting message


R.y.c.k

Recommended Posts

Hello I saw one post that I like but When I add to race_client ,race does not want to work ,

I gave to the wrong floder ? (i think race_client ) ,has to be type server ? , Script is the problem ? ,how to eliminate this problem so script work ? ... I will be happy for every answer .

Original script:

viewtopic.php?f=91&t=41902&p=424134&hilit=laggers#p424134

neck waiting text

waitingLines = { 
"#FFFFFFWaiting For Laggers", 
"#89490fW#FFFFFFaiting For Laggers.", 
"#89490fW#914f0ea#FFFFFFiting For Laggers..", 
"#89490fW#914f0ea#95500di#FFFFFFting For Laggers...", 
"#89490fW#914f0ea#95500di#98530dt#FFFFFFing For Laggers", 
"#89490fW#914f0ea#95500di#98530dt#9d570ci#FFFFFFng For Laggers.", 
"#89490fW#914f0ea#95500di#98530dt#9d570ci#a45a0bn#FFFFFFg For Laggers..", 
"#89490fW#914f0ea#95500di#98530dt#9d570ci#a45a0bn#ad600bg#FFFFFF For Laggers...", 
"#89490fW#914f0ea#95500di#98530dt#9d570ci#a45a0bn#ad600bg#ba6908 F#FFFFFFor Laggers", 
"#89490fW#914f0ea#95500di#98530dt#9d570ci#a45a0bn#ad600bg#ba6908 F#c46f08o#FFFFFFr Laggers.", 
"#89490fW#914f0ea#95500di#98530dt#9d570ci#a45a0bn#ad600bg#ba6908 F#c46f08o#ca7407r#FFFFFF Laggers..", 
"#89490fW#914f0ea#95500di#98530dt#9d570ci#a45a0bn#ad600bg#ba6908 F#c46f08o#ca7407r#d87d05 L#...", 
"#89490fW#914f0ea#95500di#98530dt#9d570ci#a45a0bn#ad600bg#ba6908 F#c46f08o#ca7407r#d87d05 L#e08204a#FFFFFFggers", 
"#89490fW#914f0ea#95500di#98530dt#9d570ci#a45a0bn#ad600bg#ba6908 F#c46f08o#ca7407r#d87d05 L#e08204a#e88603g#FFFFFFgers.", 
"#89490fW#914f0ea#95500di#98530dt#9d570ci#a45a0bn#ad600bg#ba6908 F#c46f08o#ca7407r#d87d05 L#e08204a#e88603g#f68f01g#FFFFFFers..", 
"#89490fW#914f0ea#95500di#98530dt#9d570ci#a45a0bn#ad600bg#ba6908 F#c46f08o#ca7407r#d87d05 L#e08204a#e88603g#f68f01g#fa9300e#FFFFFFrs...", 
"#89490fW#914f0ea#95500di#98530dt#9d570ci#a45a0bn#ad600bg#ba6908 F#c46f08o#ca7407r#d87d05 L#e08204a#e88603g#f68f01g#fa9300e#ff9600r#FFFFFFs", 
"#89490fW#914f0ea#95500di#98530dt#9d570ci#a45a0bn#ad600bg#ba6908 F#c46f08o#ca7407r#d87d05 L#e08204a#e88603g#f68f01g#fa9300e#ff9600r#ff9c00s#FFFFFF.", 
"#FFFFFFW#914f0ea#95500di#98530dt#9d570ci#a45a0bn#ad600bg#ba6908 F#c46f08o#ca7407r#d87d05 L#e08204a#e88603g#f68f01g#fa9300e#ff9600r#ff9c00s#FFFFFF..", 
"#FFFFFFWa#95500di#98530dt#9d570ci#a45a0bn#ad600bg#ba6908 F#c46f08o#ca7407r#d87d05 L#e08204a#e88603g#f68f01g#fa9300e#ff9600r#ff9c00s#FFFFFF...", 
"#FFFFFFWai#98530dt#9d570ci#a45a0bn#ad600bg#ba6908 F#c46f08o#ca7407r#d87d05 L#e08204a#e88603g#f68f01g#fa9300e#ff9600r#ff9c00s#FFFFFF", 
"#FFFFFFWait#9d570ci#a45a0bn#ad600bg#ba6908 F#c46f08o#ca7407r#d87d05 L#e08204a#e88603g#f68f01g#fa9300e#ff9600r#ff9c00s#FFFFFF.", 
"#FFFFFFWaiti#a45a0bn#ad600bg#ba6908 F#c46f08o#ca7407r#d87d05 L#e08204a#e88603g#f68f01g#fa9300e#ff9600r#ff9c00s#FFFFFF..", 
"#FFFFFFWaitin#ad600bg#ba6908 F#c46f08o#ca7407r#d87d05 L#e08204a#e88603g#f68f01g#fa9300e#ff9600r#ff9c00s#FFFFFF...", 
"#FFFFFFWaiting#ba6908 F#c46f08o#ca7407r#d87d05 L#e08204a#e88603g#f68f01g#fa9300e#ff9600r#ff9c00s#FFFFFF", 
"#FFFFFFWaiting F#c46f08o#ca7407r#d87d05 L#e08204a#e88603g#f68f01g#fa9300e#ff9600r#ff9c00s#FFFFFF.", 
"#FFFFFFWaiting Fo#ca7407r#d87d05 L#e08204a#e88603g#f68f01g#fa9300e#ff9600r#ff9c00s#FFFFFF..", 
"#FFFFFFWaiting For#d87d05 L#e08204a#e88603g#f68f01g#fa9300e#ff9600r#ff9c00s#FFFFFF...", 
"#FFFFFFWaiting For L#e08204a#e88603g#f68f01g#fa9300e#ff9600r#ff9c00s#FFFFFF", 
"#FFFFFFWaiting For La#e88603g#f68f01g#fa9300e#ff9600r#ff9c00s#FFFFFF.", 
"#FFFFFFWaiting For Lag#f68f01g#fa9300e#ff9600r#ff9c00s#FFFFFF..", 
"#FFFFFFWaiting For Lagg#fa9300e#ff9600r#ff9c00s#FFFFFF...", 
"#FFFFFFWaiting For Lagge#ff9600r#ff9c00s#FFFFFF", 
"#FFFFFFWaiting For Lagger#ff9c00s#FFFFFF.", 
"#FFFFFFWaiting For Laggers..", 
"#FFFFFFWaiting For Laggers..."} 
waitNum = 0 
showNext = true 
  
function updateWatingText() 
    if showNext then 
        showNext = false 
        waitNum = waitNum + 1 
    else 
        showNext = true 
    end 
    if waitNum > 36 then 
        waitNum = 1 
    end 
    if showWaiting then 
        waiting:text(waitingLines[waitNum]) 
    else 
        waiting:text('') 
    end 
end 
  
addEvent("updateWaiting",true) 
addEventHandler("updateWaiting",getRootElement(), 
    function(state) 
        if state then 
            showWaiting = true 
        else 
            showWaiting = true 
                removeEventHandler("onClientRender", getRootElement(), renderSATour) 
                setCameraTarget(getLocalPlayer()) 
                fadeCamera(true) 
            end 
    end 
) 
  
    
    
    function relativeScale(sH) 
    local rs = (sH*0.55)/1080 
    if rs <= 0.5 then 
        rs = 0.5 
    elseif rs > 0.5 and rs < 0.7 then 
        rs = 1.25/2 
    else 
        rs = 1.25/2 
    end 
    return rs 
end 
  
  
function relativeScale2(sH) 
  
return (sH*0.7)/1080 
  
end 
  

Link to comment
sW,sH = guiGetScreenSize() 
waitingLines = { 
    "#FFFFFFWaiting For Laggers", 
    "#89490fW#FFFFFFaiting For Laggers.", 
    "#89490fW#914f0ea#FFFFFFiting For Laggers..", 
    "#89490fW#914f0ea#95500di#FFFFFFting For Laggers...", 
    "#89490fW#914f0ea#95500di#98530dt#FFFFFFing For Laggers", 
    "#89490fW#914f0ea#95500di#98530dt#9d570ci#FFFFFFng For Laggers.", 
    "#89490fW#914f0ea#95500di#98530dt#9d570ci#a45a0bn#FFFFFFg For Laggers..", 
    "#89490fW#914f0ea#95500di#98530dt#9d570ci#a45a0bn#ad600bg#FFFFFF For Laggers...", 
    "#89490fW#914f0ea#95500di#98530dt#9d570ci#a45a0bn#ad600bg#ba6908 F#FFFFFFor Laggers", 
    "#89490fW#914f0ea#95500di#98530dt#9d570ci#a45a0bn#ad600bg#ba6908 F#c46f08o#FFFFFFr Laggers.", 
    "#89490fW#914f0ea#95500di#98530dt#9d570ci#a45a0bn#ad600bg#ba6908 F#c46f08o#ca7407r#FFFFFF Laggers..", 
    "#89490fW#914f0ea#95500di#98530dt#9d570ci#a45a0bn#ad600bg#ba6908 F#c46f08o#ca7407r#d87d05 L#...", 
    "#89490fW#914f0ea#95500di#98530dt#9d570ci#a45a0bn#ad600bg#ba6908 F#c46f08o#ca7407r#d87d05 L#e08204a#FFFFFFggers", 
    "#89490fW#914f0ea#95500di#98530dt#9d570ci#a45a0bn#ad600bg#ba6908 F#c46f08o#ca7407r#d87d05 L#e08204a#e88603g#FFFFFFgers.", 
    "#89490fW#914f0ea#95500di#98530dt#9d570ci#a45a0bn#ad600bg#ba6908 F#c46f08o#ca7407r#d87d05 L#e08204a#e88603g#f68f01g#FFFFFFers..", 
    "#89490fW#914f0ea#95500di#98530dt#9d570ci#a45a0bn#ad600bg#ba6908 F#c46f08o#ca7407r#d87d05 L#e08204a#e88603g#f68f01g#fa9300e#FFFFFFrs...", 
    "#89490fW#914f0ea#95500di#98530dt#9d570ci#a45a0bn#ad600bg#ba6908 F#c46f08o#ca7407r#d87d05 L#e08204a#e88603g#f68f01g#fa9300e#ff9600r#FFFFFFs", 
    "#89490fW#914f0ea#95500di#98530dt#9d570ci#a45a0bn#ad600bg#ba6908 F#c46f08o#ca7407r#d87d05 L#e08204a#e88603g#f68f01g#fa9300e#ff9600r#ff9c00s#FFFFFF.", 
    "#FFFFFFW#914f0ea#95500di#98530dt#9d570ci#a45a0bn#ad600bg#ba6908 F#c46f08o#ca7407r#d87d05 L#e08204a#e88603g#f68f01g#fa9300e#ff9600r#ff9c00s#FFFFFF..", 
    "#FFFFFFWa#95500di#98530dt#9d570ci#a45a0bn#ad600bg#ba6908 F#c46f08o#ca7407r#d87d05 L#e08204a#e88603g#f68f01g#fa9300e#ff9600r#ff9c00s#FFFFFF...", 
    "#FFFFFFWai#98530dt#9d570ci#a45a0bn#ad600bg#ba6908 F#c46f08o#ca7407r#d87d05 L#e08204a#e88603g#f68f01g#fa9300e#ff9600r#ff9c00s#FFFFFF", 
    "#FFFFFFWait#9d570ci#a45a0bn#ad600bg#ba6908 F#c46f08o#ca7407r#d87d05 L#e08204a#e88603g#f68f01g#fa9300e#ff9600r#ff9c00s#FFFFFF.", 
    "#FFFFFFWaiti#a45a0bn#ad600bg#ba6908 F#c46f08o#ca7407r#d87d05 L#e08204a#e88603g#f68f01g#fa9300e#ff9600r#ff9c00s#FFFFFF..", 
    "#FFFFFFWaitin#ad600bg#ba6908 F#c46f08o#ca7407r#d87d05 L#e08204a#e88603g#f68f01g#fa9300e#ff9600r#ff9c00s#FFFFFF...", 
    "#FFFFFFWaiting#ba6908 F#c46f08o#ca7407r#d87d05 L#e08204a#e88603g#f68f01g#fa9300e#ff9600r#ff9c00s#FFFFFF", 
    "#FFFFFFWaiting F#c46f08o#ca7407r#d87d05 L#e08204a#e88603g#f68f01g#fa9300e#ff9600r#ff9c00s#FFFFFF.", 
    "#FFFFFFWaiting Fo#ca7407r#d87d05 L#e08204a#e88603g#f68f01g#fa9300e#ff9600r#ff9c00s#FFFFFF..", 
    "#FFFFFFWaiting For#d87d05 L#e08204a#e88603g#f68f01g#fa9300e#ff9600r#ff9c00s#FFFFFF...", 
    "#FFFFFFWaiting For L#e08204a#e88603g#f68f01g#fa9300e#ff9600r#ff9c00s#FFFFFF", 
    "#FFFFFFWaiting For La#e88603g#f68f01g#fa9300e#ff9600r#ff9c00s#FFFFFF.", 
    "#FFFFFFWaiting For Lag#f68f01g#fa9300e#ff9600r#ff9c00s#FFFFFF..", 
    "#FFFFFFWaiting For Lagg#fa9300e#ff9600r#ff9c00s#FFFFFF...", 
    "#FFFFFFWaiting For Lagge#ff9600r#ff9c00s#FFFFFF", 
    "#FFFFFFWaiting For Lagger#ff9c00s#FFFFFF.", 
    "#FFFFFFWaiting For Laggers..", 
    "#FFFFFFWaiting For Laggers..." 
} 
waitNum = 0 
showNext = true 
  
function updateWatingText() 
    if showNext then 
        showNext = false 
        waitNum = waitNum + 1 
    else 
        showNext = true 
    end 
    if waitNum > 36 then 
        waitNum = 1 
        removeEventHandler("onClientRender", getRootElement(), updateWatingText) 
        showWaiting = false 
    end 
    if showWaiting then 
        dxDrawColorText ( waitingLines[waitNum], sW/2,sH/2,sW,sH, tocolor ( 0, 0, 0, 255 ), 1.02, "pricedown" ) 
    else 
        dxDrawColorText ( ' ', sW/2,sH/2,sW,sH, tocolor ( 0, 0, 0, 255 ), 1.02, "default-bold" ) 
    end 
end 
  
function dxDrawColorText(str, ax, ay, bx, by, color, scale, font,alignX,alignY,clip, wordBreak, postGUI) 
    if not str then return false end 
    str = " "..str 
    ax= ax - dxGetTextWidth(" ", scale, font) 
    local pat = "(.-)#(%x%x%x%x%x%x)" 
    local s, e, cap, col = str:find(pat, 1) 
    local last = 1 
    while s do 
        if s ~= 1 or cap ~= "" then 
            local w = dxGetTextWidth(cap, scale, font) 
            dxDrawText(cap, ax, ay, ax + w, by, color, scale, font,alignX,alignY,clip, wordBreak, postGUI) 
            ax = ax + w 
            color = tocolor(tonumber("0x"..string.sub(col, 1, 2)), tonumber("0x"..string.sub(col, 3, 4)), tonumber("0x"..string.sub(col, 5, 6)), 255) 
        end 
        last = e+1 
        s, e, cap, col = str:find(pat, last) 
    end 
    if last <= #str then 
        cap = str:sub(last) 
        local w = dxGetTextWidth(cap, scale, font) 
        dxDrawText(cap, ax, ay, ax + w, by, color, scale, font,alignX,alignY,clip, wordBreak, postGUI) 
    end 
end 
  
addEvent("updateWaiting",true) 
addEventHandler("updateWaiting",getRootElement(), 
function() 
    showWaiting = true 
    addEventHandler("onClientRender", getRootElement(), updateWatingText) 
end 
) 

triggerClientEvent ( "updateWaiting", getRootElement() ) 

Link to comment
  • 3 weeks later...

I am noob :cry: i must update this ?

-- Only show 'Waiting for other players...' if there actually are any other players 
        if getTotalPlayerCount() > 1 then 
            textItemSetText(g_NotReadyTextItems[1], 'Waiting for other players...' ) 
        end 
    end 
end 
  
function deactiveNotReadyText() 
    if g_NotReadyDisplay then 
        TimerManager.destroyTimersFor("notready") 
        -- Ensure message is displayed for at least 2 seconds 
        local hideDisplayDelay  = math.max(50,math.min(2000,2000+g_NotReadyDisplayOnTime - getTickCount())) 
        local display           = g_NotReadyDisplay; 
        local textItems         = { g_NotReadyTextItems[1] }; 
        TimerManager.createTimerFor("raceresource"):setTimer( 
            function() 
                textDestroyDisplay(display) 
                textDestroyTextItem(textItems[1]) 
            end, 
            hideDisplayDelay, 1 ) 
        g_NotReadyDisplay = nil 
        g_NotReadyTextItems[1] = nil 
    end 
end 
  

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...