Moin
Angenommen ich erstelle bei einem Befehl eine Varaiable.
Dann wird ja diese Variable im Befehl selber erstellt
ocmd:test(playerid, params[])
{
new string[128];
format(string, sizeof string, "Alo %s",Name[playerid]);
SendClientMessage(playerid, string);
return 1;
}
Wenn ich aber jetzt eine andere Größe haben will der Variable
ocmd:test(playerid, params[])
{
new string[128-MAX_PLAYER_NAME];
format(string, sizeof string, "Alo %s",Name[playerid]);
SendClientMessage(playerid, string);
return 1;
}
Nun meine Fragen:
1. Wird dann immer beim erstellen der Variable 128-24 gerechnet oder automatisch direkt (vom precompiler aus halt) 104 reingeschrieben?
2. die Funktion sizeof string wird diese auch beim Funktionsaufruf ausgeführt oder auch im Precompiler dann mit 104 ersetzt?
Ich hoffe man versteht die Fragen und kann mir helfen.
Danke im Vorraus.
Schöne Grüße