Witam, tak się zastanawiam. Bo ostatnio zacząłem używać coraz częściej takiego sposobu :
client_print(id, print_center, "Mozesz przeniesc jeszcze %d %s!", (get_pcvar_num(cvar_max_grab_per_map) - gTurretsGrab[id] ), (get_pcvar_num(cvar_max_grab_per_map) - gTurretsGrab[id] )>=5?"wiezyczek":(get_pcvar_num(cvar_max_grab_per_map) - gTurretsGrab[id] )<=1?"wiezyczke":"wiezyczki")
niż takiego np. takiego:
new szTxt[64];
if((get_pcvar_num(cvar_max_grab_per_map) - gTurretsGrab[id] ) >= 5)
add(szTxt, 63, "wiezyczek!")
else if((get_pcvar_num(cvar_max_grab_per_map) - gTurretsGrab[id] ) > 1)
add(szTxt, 63, "wiezyczki!")
else
add(szTxt, 63, "wiezyczke!")
client_print(id, print_center, "Mozesz przeniesc jeszcze %d %s", (get_pcvar_num(cvar_max_grab_per_map) - gTurretsGrab[id] ), szTxt)
Moje pytanie brzmi, które rozwiązanie jest bardziej optymalne?