Jump to content

[HELP]Progress bar


Recommended Posts

if DMWins == 0 then 
rank = 0 
else 
rank = (tonumber(DDWins)/tonumber(DMWins)/tonumber(Lossees))*100 
end 
  
if ( progresbar_stats ) then 
    -- set the progress 
        guiProgressBarSetProgress(progresbar_stats, rank) 
        -- get the progress 
    progress = guiProgressBarGetProgress(progresbar_stats) 
    -- output to the chatbox 
    outputChatBox ( "Current progress:" .. progress .. "%" ) 
else --if the progressbar was not found 
       outputChatBox ("progressbar not found!") 
       -- output a message 
end 

progressbar_stats - созданный прогресс бар

ошибок и варнингов в дебаг нету, но outputChatBox ( "Current progress:" .. progress .. "%" ) эта строчка прогресс показывает, но не устанавливает сам прогресс в прогресс баре :/

P.S. Gamemode Race

Edited by Guest
Link to comment

да не chatbox нормально работает

мне нужно чтобы прогресс устанавливался взависимости от ранка, тоесть 20% ранк прогресс в прогресс баре установится на 20%, линия в нём короч :D

Link to comment

server:

  
function stats(psource,cname,tplayer) 
    if not getPlayerFromName(tplayer) then tplayer = psource else tplayer = getPlayerFromName(tplayer) end 
    achUnlockedNumber(tplayer) 
    local serial = getPlayerSerial(tplayer) 
    local RaceAttempts = executeSQLSelect ( "RaceAttempts", "RaceAttempts","serial = '" .. serial .. "'") 
    local DMWins = executeSQLSelect ("DDDM","DMWins","serial = '" .. serial .. "'") 
    local DDWins =executeSQLSelect ( "DDDM", "DDWins","serial = '" .. serial .. "'") 
    local Wins1 = executeSQLSelect ( "RaceWins", "RaceWins","serial = '" .. serial .. "'") 
    local Money = executeSQLSelect ( "MoneyB", "Money","serial = '" .. serial .. "'") 
    local MoneyB = executeSQLSelect ( "MoneyB", "B","serial = '" .. serial .. "'") 
    local Lossees = executeSQLSelect ( "Loosses", "Lossees","serial = '" .. serial .. "'") 
    if tonumber(RaceAttempts[1]['RaceAttempts']) == 0 then rank = 0 else rank = (tonumber(Wins1[1]['RaceWins'])/tonumber(RaceAttempts[1]['RaceAttempts']))*100 end 
    if tonumber(DMWins[1]['DMWins']) == 0 then rankk = 0 else rankk = (tonumber(DDWins[1]['DDWins'])/tonumber(Lossees[1]['Lossees'])/tonumber(DMWins[1]['DMWins']))*100 end 
  
    outputChatBox(getPlayerName(tplayer).."'s Stats: Attempted: "..RaceAttempts[1]['RaceAttempts'].." races, "..DMWins[1]['DMWins'] 
    .." DDs. Won: "..Wins1[1]['RaceWins'].." races("..rank.."%), "..DDWins[1]['DDWins'].." DDs("..rankk.."%). Cash: $"..Money[1]['Money'].. 
    " Unlocked "..getElementData(tplayer,"data.Achnum").."/9 Achievements("..MoneyB[1]['B'].."B)",root,173,218,068) 
  
end 
addCommandHandler("!stats",stats) 
addCommandHandler("!st",stats) 

Client

  
if DMWins == 0 then 
        ratio = 0 
    else 
        ratio = (tonumber(DDWins)/tonumber(DMWins)/tonumber(Lossees))*100 
    end 

без прогресс бара

Link to comment
  
progressbar = guiCreateProgressBar(12,262,428,37,false,home_tab) 

и первый пост.. весь код

в setlabeltext- показывает норм, я хочу чтобы и в прогресс баре тоже менялась полоса :roll:

Link to comment

у тебя название переменной с элементом прогресс бара отличается от названия переменной, которое ты юзаешь для смены процента в прогресс баре

твои коды

progressbar = guiCreateProgressBar(12,262,428,37,false,home_tab) 

guiProgressBarSetProgress(progresbar_stats, rank) 

может нужно так?

guiProgressBarSetProgress(progressbar, rank) 

Link to comment

разницы нету, код не работает

  
progresbar_stats = guiCreateProgressBar(10,335,627,34,false,stats_tab) 

или

  
progressbar = guiCreateProgressBar(12,262,428,37,false,home_tab) 

если поставить в код , как я написал в первом посту, прогрессбар не изменяется

Link to comment

Если у тебя даже пример с вики не работает, то другой разговор. А если это только твой код вызывает сбой - смори сам. Потому что ты куски кода даешь, не соответствующие друг другу, даже с разными названиями переменных.

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...