Započeo Jovan Spasic
•29. Nov. 2021.TERNARY OPERATOR
449
pregleda
6
postova
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
111
Postovi:
27
Teme:
Pridružio se:Nov. 2021
29. Nov. 2021.
Problem(error/warning): TERNARY OPERATOR
Deo skripte: odradio sam Ternary operator na /winter komandi i sad sve mi je okej al nije mi jasno kako da igracu setam objekat npr evo ovde gde pokusavam da napravim zelim da setam kapicu kada je na Ukljuceno a zelim maknuti kapicu kada je na Iskljuceno
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Slika/video ingame problema(obavezno ako je ingame problem): link slike
Deo skripte: odradio sam Ternary operator na /winter komandi i sad sve mi je okej al nije mi jasno kako da igracu setam objekat npr evo ovde gde pokusavam da napravim zelim da setam kapicu kada je na Ukljuceno a zelim maknuti kapicu kada je na Iskljuceno
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Moj pokusaj winterkapica = (!winterkapica) ? true : false;
winterkapica = ? "RemovePlayerAttachedObject(playerid,1);" : "SetPlayerAttachedObject(playerid, 1, 19065, 2, 0.120000, 0.040000, -0.003500, 0, 100, 100, 1.4, 1.4, 1.4);");Slika/video ingame problema(obavezno ako je ingame problem): link slike
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
111
Postovi:
27
Teme:
Pridružio se:Nov. 2021
29. Nov. 2021.
V01D wrote on November 29, 2021, 3:14 pm:
U ovom slucaju ne mozes da koristis ternary operator
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
29. Nov. 2021.
" " u ternary koristiš samo ako je string u pitanju tipa "Winter", "123", a za funkcije ne treba, a u ovom slučaju i ne može (da ja znam)
Ako je isti naziv funkcije onda može npr
Ako je isti naziv funkcije onda može npr
SetPlayerColor(playerid, ((admin > 0) ? 0x000000FF : 0xFFFFFFFF));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
29. Nov. 2021.
Ternary operator sluzi za evaluaciju, ne da potpuno zamijeni if/else statement.
Ono sto ti hoces da uradis moze se postici pravljenjem custom macro-a koji bi kao krajnji rezultat imao
Ali nemas nikakve benefite od toga.
Ono sto ti hoces da uradis moze se postici pravljenjem custom macro-a koji bi kao krajnji rezultat imao
new rupabezdna = winterkapica ? SetPlayerAttachedObject(...) : RemovePlayerAttachedObject(...);
#pragma unused rupabezdna
Ali nemas nikakve benefite od toga.
if ((winterkapica = !winterkapica)) SetPlayerAttachedObject(...);
else RemovePlayerAttachedObject(...);
SendClientMessage(playerid, -1, winterkapica ? "Metnuo si kapicu" : "Skino si kapicu");
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
111
Postovi:
27
Teme:
Pridružio se:Nov. 2021
29. Nov. 2021.
// xunder wrote on November 29, 2021, 5:18 pm:
Ternary operator sluzi za evaluaciju, ne da potpuno zamijeni if/else statement.
Ono sto ti hoces da uradis moze se postici pravljenjem custom macro-a koji bi kao krajnji rezultat imao
Ali nemas nikakve benefite od toga.
Ono sto ti hoces da uradis moze se postici pravljenjem custom macro-a koji bi kao krajnji rezultat imao
new rupabezdna = winterkapica ? SetPlayerAttachedObject(...) : RemovePlayerAttachedObject(...);
#pragma unused rupabezdna
Ali nemas nikakve benefite od toga.
if ((winterkapica = !winterkapica)) SetPlayerAttachedObject(...);
else RemovePlayerAttachedObject(...);
SendClientMessage(playerid, -1, winterkapica ? "Metnuo si kapicu" : "Skino si kapicu");
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava

