Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: bary
1. Progres Bary
Witam,
Mam taki problem i? posiadam 4 progress bary kt?re pokazuj? ilo?? do?wiadczenia zebranego w grze.
Exp przechowuj? w enumie
Do tego tutaj liczby po kt?rych wchodzi lvl:

Kod:

static MaxDos[41] = {8, 16, 34, 51, 93, 130, 168, 199, 240, 290, 350, 415, 485, 560, 635, 715, 800, 890, 985, 1085, 1195, 1320, 1450, 1595, 1745, 1910, 2080, 2275, 2480, 2700, 2945, 3200, 3470, 3765, 4090, 4430, 4820, 5245, 5700, 6200, 6885};



No i teraz pytanie do Was. Chce zrobi? co? takiego ?e liczba z MaxDos to 100% czyli 4 progress bary i jak zrobi? aby 1 progress bar to by?o 25% tej liczby.
Wiadomo m?g?bym zrobi? update progress bara dla ka?dego lvla ale to si? mija z celem bo przy 35 lvlach ile roboty...
Mo?e macie jakie? pomys?y jak to zrobi? bo ja mam totaln? pustk?.

Ka?de naprowadzenie si? przyda. Pozdrawiam
2. [INNE] Progress Bary
Witam
Mam problem z systemem zm?czenia a mianowicie :
Po zej?ciu do 0 paska zm?czenia nie zabiera mi hp ;c
Oraz bym chcia? aby po wpisaniu komendy /spij ekran stawa? si? ciemny na 2 minuty i aby by?o odlicznie ;p Pomo?e kto? ?:D

Oto kod :P
[code]public OnPlayerConnect(playerid)
{
bar[playerid] = CreateProgressBar(549.00, 58.00, 56.50, 3.19, 65535, 100.0);
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
KillTimer(zmeczenietimer[playerid]);
return 1;
}

public OnPlayerSpawn(playerid)
{
dodajzmeczenie[playerid] = 100;
zmeczenietimer[playerid] = SetTimerEx("minuszmeczenie", 60000, true, "i", playerid);
ShowProgressBarForPlayer(playerid, bar[playerid]);
SetProgressBarValue(bar[playerid], dodajzmeczenie[playerid]);
UpdateProgressBar(bar[playerid], playerid);

return 1;
}


forward minuszmeczenie(playerid);
public minuszmeczenie(playerid)
{
if(dodajzmeczenie[playerid] == 0) return healthtimer[playerid] = SetTimerEx("minushealth", 60000, true, "i", playerid);

dodajzmeczenie[playerid]-=10;
SetProgressBarValue(bar[playerid], dodajzmeczenie[playerid]);
UpdateProgressBar(bar[playerid], playerid);
return 1;
}
CMD:spij(playerid, params[])
{
if(dodajzmeczenie[playerid] == 100) return SendClientMessage(playerid, -1, "Jestes Juz Wyspany!");

dodajzmeczenie[playerid] = 100;
SendClientMessage(playerid, -1, "Spisz, Spisz!");
SetProgressBarValue(bar[pla...