Započeo xsar.p
•11. Okt. 2017.• ZaključanoMenjanje TD boje ingame.
2,794
pregleda
14
postova
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
249 / 250 XP
Početnik(0)
2,525
Postovi:
119
Teme:
Pridružio se:Sep. 2016
11. Okt. 2017.
Ovo je najjednostavniji tutorijal za pocetnike, uglavnom video sam da par ljudi trazi pomoc oko boje tdova, zato sam i odlucio da napravim ovaj jednostavan tutorijal. Pre svega cu vam pokazati kako tdovi izgledaju pre promene boje i nakon promene boje.
Credits ide Atili za tdove.
Slika: Klikni ovde.
I.Zapocinjemo ubacivanjem vasih tdova (ukoliko ste ih vec ubacili preskocite ovaj korak.
Sve sto je potrebno jeste da ubacite vase tdove pod OnGameModeInit, kada ste ih ubacili mozete nastaviti dalje.
II.
Pronadjite tdove ciju boju zelite promeniti. Sada trebamo napraviti komandu sa kojom cemo promeniti boju tdova.
Pre svega dodajemo na vrhu sledece.
Da vam pojasnim boju tdova mozete naci na sledecem sajtu ColorPicker.com
Kod hex boje obavezno je dodati 0x na pocetku i AA na kraju hex boje.
2DCCC9 menjamo u 0x2DCCC9AA
Posle dodavanja TextDrawColor moramo igracu ponovo pokazati td, to radimo ovako:
III.
To bi bilo to, sada kada smo sredili boju svakog td-a nasa komanda bi trebala da izgleda nesto ovako.
Credits ide Atili za tdove.
Slika: Klikni ovde.
I.Zapocinjemo ubacivanjem vasih tdova (ukoliko ste ih vec ubacili preskocite ovaj korak.
Sve sto je potrebno jeste da ubacite vase tdove pod OnGameModeInit, kada ste ih ubacili mozete nastaviti dalje.
II.
Pronadjite tdove ciju boju zelite promeniti. Sada trebamo napraviti komandu sa kojom cemo promeniti boju tdova.
Pre svega dodajemo na vrhu sledece.
TextDrawColor(vastd, bojatd);Da vam pojasnim boju tdova mozete naci na sledecem sajtu ColorPicker.com
Kod hex boje obavezno je dodati 0x na pocetku i AA na kraju hex boje.
2DCCC9 menjamo u 0x2DCCC9AA
Posle dodavanja TextDrawColor moramo igracu ponovo pokazati td, to radimo ovako:
TextDrawShowForPlayer(playerid,vastd);III.
To bi bilo to, sada kada smo sredili boju svakog td-a nasa komanda bi trebala da izgleda nesto ovako.
CMD:bojatd(playerid, params[])
{
TextDrawColor(Textdraw0, 0x2DCCC9AA);
TextDrawColor(Textdraw1, 0x2DCCC9AA);
TextDrawColor(Textdraw2, 0x2DCCC9AA);
TextDrawColor(Textdraw8, 0x2DCCC9AA);
TextDrawShowForPlayer(playerid,Textdraw0);
TextDrawShowForPlayer(playerid,Textdraw1);
TextDrawShowForPlayer(playerid,Textdraw2);
TextDrawShowForPlayer(playerid,Textdraw7);
TextDrawShowForPlayer(playerid,Textdraw8);
PlayerPlaySound(playerid,1083,0.0,0.0,0.0);
SendClientMessage(playerid,-1,"{2DCCC9}IME SERVERA:{FFFFFF} Uspesno ste promenili boju tdova.");
}Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
729
Postovi:
69
Teme:
Pridružio se:Maj 2017
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
2,061
Postovi:
146
Teme:
Pridružio se:Maj 2012
Forum Don
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
119 / 250 XP
Početnik(2)
10,490
Postovi:
765
Teme:
Pridružio se:Maj 2015
11. Okt. 2017.
Quote
Sve sto je potrebno jeste da ubacite vase tdove pod OnGameModeInit, kada ste ih ubacili mozete nastaviti dalje.
Quote
Kod hex boje obavezno je dodati 0x na pocetku i AA na kraju hex boje.
2DCCC9 menjamo u 0x2DCCC9AA
2DCCC9 menjamo u 0x2DCCC9AA
Ustvari, na kraju HEX boje važno je Å¡to će biti, ako je 00 neće se nikako vidjeti, ako je FF biti će maksimalno istaknuta boja tj. ne prozirna, AA je malo prozirna, CC je kao staklo(valjda koliko se sjećam) znaÄi vidi se kroz TD i tako sve, morate znati Å¡ta postavljate. 🙂
Quote
CMD:bojatd(playerid, params[])
{
TextDrawColor(Textdraw0, 0x2DCCC9AA);
TextDrawColor(Textdraw1, 0x2DCCC9AA);
TextDrawColor(Textdraw2, 0x2DCCC9AA);
TextDrawColor(Textdraw8, 0x2DCCC9AA);
TextDrawShowForPlayer(playerid,Textdraw0);
TextDrawShowForPlayer(playerid,Textdraw1);
TextDrawShowForPlayer(playerid,Textdraw2);
TextDrawShowForPlayer(playerid,Textdraw7);
TextDrawShowForPlayer(playerid,Textdraw8);
PlayerPlaySound(playerid,1083,0.0,0.0,0.0);
SendClientMessage(playerid,-1,"{2DCCC9}IME SERVERA:{FFFFFF} Uspesno ste promenili boju tdova.");
}Ne ovako:
new TextDraw0;
new TextDraw1;
New TextDraw2;
Već:
new TextDraw;
i onda preko loop-a
for(new muma = 0; muma < 3; muma++)
{
TextDrawColor(Textdraw, 0x2DCCC9AA);
TextDrawShowForPlayer(playerid, Textdraw);
}
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
249 / 250 XP
Početnik(0)
2,525
Postovi:
119
Teme:
Pridružio se:Sep. 2016
11. Okt. 2017.
Muma wrote on October 11, 2017, 3:45 pm:
Quote
Sve sto je potrebno jeste da ubacite vase tdove pod OnGameModeInit, kada ste ih ubacili mozete nastaviti dalje.
Quote
Kod hex boje obavezno je dodati 0x na pocetku i AA na kraju hex boje.
2DCCC9 menjamo u 0x2DCCC9AA
2DCCC9 menjamo u 0x2DCCC9AA
Ustvari, na kraju HEX boje važno je Å¡to će biti, ako je 00 neće se nikako vidjeti, ako je FF biti će maksimalno istaknuta boja tj. ne prozirna, AA je malo prozirna, CC je kao staklo(valjda koliko se sjećam) znaÄi vidi se kroz TD i tako sve, morate znati Å¡ta postavljate. 🙂
Quote
CMD:bojatd(playerid, params[])
{
TextDrawColor(Textdraw0, 0x2DCCC9AA);
TextDrawColor(Textdraw1, 0x2DCCC9AA);
TextDrawColor(Textdraw2, 0x2DCCC9AA);
TextDrawColor(Textdraw8, 0x2DCCC9AA);
TextDrawShowForPlayer(playerid,Textdraw0);
TextDrawShowForPlayer(playerid,Textdraw1);
TextDrawShowForPlayer(playerid,Textdraw2);
TextDrawShowForPlayer(playerid,Textdraw7);
TextDrawShowForPlayer(playerid,Textdraw8);
PlayerPlaySound(playerid,1083,0.0,0.0,0.0);
SendClientMessage(playerid,-1,"{2DCCC9}IME SERVERA:{FFFFFF} Uspesno ste promenili boju tdova.");
}Ne ovako:
new TextDraw0;
new TextDraw1;
New TextDraw2;
Već:
new TextDraw;
i onda preko loop-a
for(new muma = 0; muma < 3; muma++)
{
TextDrawColor(Textdraw, 0x2DCCC9AA);
TextDrawShowForPlayer(playerid, Textdraw);
}
Naravno da moze i tako, ali meni je ovako nekako jednostavnije. 😄
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
9 / 250 XP
Početnik(1)
2,044
Postovi:
55
Teme:
Pridružio se:Sep. 2013
20. Okt. 2017.
Muma wrote on October 11, 2017, 3:45 pm:
Quote
Sve sto je potrebno jeste da ubacite vase tdove pod OnGameModeInit, kada ste ih ubacili mozete nastaviti dalje.
PlayerTD se kreira kada je potreban i Destroya kada je nepotreban (zbog limita) i ne mora da ide u OnPlayerConnect.
Muma wrote on October 11, 2017, 3:45 pm:
Quote
Kod hex boje obavezno je dodati 0x na pocetku i AA na kraju hex boje.
2DCCC9 menjamo u 0x2DCCC9AA
2DCCC9 menjamo u 0x2DCCC9AA
Ustvari, na kraju HEX boje važno je Å¡to će biti, ako je 00 neće se nikako vidjeti, ako je FF biti će maksimalno istaknuta boja tj. ne prozirna, AA je malo prozirna, CC je kao staklo(valjda koliko se sjećam) znaÄi vidi se kroz TD i tako sve, morate znati Å¡ta postavljate. 🙂
https://en.wikipedia.org/wiki/RGBA_color_space
Forum Don
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
119 / 250 XP
Početnik(2)
10,490
Postovi:
765
Teme:
Pridružio se:Maj 2015
21. Okt. 2017.
☢ χυηdÑ”Ñ_ ☢ wrote on October 11, 2017, 3:45 pm:
Quote
Sve sto je potrebno jeste da ubacite vase tdove pod OnGameModeInit, kada ste ih ubacili mozete nastaviti dalje.
PlayerTD se kreira kada je potreban i Destroya kada je nepotreban (zbog limita) i ne mora da ide u OnPlayerConnect.
Muma wrote on October 11, 2017, 3:45 pm:
Quote
Kod hex boje obavezno je dodati 0x na pocetku i AA na kraju hex boje.
2DCCC9 menjamo u 0x2DCCC9AA
2DCCC9 menjamo u 0x2DCCC9AA
Ustvari, na kraju HEX boje važno je Å¡to će biti, ako je 00 neće se nikako vidjeti, ako je FF biti će maksimalno istaknuta boja tj. ne prozirna, AA je malo prozirna, CC je kao staklo(valjda koliko se sjećam) znaÄi vidi se kroz TD i tako sve, morate znati Å¡ta postavljate. 🙂
https://en.wikipedia.org/wiki/RGBA_color_space
Pa dobro to sam samo naveo, kod mene je po callbackovima uglavnom, a i ne znam kako uspije neko da probije limit Äak i ja nisam blizu limita, a obožavam raditi sa TDovima.. A ovo za boje te ne razumijem tj. ne znam na Å¡ta misliÅ¡..
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
137 / 250 XP
Početnik(0)
387
Postovi:
39
Teme:
Pridružio se:Feb. 2016
31. Okt. 2017.
Izvintie sto se mesam i sto osvezujem stranice ,ali ovo je da menja svima boju koju,ako se ne varam su trenutno ingame da bi sami sebi menjali igraci boju samo sebi treba biti tdovi playertd kao kod mene radi bez ikakvog problema eo vam primer
YCMD:bojatd(playerid, params[],help)
{
#pragma unused help
#pragma unused params
new colortd;
if(UlogovanProvera == 0) return SCM(playerid,-1,"[Ime Servera] | "SRWBOJA"Moras se ulogovati da bi koristio ovu komandu!");
if(sscanf(params, "s", colortd)) return SCM(playerid,-1,""BELA"/bojatd");
if(!strcmp(colortd, "ljubicasta", true))
{
PlayerTextDrawColor(playerid, Gornji_TD, 0x841BACFF);
PlayerTextDrawBoxColor(playerid, Gornji_TD, 0x841BACFF);
//==========================================================================
foreach (Player, i)
{
PlayerTextDrawShow(playerid, Gornji_TD);
PlayerTextDrawShow(playerid, Gornji_TD);
}
}
SendClientMessage(playerid,-1,"{2DCCC9}IME SERVERA:{FFFFFF} Uspesno ste promenili boju tdova.");
return 1;
} Eo vam primerMorate biti prijavljeni da biste odgovorili na ovu temu.
Prijava

