Was noch anzumerken sind die Bedinungen und wie schnell diese sind:
for(new i; i<MAX_PLAYERS; i++)
Das sieht man ja ganz häufig und das ist auch gut so, da MAX_PLAYERS eine Konstante ist.
sizeof zählt auch zu einer Konstanten, da dies ein unärer Operator ist.
new max = MAX_PLAYERS;
if(new i; i<max; i++)
Dieser Code zum Beispiel wäre erheblich langsamer, da dies keine Konstante ist.
for(new i; i<GetMaxPlayers(); i++)
Dies wäre noch langsamer, da immer wieder ein Funktionsaufruf stattfinden würde, da sollte man doch lieber mit einer Variable arbeiten:
for(new i,l=GetMaxPlayers(); i<l; i++)
//Edit:
Zitat von iFluX
new Words[] = {"Hallo", "ich", "bin", "ein", "Loop!"};
Damit man da also schneller durch Loopen kann, sollte man es konstant deklarieren:
stock const Words[][] = //ja btw das sollte 2 Dimensional sein, damit man auf die einzelnen chars zugreifen kann
{
"Hallo", "ich", "bin", "ein", "Loop!"
};
mfg. 