Progress Bar
diablix
19.11.2011
Progress Bar
Funkcja która tworzy rzekomy progress bar
Działa on na zasadzie że zamiast cyfr bądź procentów dostajemy gotowy pasek postępu w formie łańcuchu znaków.
Zwróci ona nam również ilość "znaczków" użytych aby utworzyć pasek.
Przykład:
Jak to wygląda?
Funkcja która tworzy rzekomy progress bar

Zwróci ona nam również ilość "znaczków" użytych aby utworzyć pasek.
stock Stworz_PasekPostepu(sTab[], iLen, const sSymbol[], iCoSprawdzic, iIleWymagaJedenStopien=10){
new iAmt = max(1, iCoSprawdzic), iTimesAdded;
while(((iAmt-=iIleWymagaJedenStopien)>=(1>>iIleWymagaJedenStopien)) && add(sTab, iLen, sSymbol)){iTimesAdded++;}
return iTimesAdded;
}
Przykład:
public cmdTest(id){
new sTab[30];
g_iUserPunkty=5;
Stworz_PasekPostepu(sTab, sizeof sTab - 1, "|", g_iUserPunkty, 1);
client_print(id, 3, sTab); //Wyswietli 5 znaczkow zamiast 10 [||||| ]
}
Jak to wygląda?

Kolar`.
19.11.2011
Jak dodasz np. do CoD'a to już masz max lvl ...a ustawia się jakoś jaki max lvl?
diablix
19.11.2011
Żeby użyć tego w codzie pierw musisz obliczyć w procentach ile masz xp na ile. Potem procenty na pasek przeliczasz.
Kolar`.
19.11.2011
Czyli po prostu z x/x doświadczenia zamienić na procenty no i dodać tę funkcję i to wszystko.Żeby użyć tego w codzie pierw musisz obliczyć w procentach ile masz xp na ile. Potem procenty na pasek przeliczasz.
G[o]Q
20.11.2011
prosciej bylo to zrobic uzywając petli for i odpowiedniego operatora ('%'/'/') kod bylby prostszy i lepszy do zrozumienia czy tez edycji

Stachuu :D ??
20.11.2011
ale czas trawania tego progres barr jest zalezy w czym go uzywamy ??
tzn to tylko liczy z % paski i je wywołuje ??
zamieniajac na
wyswietli np [$$$$ ]
tzn to tylko liczy z % paski i je wywołuje ??
Stworz_PasekPostepu(sTab, sizeof sTab - 1, "|", g_iUserPunkty, 1);
zamieniajac na
Stworz_PasekPostepu(sTab, sizeof sTab - 1, "$", g_iUserPunkty, 1);
wyswietli np [$$$$ ]
diablix
20.11.2011
Tylko liczy a gdzie go użyjesz i jak to już Twoja sprawa
Tak znaczek możesz zamieniać na dowolny.

robaloss
09.11.2012
mógłby ktoś wytłumaczyć jak dodać to do status bara ? i jak przeliczyć procent na ten pasek (na diablo)
sNH.
12.11.2012
Można byłoby zrobić | na kolorowo? 
Np na 10 |, mamy 3 na czerwono, później pomarańcz itd.
Chyba nie, ale tak pytam
W sumie można spróbować z hud

Np na 10 |, mamy 3 na czerwono, później pomarańcz itd.
Chyba nie, ale tak pytam

K!113r
12.11.2012
musiałbyś dodać to raczej w ColorChat, ale na nim odświeżane wiadomości nie zbyt ładnie wyglądają 
Można próbować kilka wiadomości HUD o różnych kolorach i dobrze je ustawić, lecz to rozwiązanie ma ogromny minus, na innych rozdzielczościach różnie będzie się pokazywać

Można próbować kilka wiadomości HUD o różnych kolorach i dobrze je ustawić, lecz to rozwiązanie ma ogromny minus, na innych rozdzielczościach różnie będzie się pokazywać
