Jump to content

[HELP]Progress Bar


Recommended Posts

Я хочу сделать прогресс бар, тоесть чтобы он менял свой прогресс от ранка игрока,

мне просто нужен пример с использованием его..

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

Пример

Клиент:

  
progressBar = guiCreateProgressBar( 0.8, 0.8, 0.1, 0.1, true ) 
  

  
addEventHandler("onClientPlayerWasted",root,function(killer,weapon,body) 
    if killer then 
        guiProgressBarSetProgress(progressBar,tonumber(guiProgressBarGetProgress(progressBar)*getElementData(me,"EXP")/getElementData(me,"EXPMAX"))) 
    end 
end) 
  

Естественно когда игрок вошёл делаешь ему дату

Сервер:

  
addEventHandler("onPlayerJoin",root, 
    function() 
        setElementData(source,"EXP",0) 
        setElementData(source,"EXPMAX",100) 
    end 
) 
  

Если пед умер то делаем + 1 очко к EXP дате.

  
addEventHandler("onPedWasted",root, 
    function(killer,weapon,body) 
      if killer and getElementType(killer) == "player" then 
             setElementData(killer,"EXP",tonumber(getElementData(killer,"EXP") + 1)) 
          end 
    end 
) 
  

Я не знаю что ты хочешь сделать, но если ты собрался делать что то на подобии "системы прокачки" то тебе надо проверять елемент дату и если елемент дата больше текущий на пример довать новый уровень к существующему.

Через Событие:OnElementDataChange .

Удачи.

Link to comment

-

  
--kod 
progressbar = guiCreateProgressBar(12,262,428,37,false,user_tab) 

  
if rank then 
    guiProgressBarSetProgress(progressbar,tonumber(guiProgressBarGetProgress(progressbar)*getElementData(me,"rank")/getElementData(me,"rankmax"))) 
end 
  

server;

addEventHandler("onPlayerJoin",root, 
    function() 
        setElementData(source,"rank",0) 
        setElementData(source,"rankmax",100) 
    end 
) 

  
if wins == 0 then 
    rank = 0 
else 
    rank = (tonumber(DmWins)/tonumber(Loses))*100 
end 
  

  
function startRankxD() 
    if wins == 0 then 
        rank = 0 
    else 
        setElementData(rank,"DmWins",tonumber(getElementData(rank,"Loses")*100)) 
    end 
end 
  

:?:?:

Link to comment
-
  
--kod 
progressbar = guiCreateProgressBar(12,262,428,37,false,user_tab) 

  
if rank then 
    guiProgressBarSetProgress(progressbar,tonumber(guiProgressBarGetProgress(progressbar)*getElementData(me,"rank")/getElementData(me,"rankmax"))) 
end 
  

server;

addEventHandler("onPlayerJoin",root, 
    function() 
        setElementData(source,"rank",0) 
        setElementData(source,"rankmax",100) 
    end 
) 

  
if wins == 0 then 
    rank = 0 
else 
    rank = (tonumber(DmWins)/tonumber(Loses))*100 
end 
  

  
function startRankxD() 
    if wins == 0 then 
        rank = 0 
    else 
        setElementData(rank,"DmWins",tonumber(getElementData(rank,"Loses")*100)) 
    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...