Folgende Probleme waren im Code:
In Zeile 65975: Eine } die ohne Zusammenhang dort stand.
StripNewLine und strtok waren doppelt deklariert.
In Zeile 41830:
new aktion[200];
zu:
new aktion[256];
Und:
ocmd@2:spec,tv(playerid, params[])
zu:
ocmd:tv(playerid, params[]) return ocmd_spec(playerid, params);
ocmd:spec(playerid, params[])
Da du noch eine alte Version von ocmd nutzt.
if(!IsValidVehicle(id)) return SendClientMessage(playerid, COLOR_RED, "Fehler: Gebe eine gültige Fahrzeug ID ein!");
zu:
if(!GetVehicleModel(id)) return SendClientMessage(playerid, COLOR_RED, "Fehler: Gebe eine gültige Fahrzeug ID ein!");
Zudem waren einige Variablen und Array zwar deklariert, aber durch eine Menge auskommentierten Code wurden die unnötig. Die habe ich ebenfalls auskommentiert.
Außerdem waren noch ein paar verschachtelte Kommentare vorhanden.
Die Warnungen
warning 219: local variable "string" shadows a variable at a preceding level
waren nur eine Nebenursache der ganzen Errors. Als die Errors ausgebessert waren, war diese Warnung automatisch weg.
pawno\include\M_Bot.inc(528) : warning 204: symbol is assigned a value that is never used: "ammo"
pawno\include\M_Bot.inc(528) : warning 204: symbol is assigned a value that is never used: "weapon"
Dies wurde durch eine Änderung in der Include hervorgerufen. Die beiden Deklarationen wurden auskommentiert.
Der Code kompiliert nun frei von Warnungen und Errors.