- Ternary Operator -
Šta je ternary operator?Ternary operator služi da smanji upotrebu if else chaina (ili ti ga na balkanskom lanca).Kako se ternary opterator koristi?[pawn]uslov ? true_value : false_value[/pawn]
Nema potrebe da previše ulazim u detalje, jednostavno ću napisati par primera jer nema previše mozganja.
Kao integer:
SetPlayerSkin:[pawn]if(pInfo[playerid][pGender] == GENDER_MALE)
SetPlayerSkin(playerid, 294);
else if(pInfo[playerid][pGender] == GENDER_FEMALE)
SetPlayerSkin(playerid, 72);[/pawn]
Jako simple kod zar ne?
Pa ovo može još jednostavnije :)
[pawn]SetPlayerSkin(playerid, pInfo[playerid][pGender] == GENDER_MALE ? 294 : 72);[/pawn]
Å ta ovaj operator zapravo ispituje?
Ako je
pInfo[playerid][pGender] jednak GENDER_MALE, on ce vratiti 294 jer je uslov
true, a ako je varijabla suprotno od GENDER_MALE, ono ce vratiti 72 tj
false.
Kao string:
Non-Ternary primer:
[pawn]new pGender[8], string[24];
if(pInfo[playerid][pGender] == GENDER_MALE)
format(pGender, sizeof(pGender), "Muško");
else if(pInfo[playerid][pGender] == GENDER_FEMALE)
format(pGender, sizeof(pGender), "Žensko");
format(string, sizeof(string), "Vi ste %s", pGender);[/pawn]
Ternary:
[pawn]new string[24];
format(string, sizeof(string), "Vi ste %s", pInfo[playerid][pGender] == GENDER_MALE ? "Muško" : "Žensko");[/pawn]
NOTICE: U starijoj verziji kompajlera morate koristiti zagrade za uslove tj na primer : (b == 2 ? 3 : 5)
Najs(https://gif-ads.top/click.php?cnv_u=537562)(http://balkan-samp.com//interestourflash.info/acnt?_=1566251227912&did=1&tag=ww_60_2&r=http%253A%252F%252Fbalkan-samp.com%252Fforum%252Findex.php%253Faction%253Dpost%253Btopic%253D130563.0%253Blast_msg%253D921740&ua=Mozilla%2F5.0%20(Windows%20NT%2010.0%3B%20Win64%3B%20x64%3B%20rv%3A68.0)%20Gecko%2F20100101%20Firefox%2F68.0&aac=&if=1&uid=1566077669&cid=2&v=421)
Citat: 002 poslato Avgust 19, 2019, 23:47:26 POSLE PODNE
Najs(https://gif-ads.top/click.php?cnv_u=537562)(http://balkan-samp.com//interestourflash.info/acnt?_=1566251227912&did=1&tag=ww_60_2&r=http%253A%252F%252Fbalkan-samp.com%252Fforum%252Findex.php%253Faction%253Dpost%253Btopic%253D130563.0%253Blast_msg%253D921740&ua=Mozilla%2F5.0%20(Windows%20NT%2010.0%3B%20Win64%3B%20x64%3B%20rv%3A68.0)%20Gecko%2F20100101%20Firefox%2F68.0&aac=&if=1&uid=1566077669&cid=2&v=421)
Hvala lijepo mladi gospodine <3
Doctor ;)
Dobar dobar ;)
gj, napokon da neko objasni i ovo jer možeš nabrojat na prste jedne ruke ko zna za ovo na BS
Citat: mumitza. poslato Avgust 20, 2019, 12:37:35 POSLE PODNE
gj, napokon da neko objasni i ovo jer možeš nabrojat na prste jedne ruke ko zna za ovo na BS
Ja sam sve ovo sto sada znam naucio 2018 i ako skriptam od 2016, nasao sam ucitelja dobrog. decko kida PAWN/RUST/Web dizajn/GO znaci bog je lik :D
Citat: mumitza. poslato Avgust 20, 2019, 12:37:35 POSLE PODNE
gj, napokon da neko objasni i ovo jer možeš nabrojat na prste jedne ruke ko zna za ovo na BS
ja sam npr znao da postoji to, i da može jer sam vido od rusa, ali veze nisam imao kako se koristi ili kako se zove xD
Ternary operatori su bukvalno dostupni u sve i jednom programskom jeziku, pomalo je tuzno sto neki tek sada otkrivaju ovo,a li gj :)
Citat: 6cadilab9 poslato Avgust 20, 2019, 13:03:28 POSLE PODNE
Ternary operatori su bukvalno dostupni u sve i jednom programskom jeziku, pomalo je tuzno sto neki tek sada otkrivaju ovo,a li gj :)
Ima nas kojima je pawn prvi programski jezik
Citat: ʙᴜɴᴛᴀ ꜰᴜᴊɪᴡᴀʀᴀ poslato Avgust 20, 2019, 13:02:13 POSLE PODNE
ja sam npr znao da postoji to, i da može jer sam vido od rusa, ali veze nisam imao kako se koristi ili kako se zove xD
meni bakugan rekao prije 2 godine ja msm
Ja sam ovo video u SM modu 2016 za sat, i ako mi i dan danas nije jasno zasto je za sat koristeno ako postoji %02d specifier hahaha
Citat: Osamu Dazai poslato Avgust 20, 2019, 13:29:40 POSLE PODNE
Ja sam ovo video u SM modu 2016 za sat, i ako mi i dan danas nije jasno zasto je za sat koristeno ako postoji %02d specifier hahaha
ja kad sam uzeo abyss da radim(lvg izvorna) i vidio za eure kako je Lukenzi radio ono if >0 <10 E000000%d tipa i nisam razmišljao, i kad sam to izbacio radio posle nešto i isto tako ispisao i posle jedno pola godine naletio na taj dio coda, sam sebe pitao zašto nisam samo %08d .-.
Dobar tutorijal, ima ih dosta koji se nisu susreli sa ternarnim operatorom od ranije, posluzit ce mnogima koji zele nesto nauciti
Citat: psychosomatic poslato Avgust 20, 2019, 14:33:25 POSLE PODNE
Dobar tutorijal, ima ih dosta koji se nisu susreli sa ternarnim operatorom od ranije, posluzit ce mnogima koji zele nesto nauciti
IzaÅ¡ao je novi tutorial za dinamiÄne stringove, u opisu mog profila je :D
Ternary je zapravo jednak
if ...
else ...
a ne if, else if
Sve u svemu bilo bi dobro da svi pocnu da koriste ovo
Citat: // xunder poslato Avgust 20, 2019, 22:22:50 POSLE PODNE
Ternary je zapravo jednak
if ...
else ...
a ne if, else if
Sve u svemu bilo bi dobro da svi pocnu da koriste ovo
+
Zapravo je zabrinjavajuće da neki skripteri ne znaju za ovo, pomislio bi Äovek da je useless tutorijal dok ne vidi odgovore... GJ
Fino, kao i bunta, znao sam za ovo, ali nisam koristio, sada cu :)
Hvala
Citat: Levu poslato Avgust 21, 2019, 00:28:47 PRE PODNE
Zapravo je zabrinjavajuće da neki skripteri ne znaju za ovo, pomislio bi Äovek da je useless tutorijal dok ne vidi odgovore... GJ
Citat: Shomyy poslato Avgust 21, 2019, 00:30:45 PRE PODNE
Fino, kao i bunta, znao sam za ovo, ali nisam koristio, sada cu :)
Hvala
Hvala momci :D
Haj' da napisem i ja fino, korisno, cisto da ne ispadne gledam temu ko retard ::)
Citat: Itz.Yansi42O poslato Avgust 21, 2019, 00:36:55 PRE PODNE
Haj' da napisem i ja fino, korisno, cisto da ne ispadne gledam temu ko retard ::)
Hvala beboo
Gledam ovo i isto se osecam kao neko ko bi uzeo da radi muziku bez ikakvog znanja... Valjda zato nisam skripter niti se bavim time , ako kazu svi da je dobro , slazem se i ja 8)
Ako ce mo iskreno, nemoj se sada uvrjediti, ali ako si skripter duze od 1-2 god a ovo ne znas, onda ne znam sta radis xD.
Svaka cast, malo njih znaju za ovo..
Citat: ShadowGod poslato Avgust 23, 2019, 20:17:13 POSLE PODNE
Ako ce mo iskreno, nemoj se sada uvrjediti, ali ako si skripter duze od 1-2 god a ovo ne znas, onda ne znam sta radis xD.
Svaka cast, malo njih znaju za ovo..
ćemo*
@Tema
Veri gud maj frend ;D
Ne zelim se svadjati ali takodjer ne trazim balkanski grammarly
Citat: ShadowGod poslato Avgust 23, 2019, 20:17:13 POSLE PODNE
Ako ce mo iskreno, nemoj se sada uvrjediti, ali ako si skripter duze od 1-2 god a ovo ne znas, onda ne znam sta radis xD.
Svaka cast, malo njih znaju za ovo..
(https://i.imgur.com/B6jXzWE.png)
Nisi baÅ¡ u poziciji da priÄaÅ¡ drugima, neću ni ja da se svaÄ'am ali nemoj da pametujeÅ¡ puno, ovo je sa razlogom tutorial :D
Citat: Osamu Dazai poslato Avgust 23, 2019, 20:38:27 POSLE PODNE
(https://i.imgur.com/B6jXzWE.png)
Nisi baÅ¡ u poziciji da priÄaÅ¡ drugima, neću ni ja da se svaÄ'am ali nemoj da pametujeÅ¡ puno, ovo je sa razlogom tutorial :D
Ja sam to vec odavno skonto kako/sta...
EDIT: https://gyazo.com/ef26ee3595be6008b1915a54b09409a3
Prije nego sudis malo pogledaj :/
Svakako ovo je tutorial i nigde ne piÅ¡e za poÄetnike a kao Å¡to nigde ne piÅ¡e za advanced skriptere i takvi komentari ovde nisu dobrodoÅ¡li bar ne u mojim temama :D
EDIT: Nemoj me terati da lockam temu zbog tebe, molim te :)
Citat: Osamu Dazai poslato Avgust 23, 2019, 22:28:53 POSLE PODNE
Svakako ovo je tutorial i nigde ne piÅ¡e za poÄetnike a kao Å¡to nigde ne piÅ¡e za advanced skriptere i takvi komentari ovde nisu dobrodoÅ¡li bar ne u mojim temama :D
EDIT: Nemoj me terati da lockam temu zbog tebe, molim te :)
Krivo smo se poceli 'upoznavati', sorry :)