17: undefined symbol "SupDuty"
Zeile 335
error 017: undefined symbol
Dieser Fehler sagt aus, dass eine Variable nicht richtig definiert (deklariert) wurde.
Hier mal folgende Beispiele:
public OnGameModeInit() {
SendClientMessage(playerid,-1,"Text"); //undefined symbol "playerid" da playerid nicht als Parameter übergeben wird.
}
Oder folgendes:
public OnPlayerConnect() {
format(string,128,"Willkommen SupDuty",name); //undefined symbol "string" & "name", da beide Variablen nicht deklariert wurden.
}
Indem man "new" verwendet, wird sowas gelöst
Sprich:
new name[24],string[128];
GetPlayerName(playerid,name,24);
format(string,128,"Willkommen SupDuty",name);
Zeile 335
Dafür gibt es mehrere Gründe. Die geläufigsten sind allerdings, dass ein Semikolon ";" am Ende der Zeile vergessen wurde, oder du versuchst in einer Abfrage einen Wert zuzuweisen (z.B. if(1 = 2) anstatt if(1 == 2)).
expected token: ";", but found "]"
Zeile 335
Es wurde ein anderes Zeichen gefunden als erwartet
Das zuerst genannte Symbol fehlt in dieser oder der Zeile darüber.
Füge das zuerst genannte Zeichen an der richtigen Stelle neu ein
(typischerweise ein ";" am Satzende oder eine nicht geschlossene eckige Klammer
bei einer Variable, bspw "variable[10")
Zeile 335
error 29: invalid expression, assumed zero
Du hast in einer Zeile etwas freigelasse, wo eigentlich etwas hingehörte.
Du hast wahrscheinlich ",," also zwischen 2 Kommas, nichts hingeschrieben.
Beispiel:
GameTextForPlayer(playerid,"Da fehlt was",,);
Alles auf dem Fehlerkärbär einfach ma Benutzen ;D
http://forum.sa-mp.de/index.php?form=Explain