Probleme mit nem Script & Errors die ich ned wegbekomme

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hey Leute,


    ich habe mir nen Script geladen, und bissl editiert. Ich fange mit dem Scripten an, deswegen bin ich noch kein "Superscripter"


    Naja, jetzt wollte ich das Script editieren, und:


    C:\Users\Peter Robben\Desktop\Server0.3c\gamemodes\xgf.pwn(29455) : warning 235: public function lacks forward declaration (symbol "OnPlayerPrivmsg")
    C:\Users\Peter Robben\Desktop\Server0.3c\gamemodes\xgf.pwn(29685) : error 021: symbol already defined: "strtok"
    C:\Users\Peter Robben\Desktop\Server0.3c\gamemodes\xgf.pwn(29700) : error 047: array sizes do not match, or destination array is too small


    Zeile 29685:


    {


    Hier 2 Zeilen davor, 2 Zeilen danach, weil ich denke, mit der Klammer könnt ihr nichts anfangen:


    }
    strtok(const string[], &index)
    { // das ist die Zeile
    new length = strlen(string);
    while ((index < length) && (string[index] <= ' '))


    Zeile 29700


    return result;


    Danke für eure Hilfe. :)


    Edit1: text edited
    Edit2: 1. edit geadddet

  • warning 235: public function lacks forward declaration (symbol "OnPlayerPrivmsg")
    error 021: symbol already defined: "strtok"
    error 047: array sizes do not match, or destination array is too small
    Es ist doch eindeutig was der Compiler Dir da ausspuckt, oder etwa nicht?


    public funktion lacks forward declaration
    > die Funktion OnPlayerPrivmsg muss deklariert werden, also mit forward


    symbol already definded
    > Deine strtok Funktion (also Dein Splitter) ist bereits definiert


    array sizes do not match, or destination array is to small
    > ist es zu klein, musst Du die Größe Deines String einfach anpassen, er ist zu groß
    > also beispielsweise von new string[255]; eben zu new string[500];