TERNARY OPERATOR

Započeo Jovan Spasic
29. Nov. 2021.
427
pregleda
6
postova
Jovan Spasic
4
Shot Caller
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):
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
Skrilew
6
Godfather
29. Nov. 2021.
U ovom slucaju ne mozes da koristis ternary operator
Jovan Spasic
4
Shot Caller
29. Nov. 2021.
V01D wrote on November 29, 2021, 3:14 pm:
U ovom slucaju ne mozes da koristis ternary operator
A jbg bila bi fora da dodaju ne bi bilo lose
Muma Rascall
6
Forum Don
🔥4
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
SetPlayerColor(playerid, ((admin > 0) ? 0x000000FF : 0xFFFFFFFF));
Rax_King
5
Godfather
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

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");
Jovan Spasic
4
Shot Caller
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

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");
Fala bato ziv bio

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha