Započeo Acke
•15. Okt. 2015.• Zaključano[Pitanje] Par pitanja za iskusne...
764
pregleda
21
postova
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
292
Postovi:
46
Teme:
Pridružio se:Okt. 2010
15. Okt. 2015.
Ja se izvinjavam ako sam promasio temu, ali ima sledecih pitanja i nedoumica na koje sam naisao u toku pisanja skripti....
Prvo pitanje.
Zasto Clickable Textdrawovi ne radi kada im se koristi box: Primer:
Textdraw "Mimoilazenje" je isto Clickable TD kao i "Preticanje", samo sto je kod njega aktiviran box i textsize i on prestaje da bude clickable.
Zasto je SA-MP tim to tako da kazem glupo napravio?
Drugo pitanje.
Zasto pri koriscenju for petlje program prestaje da cita ostatak kod koda (ispod for petlje) Primer:
Program ucita ovaj kod i posle njega vise nista ne cita...
Zasto je to tako?
Hvala svima ako imate bilo kakva objasnjenja zasto je to tako. Jos jednom se izvinjavam ako sam pogresio temu premestite je gde treba.
Prvo pitanje.
Zasto Clickable Textdrawovi ne radi kada im se koristi box: Primer:

Textdraw "Mimoilazenje" je isto Clickable TD kao i "Preticanje", samo sto je kod njega aktiviran box i textsize i on prestaje da bude clickable.
Zasto je SA-MP tim to tako da kazem glupo napravio?
Drugo pitanje.
Zasto pri koriscenju for petlje program prestaje da cita ostatak kod koda (ispod for petlje) Primer:

