Balkan SA:MP

San Andreas Multiplayer - www.sa-mp.com => Tutorijali u vezi SA-MPa => Temu započeo: Timur Script poslato Maj 04, 2020, 15:46:55 POSLE PODNE

Naslov: Kako ubaciti textdraw
Poruka od: Timur Script poslato Maj 04, 2020, 15:46:55 POSLE PODNE
KAKO UBACITI TEXTDRAW

Prelazim forum i nailazim na pocetnike koji ne znaju kako se radi obican TEXTDRAW, eh sada odlucih da napravim tutorial o istom, pa da pocnemo.

Prije svega potrebno je kreirati TEXTDRAW, kako cete ga kreirati, najbolje koriscenjem iPLEOMAX's TextDraw Editora kojeg mozete preuzeti na mnostvo stranica, ukoliko vam bude trebao link mozete pisati u privatne poruke jer nisam siguran da smijem postaviti link drugog foruma. // U ovom tutorialu ne pokazujem kako se pravi TEXTDRAW u editoru za to koristite YOUTUBE, jer ima mnostvo tutoriala koji ce vam itekako pomoci

Eh sada kada napravite TEXTDRAW / ili kada nadjete neki koji vam se svidja potrebno je otvoriti pawno te locirati vas GAMEMODE, kada ga locirate otvorite ga.

Potrebno je otici te definisati textdraw kucanjem:

[pawn]new imetextdrawakojezelite[BROJ KOLIKO IMA TEXTDRAWOVA];[/pawn] // Pojasnjenje sto se tice ovo [BROJ KOLIKO IMA TEXTDRAWOVA] ukoliko vam pise na zadnjem textdrawu NPR : tutorialtd[38] , stavit cete da ih ima ukupno 39 jer 0 se racuna kao 1. Znaci samo povecate broj za jedan Npr 98, stavite 99.

Kada smo ih definisali u zavisnosti da li su Player Textdrawovi , ukoliko jesu njih definisete ovako:

[pawn] new imeTd[KOLIKO_TDOVA_IMA][MAX_PLAYERS];[/pawn] - Sto se tice definicija ukoliko neko nesto nije pohvatao nek procita 2 3 puta ili nek procita neke druge tutoriale ilii stranice.

Kada smo definisali textdrawove, textdrawove je potrebno ubaciti, a ubacujete ih na sljedeci nacin,
* OBJASNJENO RADI POCENIKE NISU KORISTENI IZRAZI TIPA PLAYER TDOVI ILI SL NEGO NA LAKSI NACIN *

Ukoliko textdraw ima   nastavak [playerid] potrebno je kliknuti CTRL+F te ukucati OnPlayerConnect
Kada ga locirate on izgleda ovako :
[pawn]public OnPlayerConnect(playerid)
{  // TextDrawove koje ste kopirali ubacujete ispod ove zagrade
      return 1;
}[/pawn]

Te kako ih prikazati potrebno je opet kliknuti CTRL + F te kucati OnPlayerSpawn
on izgleda ovako:
[pawn]public OnPlayerSpawn(playerid)
{
    // Eh kada definisete textdraw tu ne morate jedan vise nego definisete tacno koliko ih ima od 0 do zadnjeg broja u zadnjem
       textdrawu ukoliko je prvi 0 a zadnji npr 38 onda je prvi 0 a zadnji 38 tu nema povecavanja i smanjivanja
       Kucate sljedece evo recimo imate 6 textdrawova:
          PlayerTextDrawShow(playerid, imetextdrawa[0][playerid]);
   PlayerTextDrawShow(playerid, imetextdrawa[1][playerid]);
   PlayerTextDrawShow(playerid, imetextdrawa[2][playerid]);
   PlayerTextDrawShow(playerid, imetextdrawa[3][playerid]);
   PlayerTextDrawShow(playerid, imetextdrawa[4][playerid]);
   PlayerTextDrawShow(playerid, imetextdrawa[5][playerid);
   PlayerTextDrawShow(playerid, imetextdrawa[6][playerid]);
* UKOLIKO JE PLAYER TEXTDRAW Obavezno se stavlja [playerid] eh kako znati gdje ga staviti ispred ili iza to je lagano , ukoliko ste u
  definiciji prvo stavili [MAX_PLAYERS] pa broj textdrawova onda ispred broja ukoliko ste prvo [broj] pa [MAX_PLAYERS]; onda treba
  prvo  broj pa [playerid] *
       return 1;
}
[/pawn]
Kompajlujete skriptu te udjite da testirate..
Ukoliko textdraw nema nastavka [playerid] postupate na sljedeci nacin
Odete pod OnGameModeInit CTRL+F OnGameModeInit
[pawn] public OnGameModeInit()
{
    Eh sada na isti nacin samo priljepite textdraw
    return 1;
}
Onda je potrebno otici pod OnPlayerSpawn
[pawn]public OnPlayerSpawn(playerid)
{
      Eh sada je potrebno prikazati textdrawove, na isti nacin ih prikazujete samo bez nastavka [playerid] i ne PlayerTextDrawShow nego TextDrawShowForPlayer '
--
        TextDrawShowForPlayer(playerid, imetextdrawa[0]);
   TextDrawShowForPlayer(playerid, imetextdrawa[1]);
   TextDrawShowForPlayer(playerid, imetextdrawa[2]);
   TextDrawShowForPlayer(playerid, imetextdrawa[3]);
   TextDrawShowForPlayer(playerid, imetextdrawa[4]);
   TextDrawShowForPlayer(playerid, imetextdrawa[5]);
   TextDrawShowForPlayer(playerid, imetextdrawa[6]);
                                                                                        --
     return 1;
}[/pawn]
Kompajlujete skriptu i gotovi ste, ukoliko vam treba pomoc i nije vam jasno u sta sam ubjedjen jer bas nisam neki u objasnjavanju mozete se javiti u PP pa mozemo se dogovoriti za termin na anydesk ,teamvieweru ,, da prakticno objasnimo
Ukoliko ste procitali hvala vam pozdrav do sljedeceg tutoriala.
Peace.
Naslov: Odg: Kako ubaciti textdraw
Poruka od: Galardo poslato Maj 04, 2020, 16:33:16 POSLE PODNE
koristi loop  ::)
Naslov: Odg: Kako ubaciti textdraw
Poruka od: Eldaa poslato Maj 04, 2020, 16:34:04 POSLE PODNE
Za servere koji ni td nisu promjenili HVALA TI! haha
Naslov: Odg: Kako ubaciti textdraw
Poruka od: V01D poslato Maj 04, 2020, 17:04:41 POSLE PODNE
[pawn]new imeTd[KOLIKO_TDOVA_IMA][MAX_PLAYERS];[/pawn]

Ne mozes ovako, ako je u pitanju player textdraw, moras koristiti PlayerText tag :

[pawn]new PlayerText:imeTd[KOLIKO_TDOVA_IMA][MAX_PLAYERS];[/pawn]


[pawn]   PlayerTextDrawShow(playerid, imetextdrawa[0][playerid]);
   PlayerTextDrawShow(playerid, imetextdrawa[1][playerid]);
   PlayerTextDrawShow(playerid, imetextdrawa[2][playerid]);
   PlayerTextDrawShow(playerid, imetextdrawa[3][playerid]);
   PlayerTextDrawShow(playerid, imetextdrawa[4][playerid]);
   PlayerTextDrawShow(playerid, imetextdrawa[5][playerid);
   PlayerTextDrawShow(playerid, imetextdrawa[6][playerid]);[/pawn]

Ako si ih vec strpao u array, loopuj ih xDD, tako da sve ove linije stanu u 3 :

[pawn]for(new i=0; i<BrojTdova; i++) {
   PlayerTextDrawShow(playerid, imetextdrawa[playerid]);
}[/pawn]

Moglo je se to mnogo bolje objasniti, sve u svemu, pohvale za trud, ovo je potrebno mnogima definitivno :D

Naslov: Odg: Kako ubaciti textdraw
Poruka od: Timur Script poslato Maj 04, 2020, 17:36:38 POSLE PODNE
Citat: V01D poslato Maj 04, 2020, 17:04:41 POSLE PODNE
[pawn]new imeTd[KOLIKO_TDOVA_IMA][MAX_PLAYERS];[/pawn]

Ne mozes ovako, ako je u pitanju player textdraw, moras koristiti PlayerText tag :

[pawn]new PlayerText:imeTd[KOLIKO_TDOVA_IMA][MAX_PLAYERS];[/pawn]


[pawn]   PlayerTextDrawShow(playerid, imetextdrawa[0][playerid]);
   PlayerTextDrawShow(playerid, imetextdrawa[1][playerid]);
   PlayerTextDrawShow(playerid, imetextdrawa[2][playerid]);
   PlayerTextDrawShow(playerid, imetextdrawa[3][playerid]);
   PlayerTextDrawShow(playerid, imetextdrawa[4][playerid]);
   PlayerTextDrawShow(playerid, imetextdrawa[5][playerid);
   PlayerTextDrawShow(playerid, imetextdrawa[6][playerid]);[/pawn]

Ako si ih vec strpao u array, loopuj ih xDD, tako da sve ove linije stanu u 3 :

[pawn]for(new i=0; i<BrojTdova; i++) {
   PlayerTextDrawShow(playerid, imetextdrawa[playerid]);
}[/pawn]

Moglo je se to mnogo bolje objasniti, sve u svemu, pohvale za trud, ovo je potrebno mnogima definitivno :D
Uh da zab sam na PlayerText smetnuo sa uma ... editujem .. bukv dok sam pisao glava .... u svakom sl hvala sto si me ispravio
Naslov: Odg: Kako ubaciti textdraw
Poruka od: Sploxs poslato Maj 04, 2020, 17:38:32 POSLE PODNE
Moglo je to puno bolje, al' sve u svemu dobro..
Naslov: Odg: Kako ubaciti textdraw
Poruka od: Timur Script poslato Maj 04, 2020, 18:23:18 POSLE PODNE
Citat: Sploxs poslato Maj 04, 2020, 17:38:32 POSLE PODNE
Moglo je to puno bolje, al' sve u svemu dobro..
Thx
Naslov: Odg: Kako ubaciti textdraw
Poruka od: .qua poslato Maj 25, 2020, 15:08:35 POSLE PODNE
Ok je :D
Naslov: Odg: Kako ubaciti textdraw
Poruka od: JohnYT poslato Maj 28, 2021, 14:07:06 POSLE PODNE
Priv? ?
Naslov: Odg: Kako ubaciti textdraw
Poruka od: Fr0z3n poslato Jun 09, 2021, 21:28:59 POSLE PODNE
Nije bas nesto ali pohvale za trud svakako :)
Naslov: Odg: Kako ubaciti textdraw
Poruka od: Muma poslato Jun 09, 2021, 21:54:24 POSLE PODNE
Čovjek bumpa temu staru godinu i 3 dana i ti još komentarišeš za njim 2 sedmice kasnije :handclaps: moderator 10/10
Naslov: Odg: Kako ubaciti textdraw
Poruka od: .extract poslato Jun 09, 2021, 21:57:33 POSLE PODNE
Citat: 'xza poslato Jun 09, 2021, 21:54:24 POSLE PODNE
Čovjek bumpa temu staru godinu i 3 dana i ti još komentarišeš za njim 2 sedmice kasnije :handclaps: moderator 10/10
hahahahahahahahahahahaha
Naslov: Odg: Kako ubaciti textdraw
Poruka od: schatzi poslato Jun 10, 2021, 09:18:26 PRE PODNE
pa dobro
Naslov: Odg: Kako ubaciti textdraw
Poruka od: Fr0z3n poslato Jun 15, 2021, 19:03:55 POSLE PODNE
Citat: 'xza poslato Jun 09, 2021, 21:54:24 POSLE PODNE
Čovjek bumpa temu staru godinu i 3 dana i ti još komentarišeš za njim 2 sedmice kasnije :handclaps: moderator 10/10

WTF kakve to veze ima, gde pise da ne smem da komentarisem postove kad ja hocu kakav komentar...
Naslov: Odg: Kako ubaciti textdraw
Poruka od: Muma poslato Jun 15, 2021, 19:33:45 POSLE PODNE
Citat: Fr0z3n poslato Jun 15, 2021, 19:03:55 POSLE PODNE
WTF kakve to veze ima, gde pise da ne smem da komentarisem postove kad ja hocu kakav komentar...
piše u pravilima tvog pdfa, i svakog ostalog pdfa :)
Naslov: Odg: Kako ubaciti textdraw
Poruka od: ƓƦƛƁȤȤ poslato Oktobar 07, 2021, 09:50:27 PRE PODNE
Pocetnicima ce dobro doci  8)