Problem(error/warning): Nema problema,ovako napravio sam label na trailer vozilu i sve lijepo uradio i to,e sad me zanima kako napraviti funkciju koja updateuje taj label svake sekunde do vrijednosti 100,pokusavao sam na nekoliko nacina ali mi ne ide,sve napravim i kada koristim komandu za pokretanje tog tajmera koji sam napravio nece da updateuje label na tom trailer vozilu,ostalo sam namjestio da default setuje vrijednost 0,ali sada me samo interesuje kako napraviti funkciju koja ce svake sekunde updateovati taj label na traileru,eto ko zna neka napise.
Dio skripte: [ pawn ]//[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]//[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): https://prnt.sc/kktp3r
Update labela na trailer vozilu
1,144
pregleda
11
postova
20. Avg. 2018.
20. Avg. 2018.
Ja bih to uradio pomocu for petlje i if else. Namestis neki uslov ako je tacan neka uradi inkrementaciju pomocu postfiksnog operatora nekoj promenljivoj. Posle toga dodas jos jedan if ako je ta varijabla jednaka 100 sta da se desi. A mozes isto da namestis dok je promenljiva manja od 100(Pomocu relacionog operatora) sta da radi pa u suprotnom sta da uradi pomocu else. Namestis timer neke funkcije, podesis interval na 1000ms, ponavljanje stavis na 1 ili na true i namestis gde hoces da ti se poziva timer. Ako neces inkrementaciju ti namesti da se promenljivoj dodaje po 10.
20. Avg. 2018.
Ovde sam objasnio neki moj nacin na primeru intrementacije, ali u sustini sam ti objasnio kako da azuriras. Sad mozes ti dodati provere ako si hteo za ostecenost motora i sta vec hoces. Mozes dodavati provere ako je hp jednak 10 uradi update, ako je hp jedan 20 uradi update bez ikakvih inkrementacija, dekrementacija i zajebavanja 🙂. Probaj nesto sam da uradis, jer kad sam skontas kako se resava problem, najbolje ces nauciti. Ipak moras znati sintaksu i neke osnove kako bi pravio vec sisteme. Koristi UpdateDynamic3DTextLabelText u proverama. Nadam se da si razumeo nekako 🙂
20. Avg. 2018.
Ma brate sve ja razumijem nisam pocetnik dugo skriptam oko 4-5 god,ali ovo me za sada jebe ali probacu pa cu vidim
20. Avg. 2018.
Nije da ima malih milion metoda, ali eto.
Tajmer:
Tajmer mozes i unistavat ako ga spremis u varijablu, pazi samo da ne unistis tajmer koji ne postoji.
Ako takodjer ne znas uzet trailerid:
Uzima trailer od igraÄa (playerid).
Tajmer:
SetTimerEx("UpdateLabel", 1000, false, "i", trailerid);forward UpdateLabel(trailerid);
public UpdateLabel(trailerid)
{
Kolicina++;
//azuriras label za trailerid
if(Kolicina < 100) SetTimerEx("UpdateLabel", 1000, false, "i", trailerid);
else {
... stotka je tu, radi sta zelis kada ima 100 u njemu.
}
return 1;
}Tajmer mozes i unistavat ako ga spremis u varijablu, pazi samo da ne unistis tajmer koji ne postoji.
Ako takodjer ne znas uzet trailerid:
new trailerid = GetVehicleTrailer(GetPlayerVehicleID(playerid));Uzima trailer od igraÄa (playerid).
20. Avg. 2018.
.кÑундер wrote on August 20, 2018, 9:51 pm:
UpdateDynamic3DTextLabelText(STREAMER_TAG_3D_TEXT_LABELid, color, const text[]) ?
Napisao sam mu gore sve lepo, ali kaže da ne radi. Ko zna kako je ispisao kod. Sad da mu ja piÅ¡em kod, nemam vremena za logiku 🙂
21. Avg. 2018.
|Gagi| wrote on August 20, 2018, 9:56 pm:
Napisao sam mu gore sve lepo, ali kaže da ne radi. Ko zna kako je ispisao kod. Sad da mu ja piÅ¡em kod, nemam vremena za logiku 🙂
Dobro logicar,ispisao sam kod uredno i sada radi tako da 😠
21. Avg. 2018.
|Gagi| wrote on August 20, 2018, 9:56 pm:
Napisao sam mu gore sve lepo, ali kaže da ne radi. Ko zna kako je ispisao kod. Sad da mu ja piÅ¡em kod, nemam vremena za logiku 🙂
Ako nemaš vremena da mu izađeš u susret i pomogneš nemoj se ni javljat onda u ovom podforumu, jer kao što i ime podforuma glasi "Uputstva, diskusije i pomoć vezana za SA-MP PAWN skriptanje.".
@Don_Marquez , ovo što ti je gore Slade napisao bi ti trebalo raditi, jer se radi samo o Update-u Labela koliko vidim. Ako ne ostavi nam ponovo tvoj kod da pregledamo.
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava