Error -.- Bräuchte mal kurz Hilfe

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
  • Abend,
    wie dei Überschrift schon sagt habe ich folgenden Error:
    C:\Programme\Rockstar Games\GTA San Andreas\Pawn\gamemodes\GermanArmyDM.pwn(38) : error 001: expected token: ";", but found "-identifier-"


    Allerdings ist das einzige in der Zeile:


    main()


    (das steht direkt am Anfang der Zeile) Da ich ziemlich neu auf dem Gebiet unterwegs bin bitte auch meinen wahrscheinlich dummen Fehler erklären :D
    Danke!!
    :thumbup:

  • Wie sieht denn der Rest aus?


    //EDIT: Ach ja hast du davor in der Zeile ein ; am ende stehen oder nicht? Wenn nicht mach eins hin dann müsste es gehen.

    [color=#0000FF]



    Suche aktive Leute die Interesse haben ein Freeroam Projekt großzuziehen! Es wird noch alles gesucht!
    Besonders: Scripter für einen GM der besonderen Art , Mapper, Brainstormer & Gehilfen! Bei Interesse einfach melden!
    Info: Server, Webspace & WBB 3 + Lizenz vorhanden!

  • ist auch ein dummer Fehler geh mal in der ziele wo der den Error anzeigt und kuck mal ob du da ; das vergessen hast

  • hier der Rest: (wenn ich bei else nen ; hinter mache bekomme ich noch nen Error.Wie gesagt die Zeile wo der Error sein soll ist die main() Zeile )


    public OnFilterScriptExit()
    {
    return 1;
    }


    #else


    main()
    {
    print("\n----------------------------------");
    print(" TestServer");
    print("----------------------------------\n");
    }

  • das "#else" ist eine präprozessoranweisung, vor ihr muss ein "#if" stehen, und beendet wird die struktur durch "#endif".
    zeig mal noch ein paar zeilen über dem public (auch über dem "#if")

    Keine Scripting-Fragen per PM!

  • #if defined FILTERSCRIPT


    public OnFilterScriptInit()
    {
    print("\n--------------------------------------");
    print(" GermanArmyDM by ME :D");
    print("--------------------------------------\n");
    return 1;
    }


    public OnFilterScriptExit()
    {
    return 1;
    }


    #else


    main()
    {
    print("\n----------------------------------");
    print(" TestServer");
    print("----------------------------------\n");
    }


    #endif


    public OnGameModeInit()
    {
    CreateObject(996, 746.07751464844, 883.57971191406, -1.4048478603363, 0, 0, 284.57055664063);
    CreateObject(996, 744.02954101563, 891.37322998047, -1.4045565128326, 0, 0, 284.56787109375);
    CreateObject(995, 743.67504882813, 893.00805664063, -1.8733422756195, 0, 0, 91.309448242188);




    endif und if ist auch drin :wacko:

  • Nein die main() function ist eine auflistung sozusagen fürs Serverfenster dahinter kommt kein ; da es wie eine if abfrage gilt sprich:


    main()
    {
    blabla
    }

    [color=#0000FF]



    Suche aktive Leute die Interesse haben ein Freeroam Projekt großzuziehen! Es wird noch alles gesucht!
    Besonders: Scripter für einen GM der besonderen Art , Mapper, Brainstormer & Gehilfen! Bei Interesse einfach melden!
    Info: Server, Webspace & WBB 3 + Lizenz vorhanden!

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • wenns ein gamemod ist machs so

    main()
    {
    print("\n----------------------------------");
    print(" TestServer");
    print("----------------------------------\n");
    }

    public OnGameModeInit()
    {
    CreateObject(996, 746.07751464844, 883.57971191406, -1.4048478603363, 0, 0, 284.57055664063);
    CreateObject(996, 744.02954101563, 891.37322998047, -1.4045565128326, 0, 0, 284.56787109375);
    CreateObject(995, 743.67504882813, 893.00805664063, -1.8733422756195, 0, 0, 91.309448242188);


    und wenn filterscript



    public OnFilterScriptInit()
    {
    print("\n--------------------------------------");
    print(" GermanArmyDM by ME :D");
    print("--------------------------------------\n");
    return 1;
    }

    public OnFilterScriptExit()
    {
    return 1;
    }

  • Ja stimmt du musst das OnGameModeInit Rausnehmen wenn du einen Filterscript schreiben willst aber da es ja ein Gamemode werden soll musst du OnFilterScriptInit rausnehmen und auch OnFilterScriptExit

    [color=#0000FF]



    Suche aktive Leute die Interesse haben ein Freeroam Projekt großzuziehen! Es wird noch alles gesucht!
    Besonders: Scripter für einen GM der besonderen Art , Mapper, Brainstormer & Gehilfen! Bei Interesse einfach melden!
    Info: Server, Webspace & WBB 3 + Lizenz vorhanden!