Program ucita ovaj kod i posle njega vise nista ne cita...
Zasto je to tako?
Hvala svima ako imate bilo kakva objasnjenja zasto je to tako. Jos jednom se izvinjavam ako sam pogresio temu premestite je gde treba.
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
292
Postovi:
46
Teme:
Pridružio se:Okt. 2010
15. Okt. 2015.
Postoji funkcija TextDrawUseBox i velicina Boxa se odredjuje funkcijom TextDrawTextSize.. nisi me ti razumeo, ovo je box od tog jednog td-a zasto bih morao da stavim novi textdraw samo zbog boxa.
Legenda Foruma
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
839
Postovi:
32
Teme:
Pridružio se:Sep. 2014
15. Okt. 2015.
Kopiraj mi kodove za pravljenje ova 2 textdraw-a, da pogledam, neću da priÄam napamet.
Å to se for petlje tiÄe, kod ispod se neće izvrÅ¡iti samo ako napraviÅ¡ greÅ¡ku u petlji, npr probaÅ¡ da pristupiÅ¡ elementu 17, a definisao si do 16...
Å to se for petlje tiÄe, kod ispod se neće izvrÅ¡iti samo ako napraviÅ¡ greÅ¡ku u petlji, npr probaÅ¡ da pristupiÅ¡ elementu 17, a definisao si do 16...
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
292
Postovi:
46
Teme:
Pridružio se:Okt. 2010
15. Okt. 2015.
Evo kod:
Ovo za for petlju ako mislimo na isto, moram da pristupim za jednim vecem, zato sto ako ima 16 Textdraw-ova i stavim npr: for(new i = 0; i <= 16; i++) A Ima 16 Textdraw-ova onda mi nece ucitati taj zadnji 16-ti TD, zato sam i stavljao za jedan vise uvek...
OdgovorTD = CreatePlayerTextDraw(playerid, 322.750000, 309.790710, "A_)_Mimoilazenje");
PlayerTextDrawLetterSize(playerid, OdgovorTD, 0.214999, 1.301332);
PlayerTextDrawTextSize(playerid, OdgovorTD, 0.000000, 217.000000);
PlayerTextDrawAlignment(playerid, OdgovorTD, 2);
PlayerTextDrawColor(playerid, OdgovorTD, -1);
PlayerTextDrawUseBox(playerid, OdgovorTD, 1);
PlayerTextDrawBoxColor(playerid, OdgovorTD, 129);
PlayerTextDrawSetShadow(playerid, OdgovorTD, 0);
PlayerTextDrawSetOutline(playerid, OdgovorTD, 1);
PlayerTextDrawBackgroundColor(playerid, OdgovorTD, 255);
PlayerTextDrawFont(playerid, OdgovorTD, 1);
PlayerTextDrawSetProportional(playerid, OdgovorTD, 1);
PlayerTextDrawSetShadow(playerid, OdgovorTD, 0);
PlayerTextDrawSetSelectable(playerid, OdgovorTD, 1);
OdgovorTD = CreatePlayerTextDraw(playerid, 322.750000, 334.892242, "B_)_Preticanje");
PlayerTextDrawLetterSize(playerid, OdgovorTD, 0.214999, 1.301332);
//PlayerTextDrawTextSize(playerid, OdgovorTD, 0.000000, 217.000000);
PlayerTextDrawAlignment(playerid, OdgovorTD, 2);
//PlayerTextDrawColor(playerid, OdgovorTD, -1);
PlayerTextDrawUseBox(playerid, OdgovorTD, 1);
PlayerTextDrawBoxColor(playerid, OdgovorTD, 129);
PlayerTextDrawSetShadow(playerid, OdgovorTD, 0);
PlayerTextDrawSetOutline(playerid, OdgovorTD, 1);
PlayerTextDrawBackgroundColor(playerid, OdgovorTD, 255);
PlayerTextDrawFont(playerid, OdgovorTD, 1);
PlayerTextDrawSetProportional(playerid, OdgovorTD, 1);
PlayerTextDrawSetShadow(playerid, OdgovorTD, 0);
PlayerTextDrawSetSelectable(playerid, OdgovorTD, 1);Ovo za for petlju ako mislimo na isto, moram da pristupim za jednim vecem, zato sto ako ima 16 Textdraw-ova i stavim npr: for(new i = 0; i <= 16; i++) A Ima 16 Textdraw-ova onda mi nece ucitati taj zadnji 16-ti TD, zato sam i stavljao za jedan vise uvek...
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,126
Postovi:
91
Teme:
Pridružio se:Jul 2010
15. Okt. 2015.
Nije tacno da Clickable ne radi ako se koristi TextDrawUseBox.
Ovime se povecava radijus clickablea, kao sto si i sam rekao. Cudi me kako ti radi i ovaj ispod, kad ti je 0.00000.
85.0, 40.0 je po meni sasvim dovoljno (bar ja tako koristim za moje tdove).
PlayerTextDrawTextSize(playerid, OdgovorTD, 0.000000, 217.000000);Ovime se povecava radijus clickablea, kao sto si i sam rekao. Cudi me kako ti radi i ovaj ispod, kad ti je 0.00000.
85.0, 40.0 je po meni sasvim dovoljno (bar ja tako koristim za moje tdove).
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
147
Postovi:
3
Teme:
Pridružio se:Mar. 2012
15. Okt. 2015.
Acke wrote on October 15, 2015, 4:17 pm:
Evo kod:
Ovo za for petlju ako mislimo na isto, moram da pristupim za jednim vecem, zato sto ako ima 16 Textdraw-ova i stavim npr: for(new i = 0; i <= 16; i++) A Ima 16 Textdraw-ova onda mi nece ucitati taj zadnji 16-ti TD, zato sam i stavljao za jedan vise uvek...
OdgovorTD = CreatePlayerTextDraw(playerid, 322.750000, 309.790710, "A_)_Mimoilazenje");
PlayerTextDrawLetterSize(playerid, OdgovorTD, 0.214999, 1.301332);
PlayerTextDrawTextSize(playerid, OdgovorTD, 0.000000, 217.000000);
PlayerTextDrawAlignment(playerid, OdgovorTD, 2);
PlayerTextDrawColor(playerid, OdgovorTD, -1);
PlayerTextDrawUseBox(playerid, OdgovorTD, 1);
PlayerTextDrawBoxColor(playerid, OdgovorTD, 129);
PlayerTextDrawSetShadow(playerid, OdgovorTD, 0);
PlayerTextDrawSetOutline(playerid, OdgovorTD, 1);
PlayerTextDrawBackgroundColor(playerid, OdgovorTD, 255);
PlayerTextDrawFont(playerid, OdgovorTD, 1);
PlayerTextDrawSetProportional(playerid, OdgovorTD, 1);
PlayerTextDrawSetShadow(playerid, OdgovorTD, 0);
PlayerTextDrawSetSelectable(playerid, OdgovorTD, 1);
OdgovorTD = CreatePlayerTextDraw(playerid, 322.750000, 334.892242, "B_)_Preticanje");
PlayerTextDrawLetterSize(playerid, OdgovorTD, 0.214999, 1.301332);
//PlayerTextDrawTextSize(playerid, OdgovorTD, 0.000000, 217.000000);
PlayerTextDrawAlignment(playerid, OdgovorTD, 2);
//PlayerTextDrawColor(playerid, OdgovorTD, -1);
PlayerTextDrawUseBox(playerid, OdgovorTD, 1);
PlayerTextDrawBoxColor(playerid, OdgovorTD, 129);
PlayerTextDrawSetShadow(playerid, OdgovorTD, 0);
PlayerTextDrawSetOutline(playerid, OdgovorTD, 1);
PlayerTextDrawBackgroundColor(playerid, OdgovorTD, 255);
PlayerTextDrawFont(playerid, OdgovorTD, 1);
PlayerTextDrawSetProportional(playerid, OdgovorTD, 1);
PlayerTextDrawSetShadow(playerid, OdgovorTD, 0);
PlayerTextDrawSetSelectable(playerid, OdgovorTD, 1);Ovo za for petlju ako mislimo na isto, moram da pristupim za jednim vecem, zato sto ako ima 16 Textdraw-ova i stavim npr: for(new i = 0; i <= 16; i++) A Ima 16 Textdraw-ova onda mi nece ucitati taj zadnji 16-ti TD, zato sam i stavljao za jedan vise uvek...
Ako si napravio niz za 16 elemenata, možeš pristupiti samo od 0-15.
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
147
Postovi:
3
Teme:
Pridružio se:Mar. 2012
15. Okt. 2015.
Quote from October 15, 2015, 7:33 pm:
Sad i vi pricate gluposti..
Vidim njegov kod je ovakav,
Ako ovako pise, ne mora pisati za jedan vise. "<=" (manje ili JEDNAKO).
Zar ne?
Vidim njegov kod je ovakav,
for(new i = 0; i <= 16; i++)Ako ovako pise, ne mora pisati za jedan vise. "<=" (manje ili JEDNAKO).
Zar ne?
Nit mora nit smije. Čak ni to neće radit, mora biti <=15 ili <16
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
147
Postovi:
3
Teme:
Pridružio se:Mar. 2012
15. Okt. 2015.
Quote from October 15, 2015, 7:48 pm:
Upravo to 🙂 Kako nece raditi? Ako ima 16 TDova zasto bi pisao <=15? Naravno da ce raditi <=16
OdgovorTD
Vidiš da je napravio niz sa TDovima, a nizovi idu od 0 do n-1 (ako je n=16 onda imaš od 0-15), sve preko n-1 neće radit, i zato mu i ne radi ništa poslije for petlje, zbog razloga koji je gore Vodka naveo
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
147
Postovi:
3
Teme:
Pridružio se:Mar. 2012
15. Okt. 2015.
Quote from October 15, 2015, 8:02 pm:
I mislio sam bukvalno 16TDova, ukljucujuci i 0. Znaci da je n =17 (to sam mislio) U svakom slucaju, dobio je odgovore..
Ako ti je n=17 onda imaš bukvalno 17 TDova, jer kad izbrojiš od 0-16 vidjećeš da imaš 17.
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava