Započeo noddy_
•21. Nov. 2021.• ZaključanoRobbery - Progress Bar
3,723
pregleda
20
postova
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
56 / 250 XP
Početnik(1)
990
Postovi:
76
Teme:
Pridružio se:Sep. 2020
21. Nov. 2021.
Tip: FS
Slike ili Video: https://imgur.com/a/aMsC1SO
Opis i dodatne informacije: Pljacka marketa uz progress bar(posluzt ce pocetnicima 😄 ) , PawnCMD, Sscanf, progress2, YSI - Timeri.To vam je potrebno!
Download link: https://pastebin.com/Xt3edY4E
Scan link: pastebin
Credits: Ja
Slike ili Video: https://imgur.com/a/aMsC1SO
Opis i dodatne informacije: Pljacka marketa uz progress bar(posluzt ce pocetnicima 😄 ) , PawnCMD, Sscanf, progress2, YSI - Timeri.To vam je potrebno!
Download link: https://pastebin.com/Xt3edY4E
Scan link: pastebin
Credits: Ja
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
617
Postovi:
63
Teme:
Pridružio se:Jul 2015
21. Nov. 2021.
preskocio si ovde provjere kada igrac umre, napusti market ili se diskonektuje....
Solidan rad, moze posluziti uz malo dorade.
EDIT:takodje si umjesto timera mogao upotrijebiti ptask da ga ne pozivas svake sekunde manuelno.
Solidan rad, moze posluziti uz malo dorade.
EDIT:takodje si umjesto timera mogao upotrijebiti ptask da ga ne pozivas svake sekunde manuelno.
Forum Don
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP Doprinos8
Aktivan Član
244 / 250 XP
Početnik(9)
6,037
Postovi:
88
Teme:
Pridružio se:Okt. 2018
21. Nov. 2021.
Common wrote on November 21, 2021, 9:31 pm:
preskocio si ovde provjere kada igrac umre, napusti market ili se diskonektuje....
Solidan rad, moze posluziti uz malo dorade.
EDIT:takodje si umjesto timera mogao upotrijebiti ptask da ga ne pozivas svake sekunde manuelno.
Solidan rad, moze posluziti uz malo dorade.
EDIT:takodje si umjesto timera mogao upotrijebiti ptask da ga ne pozivas svake sekunde manuelno.
I sta ce uraditi u ptasku?
Ponovno provjeravati da li pljacka?
Jesi li upucen kako radi ptask?
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
617
Postovi:
63
Teme:
Pridružio se:Jul 2015
21. Nov. 2021.
Galardo wrote on November 21, 2021, 9:36 pm:
I sta ce uraditi u ptasku?
Ponovno provjeravati da li pljacka?
Jesi li upucen kako radi ptask?
Ponovno provjeravati da li pljacka?
Jesi li upucen kako radi ptask?
edit: umjesto manuelnog ponavljanja mogao si uraditi i
MiSonoAlzato = repeat RobTimer(playerid); i na kraju ga normalno ugasiti sa stopom
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
293
Postovi:
20
Teme:
Pridružio se:Apr. 2021
22. Nov. 2021.
Mogao je kod malo bolje da se napise ali gj 😄
pisi brate new pa jedno ispod drugog ili u jednom redu ako oces, svjdn, posle kad budes imao 100+ varijabli bice ti zajebano za oci 😄
U ovakvim slucajevima mozes koristiti return
Same shit as
Najbolje ces skontati na ovako nekom primeru
Ovde ti ide u loop sve, 9,8,7,6,5,4,3,2,1,0 pa opet ide 9,8,7,6,5,4,3,2,1,0 i tako u krug jer kad istekne gore, kad je 0, onda resetuje ispod dole na 10 opet i vrti ga
I samo kad koristis return u timeru, moras ga staviti na kraju isto dole al rece ti error sam
new pVrijeme;
new pPBar;
new Timer:MiSonoAlzato;
new PlayerBar:r_bar;
pisi brate new pa jedno ispod drugog ili u jednom redu ako oces, svjdn, posle kad budes imao 100+ varijabli bice ti zajebano za oci 😄
new
pVrijeme,
pPBar,
Timer: MiSonoAlzato,
PlayerBar: r_bar;
U ovakvim slucajevima mozes koristiti return
timer RobTimer( playerid )
{
if(pVrijeme > 0)
{
TogglePlayerControllable(playerid, false);
pVrijeme --;
new ostr;
format(ostr, sizeof(ostr), "~r~PLJACKATE_JOS~w~%d~r~SEKUDNI", pVrijeme);
GameTextForPlayer(playerid, ostr, 1000, 3);
pPBar ++;
SetPlayerProgressBarValue(playerid, r_bar, pPBar);
defer RobTimer( playerid );
}
if(pVrijeme < 1)
{
GivePlayerMoney(playerid, 10000);
TogglePlayerControllable(playerid, true);
HidePlayerProgressBar(playerid, r_bar);
stop MiSonoAlzato;
}
}
Same shit as
timer RobTimer(playerid)
{
if (pVrijeme)
{
TogglePlayerControllable(playerid, false);
pVrijeme --;
new ostr;
format(ostr, sizeof(ostr), "~r~PLJACKATE_JOS~w~%d~r~SEKUDNI", pVrijeme);
GameTextForPlayer(playerid, ostr, 1000, 3);
pPBar ++;
SetPlayerProgressBarValue(playerid, r_bar, pPBar);
defer RobTimer( playerid );
return 1;
}
GivePlayerMoney(playerid, 10000);
TogglePlayerControllable(playerid, true);
HidePlayerProgressBar(playerid, r_bar);
stop MiSonoAlzato;
return 1;
}
Najbolje ces skontati na ovako nekom primeru
new __g_var_test = 10;
task TestTimer()
{
if (__g_var_test) // if (__g_var_test > 0)
{
--__g_var_test;
printf("%d", __g_var_test);
return 1;
}
__g_var_test = 10;
return 1;
}
Ovde ti ide u loop sve, 9,8,7,6,5,4,3,2,1,0 pa opet ide 9,8,7,6,5,4,3,2,1,0 i tako u krug jer kad istekne gore, kad je 0, onda resetuje ispod dole na 10 opet i vrti ga
I samo kad koristis return u timeru, moras ga staviti na kraju isto dole al rece ti error sam
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
56 / 250 XP
Početnik(1)
990
Postovi:
76
Teme:
Pridružio se:Sep. 2020
22. Nov. 2021.
Common wrote on November 21, 2021, 9:31 pm:
preskocio si ovde provjere kada igrac umre, napusti market ili se diskonektuje....
Solidan rad, moze posluziti uz malo dorade.
EDIT:takodje si umjesto timera mogao upotrijebiti ptask da ga ne pozivas svake sekunde manuelno.
Solidan rad, moze posluziti uz malo dorade.
EDIT:takodje si umjesto timera mogao upotrijebiti ptask da ga ne pozivas svake sekunde manuelno.
Hvala, ovo je uradjeno u 10min najvise.Ovo sam iz glave radio nesto pokusavao uraditi.
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
56 / 250 XP
Početnik(1)
990
Postovi:
76
Teme:
Pridružio se:Sep. 2020
22. Nov. 2021.
Emmett White wrote on November 22, 2021, 4:49 am:
Mogao je kod malo bolje da se napise ali gj 😄
pisi brate new pa jedno ispod drugog ili u jednom redu ako oces, svjdn, posle kad budes imao 100+ varijabli bice ti zajebano za oci 😄
U ovakvim slucajevima mozes koristiti return
Same shit as
Najbolje ces skontati na ovako nekom primeru
Ovde ti ide u loop sve, 9,8,7,6,5,4,3,2,1,0 pa opet ide 9,8,7,6,5,4,3,2,1,0 i tako u krug jer kad istekne gore, kad je 0, onda resetuje ispod dole na 10 opet i vrti ga
I samo kad koristis return u timeru, moras ga staviti na kraju isto dole al rece ti error sam
new pVrijeme;
new pPBar;
new Timer:MiSonoAlzato;
new PlayerBar:r_bar;
pisi brate new pa jedno ispod drugog ili u jednom redu ako oces, svjdn, posle kad budes imao 100+ varijabli bice ti zajebano za oci 😄
new
pVrijeme,
pPBar,
Timer: MiSonoAlzato,
PlayerBar: r_bar;
U ovakvim slucajevima mozes koristiti return
timer RobTimer( playerid )
{
if(pVrijeme > 0)
{
TogglePlayerControllable(playerid, false);
pVrijeme --;
new ostr;
format(ostr, sizeof(ostr), "~r~PLJACKATE_JOS~w~%d~r~SEKUDNI", pVrijeme);
GameTextForPlayer(playerid, ostr, 1000, 3);
pPBar ++;
SetPlayerProgressBarValue(playerid, r_bar, pPBar);
defer RobTimer( playerid );
}
if(pVrijeme < 1)
{
GivePlayerMoney(playerid, 10000);
TogglePlayerControllable(playerid, true);
HidePlayerProgressBar(playerid, r_bar);
stop MiSonoAlzato;
}
}
Same shit as
timer RobTimer(playerid)
{
if (pVrijeme)
{
TogglePlayerControllable(playerid, false);
pVrijeme --;
new ostr;
format(ostr, sizeof(ostr), "~r~PLJACKATE_JOS~w~%d~r~SEKUDNI", pVrijeme);
GameTextForPlayer(playerid, ostr, 1000, 3);
pPBar ++;
SetPlayerProgressBarValue(playerid, r_bar, pPBar);
defer RobTimer( playerid );
return 1;
}
GivePlayerMoney(playerid, 10000);
TogglePlayerControllable(playerid, true);
HidePlayerProgressBar(playerid, r_bar);
stop MiSonoAlzato;
return 1;
}
Najbolje ces skontati na ovako nekom primeru
new __g_var_test = 10;
task TestTimer()
{
if (__g_var_test) // if (__g_var_test > 0)
{
--__g_var_test;
printf("%d", __g_var_test);
return 1;
}
__g_var_test = 10;
return 1;
}
Ovde ti ide u loop sve, 9,8,7,6,5,4,3,2,1,0 pa opet ide 9,8,7,6,5,4,3,2,1,0 i tako u krug jer kad istekne gore, kad je 0, onda resetuje ispod dole na 10 opet i vrti ga
I samo kad koristis return u timeru, moras ga staviti na kraju isto dole al rece ti error sam
Hvala, i na misljenju i nekoj "popravci" koda, ovo je uradjeno u svega 10min i ne treba mi 😄
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
56 / 250 XP
Početnik(1)
990
Postovi:
76
Teme:
Pridružio se:Sep. 2020
22. Nov. 2021.
Galardo wrote on November 21, 2021, 9:36 pm:
I sta ce uraditi u ptasku?
Ponovno provjeravati da li pljacka?
Jesi li upucen kako radi ptask?
Ponovno provjeravati da li pljacka?
Jesi li upucen kako radi ptask?
Slazem se potpuno, jedino za sto bi ja koristio taskove su kao neki hajmo reci globalni timeri 😄
Vrijeme/Datum u TextDrawu i jos nesto slicno...Ali rob nikad...
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
617
Postovi:
63
Teme:
Pridružio se:Jul 2015
22. Nov. 2021.
É´á´á´…ɪ wrote on November 22, 2021, 8:31 am:
Slazem se potpuno, jedino za sto bi ja koristio taskove su kao neki hajmo reci globalni timeri 😄
Vrijeme/Datum u TextDrawu i jos nesto slicno...Ali rob nikad...
Vrijeme/Datum u TextDrawu i jos nesto slicno...Ali rob nikad...
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
56 / 250 XP
Početnik(1)
990
Postovi:
76
Teme:
Pridružio se:Sep. 2020
22. Nov. 2021.
Common wrote on November 22, 2021, 10:40 am:
ja sam se malo zbunio jer sam nedavno radio slican sistem sa y_timerima samo sam se kasno sjetio da sam koristio repeat a ne ptask.
Desi se
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
241 / 250 XP
Početnik(0)
2,043
Postovi:
83
Teme:
Pridružio se:Jan. 2014
6. Feb. 2022.
Nije lose, ja bih to svakako drukcije odradio, ovako prepasivan sistem, dodati da se nisani neki NPC, NPCData holder sa ako nista hardcoded kreiranje npcova, itd.. Ima tu dosta ideja, progress bar mozda da bude centriran i da se center GameText spusti da dodje tacno iznad njega, eventualno da i taj Center GameText bude zapravo TD, jer bi izgledalo vise smooth. Svakako nije losa skriptica, ima tu dosta stvari, izmjena, ali to su uglavnom prijedlozi tako da ono nisi duzan da to ispostujes, treba biti zahvalan na objavljivanju bilo kakve besplatne skripte ovdje svakako. Keep it up
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava



