Folgendes ist eventuell auch ganz hilfreich, wobei es sich hier nicht um einen Klammerfehler handelt.
219er-Warnings (hier glaubt man es wäre ein Klammerfehler, was aber nicht der Fall ist):
warning 219: local variable "XYZ" shadows a variable at a preceding level
warning 219: local variable "XYZ" shadows a variable at a preceding level
warning 219: local variable "XYZ" shadows a variable at a preceding level
warning 219: local variable "XYZ" shadows a variable at a preceding level
warning 219: local variable "XYZ" shadows a variable at a preceding level
warning 219: local variable "XYZ" shadows a variable at a preceding level
warning 219: local variable "XYZ" shadows a variable at a preceding level
warning 219: local variable "XYZ" shadows a variable at a preceding level
warning 219: local variable "XYZ" shadows a variable at a preceding level
Fehler (Beispiel-Funktion):
stock bool:IsOneEqualOne()
{
if (1 == 1) {
return true;
}
return false,
}
Hier wurde nach dem "false" statt einem Semikolon ein Komma geschrieben, was übrigens öfters mal vorkommt, da der Kopf schneller arbeitet und die Hand dann manchmal einfach nicht mitkommt.
Lösung:
Man sucht mithilfe folgendem regulären Ausdruck im Script nach dem Fehler. Komischerweise funktioniert das nicht mit Pawno. Ihr müsst also kurzfristig auf einen anderen Editor wie Notepad oder auch Sublime umsteigen.