Započeo DJER1C
•25. Apr. 2019.Kako ispravno promeniti boju gamemoda?
2,053
pregleda
10
postova
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
106
Postovi:
11
Teme:
Pridružio se:Dec. 2017
25. Apr. 2019.
Kako pravilno promeniti boju gamemoda?
Mnogo novijih skriptera ne zna kako pravilno promeniti boju gamemoda, pa sam ja tu da vas naucim.
HEX BOJA
Za pocetak, cemu sluze HEX boje?
HEX boje najcesce u pawn skriptanju sluze za labele i poruke.
Primer cu pokazati na SendClientMessage
SendClientMessage(playerid, -1, "-1 je HEX boja!");SendClientMessage(playerid, 0x2B939BFF, "0x2B939BFF je HEX boja!");0x2B939BFF je HEX boja!
Da definisete HEX boju upisite ovo:
#define PLAVA 0x2B939BFFSendClientMessage(playerid, PLAVA, "ovo je plava boja!");OKTALNE BOJE
Za pocetak cemu sluze oktalne cifre/boje u pawn skriptanju?
Ako nemate definisane heksadecimalne boje, mozete koristiti ove
Rade po istom principu, recimo mogu da sluze kod formatiranja boje
Primer:
new string;format(string,sizeof(string),"{2C567B}Plava boja");SendClientMessage(playerid, -1, string);Recimo: %s za slova(imena, reakcije itd..) i %d za cifre(admin level itd..)
Vise o tome mozete procitati ovde: https://wiki.sa-mp.com/wiki/Format
Da se vratimo na oktalne cifre/boje
Nju mozete definisati tako sto cete napisati:
#define PPLAVA {"2C567B"} //Konkretno plava bojaSendClientMesage(playerid,-1,""PPLAVA"ovo je plava boja!");SendClientMessage(playerid,-1,"{2C567B}Ovo je plava boja!");Za HEX boje koristim: https://forum.sa-mp.com/showthread.php?t=256906
Za oktalne boje koristim: https://www.webfx.com/web-design/color-picker/
Za kraj: ovo je moj prvi tutorial, nadam se da sam nekome nesto pomogao, iako dosta njih ovo zna, bilo je poruka pocetnika da im objasnim kako da ovo urade na pravi nacin
Srdacan pozdrav od DJERIC-a!
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
103 / 250 XP
Početnik(4)
2,282
Postovi:
120
Teme:
Pridružio se:Sep. 2017
25. Apr. 2019.
Zasto stavljati na pocetak stringa boju ?
Kad moze jednostavno SendClientMessage(playerid, boja sa pocetka, string);
Znaci umesto
Ovo
Kad moze jednostavno SendClientMessage(playerid, boja sa pocetka, string);
Znaci umesto
new str;
format(string,sizeof(string),"{2C567B}Plava boja");
SendClientMessage(playerid, -1, string);
Ovo
new str;
format(string, sizeof(string), "Plava boja");
SendClientMessage(playerid, 0x2C567BFF, string);
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,514
Postovi:
58
Teme:
Pridružio se:Nov. 2016
25. Apr. 2019.
• Shomy • wrote on April 25, 2019, 3:17 pm:
Zasto stavljati na pocetak stringa boju ?
Kad moze jednostavno SendClientMessage(playerid, boja sa pocetka, string);
Znaci umesto
Ovo
Kad moze jednostavno SendClientMessage(playerid, boja sa pocetka, string);
Znaci umesto
new str;
format(string,sizeof(string),"{2C567B}Plava boja");
SendClientMessage(playerid, -1, string);
Ovo
new str;
format(string, sizeof(string), "Plava boja");
SendClientMessage(playerid, 0x2C567BFF, string);
To ti kripteri skill arena moda v2.4 pisu kako bi im ljepse izgledao timestamp
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
104 / 250 XP
Početnik(2)
3,781
Postovi:
192
Teme:
Pridružio se:Jan. 2017
25. Apr. 2019.
ƊʆЄ wrote:
Recimo: %s za slova(imena, reakcije itd..) i %d za cifre(admin level itd..)
To ti se inaÄe zove String i Integer (int). Ima greÅ¡aka, nije lose.
Former SA:MP server developer
Founder @ cyformat.rs
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,270
Postovi:
81
Teme:
Pridružio se:Jan. 2018
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
106
Postovi:
11
Teme:
Pridružio se:Dec. 2017
26. Apr. 2019.
Zaboravio sam da napomenem:
Zbog optimizacije gamemoda ne preporucujem da stavljate oktalnu boju u formatu sem ako morate.
Primer:
Ali recimo kada zelite da ispisete
#KICK: i sada neki tekst ovde
To mozete uraditi ovako:
Zbog optimizacije gamemoda ne preporucujem da stavljate oktalnu boju u formatu sem ako morate.
Primer:
new string;format(string,sizeof(string),"Ovo je plava boja");SendClientMessage(playerid,PLAVA,string);Ali recimo kada zelite da ispisete
#KICK: i sada neki tekst ovde
To mozete uraditi ovako:
new string;format(string,sizeof(string),"#KICK: {FFFFFFF}i sada neki tekst ovde"); //gde je {FFFFFFF} bela bojaSendClientMessage(playerid,CRVENA, string); //Pod pretpostavkom da je CRVENA boja definisanaKingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,118
Postovi:
39
Teme:
Pridružio se:Feb. 2019
26. Apr. 2019.
Solidno , veoma si promasio put prezenta al hajde... Ne znam ko jos koristi sistem iz tutorijala , 90% ljudi koristi optimizovanu i bolju verziju , bogme i u skripti lepsu 😎
Pohvale 😎
Pohvale 😎
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
