Anfänger Fragen

Aus SA-MP Wiki

Wechseln zu: Navigation, Suche


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 */
}
Persönliche Werkzeuge