Anfänger Fragen
Aus SA-MP Wiki
Dieser Eintrag ist keine Einführung in das Script mit PAWN.
Für das lernen von PAWN bitte diesen Eintrag lesen.
Variablen
Der PAWN Compiler gibt error 010: invalid function or declaration aus.
Lösung: Eine Variable existiert nicht oder ein Falscher Type wurde gewählt (stock,static,new,public,state sind erlaubt)
Beachte das PAWN im Vergleich zu Pascal zwischen groß und klein Schreibung unterscheidet.
new var1; /* Initalisiert var1 */ var1 = 3; /* Gültig da var1 existiert */ vAr1 = 3; /* Ungültig da vAr1 nicht existiert sondern nur var1 */ Var1 = 3; /* auch ungültig */ /* ... */
Gültigkeitsbereich
Ich bekomme Fehler wenn ich eine Variable,die in einer if Schleife initalisiert wurde, aufrufe.
Lösung: Der Gültigkeitsbereich ist nicht gegeben. Alles was in { } erstellt wurde , kann auch nur dort genutzt werden.
new var1;
public test() {
var1 = 3; /* gültig da var1 nicht in dem { } block steht */
new var2;
if(var1 == 3)
{
var2 = 1; /* gültig da var2 eine Klasse höher liegt */
var1 = 4; /* auch gültig */
new var5;
var5 = 9; /* Auch gültig */
}
var5 = 11; /* ungültig da var5 auserhalb des Gültigkeitsbereiches liegt */
}
