R.y.c.k Posted June 21, 2012 Share Posted June 21, 2012 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
TwiX! Posted June 21, 2012 Share Posted June 21, 2012 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
R.y.c.k Posted July 12, 2012 Author Share Posted July 12, 2012 Hmmm this is type "client" ? i add this text in race_client and script dont work. I must something update in race_server ? thank Link to comment
TwiX! Posted July 12, 2012 Share Posted July 12, 2012 Hmmm this is type "client" ? i add this text in race_client and script dont work. I must something update in race_server ? thank yes it's client yes it's work yes trigger from server Link to comment
R.y.c.k Posted July 12, 2012 Author Share Posted July 12, 2012 I am noob 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
TwiX! Posted July 12, 2012 Share Posted July 12, 2012 you need edit or comment textItemSetText(g_NotReadyTextItems[1], 'Waiting for other players...' ) and change it to trigger, and start learn lua, not copy other works Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now