Hilfe errors pls

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
  • Guten tag
    dies ist die letzte zeile


    #if defined MOTOR_SYS
    public OnVehicleDeath(vehicleid, killerid)
    {
    if(AUTOX[vehicleid][motor_an])AUTOX[vehicleid][motor_an] = 0;
    return 1;
    }
    #endif
    #else
    #error
    #endif


    und diese errors zeigt er an



    C:\Users\User\Desktop\Tacho.pwn(694) : error 001: expected token: "#endif", but found "-end of file-"
    C:\Users\User\Desktop\Tacho.pwn(694) : error 030: compound statement not closed at the end of file (started at line 400)


    es gibt keine 694 Zeilen nur 693 Zeilen


    bittte helft

    Projekt:


    German CrimeLife Testserver: 5.62.71.62:7777

  • Hier


    #if defined TANK_SYS
    forward Update_Tank();
    public Update_Tank()
    {
    for(new i = 0;i<MAX_PLAYERS;i++)
    {
    if(GetPlayerState(i) == 2)
    {
    if(IsPlayerConnected(i))
    {
    new vehicleid = GetPlayerVehicleID(i);
    new tank_format[128];
    if(AUTOX[vehicleid][tank] > 0)
    {
    if(!NoCar(vehicleid))
    {
    #if defined MOTOR_SYS
    if(AUTOX[vehicleid][motor_an])
    {
    AUTOX[vehicleid][tank]--;
    }
    #else
    AUTOX[vehicleid][tank]--;
    #endif
    format(tank_format,sizeof tank_format,"Tank : %d/100",AUTOX[vehicleid][tank]);
    TextDrawSetString(TT_1[i],tank_format);
    AUTOX[vehicleid][hat_tank] = 1;
    }
    else
    {
    TextDrawSetString(TT_1[i],"Tank : N/A");
    AUTOX[vehicleid][hat_tank] = 1;
    }
    }
    else
    {
    if(!NoCar(vehicleid))
    {
    TextDrawSetString(TT_1[i],"Tank Leer");
    AUTOX[vehicleid][hat_tank] = 0;
    #if defined MOTOR_SYS
    AUTOX[vehicleid][motor_an] = 0;
    #endif
    TogglePlayerControllable(i,0);
    }
    }
    }
    }
    }
    return 1;
    }
    stock NoCar(vehicleid)
    {
    new modell = GetVehicleModel(vehicleid);
    switch(modell)
    {
    // Helis ( waere auch zu unrealistisch wenn die Dinger Freezed wären :/ )
    case 548:return 1;
    case 425:return 1;
    case 417:return 1;
    case 487:return 1;
    case 488:return 1;
    case 497:return 1;
    case 563:return 1;
    case 447:return 1;
    case 469:return 1;
    // RC
    case 464:return 1;
    case 465:return 1;
    case 501:return 1;
    case 564:return 1;
    case 594:return 1;
    // Trailer / Angeanger
    case 435:return 1;
    case 450:return 1;
    case 591:return 1;
    case 606:return 1;
    case 607:return 1;
    case 610:return 1;
    case 569:return 1;
    case 590:return 1;
    case 584:return 1;
    case 570:return 1;
    case 608:return 1;
    case 611:return 1;
    // Flugzeuge ( waere auch zu unrealistisch wenn die Dinger Freezed wären :/ ) ²
    case 592:return 1;
    case 577:return 1;
    case 511:return 1;
    case 512:return 1;
    case 593:return 1;
    case 520:return 1;
    case 553:return 1;
    case 476:return 1;
    case 519:return 1;
    case 460:return 1;
    case 513:return 1;
    // Zuege & andere non Cars
    case 485:return 1;
    case 538:return 1;
    case 457:return 1;
    case 530:return 1;
    case 537:return 1;
    case 571:return 1;
    case 572:return 1;
    case 574:return 1;
    case 449:return 1;
    }
    return 0;
    }
    #if defined MOTOR_SYS
    public OnVehicleDeath(vehicleid, killerid)
    {
    if(AUTOX[vehicleid][motor_an])AUTOX[vehicleid][motor_an] = 0;
    return 1;
    }
    #endif
    #else
    #error
    #endif

    Projekt:


    German CrimeLife Testserver: 5.62.71.62:7777

  • C:\Users\Darius\Desktop\Tacho.pwn(312) : error 017: undefined symbol "AUTOX"
    C:\Users\Darius\Desktop\Tacho.pwn(312) : warning 215: expression has no effect
    C:\Users\Darius\Desktop\Tacho.pwn(312) : error 001: expected token: ";", but found "]"
    C:\Users\Darius\Desktop\Tacho.pwn(312) : error 029: invalid expression, assumed zero
    C:\Users\Darius\Desktop\Tacho.pwn(312) : fatal error 107: too many error messages on one line


    SetTimer("Update_Tank",18000,1);
    for(new i = 0;i<MAX_VEHICLES;i++)
    {
    AUTOX[i][tank] = (100);
    AUTOX[i][hat_tank] = (1);
    }
    return 1;
    }

    Projekt:


    German CrimeLife Testserver: 5.62.71.62:7777

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • also werte ich es als nein
    dann nimm das
    //Ganz oben
    enum veh_info
    {
    tank,
    hat_tank
    }
    new AUTOX[MAX_VEHICLES][veh_info];
    //Gamemodeinit
    SetTimer("Update_Tank",18000,1);
    //Sonstwo du es haben willst
    for(new i = 0;i<MAX_VEHICLES;i++)
    {
    AUTOX[i][tank] = 100;
    AUTOX[i][hat_tank] = 1;
    }

    All in all it's just another brick in the wall

  • Danke aber jetzt kommt

    C:\Users\Darius\Desktop\Tacho.pwn(360) : error 017: undefined symbol "nPunkt2"
    C:\Users\Darius\Desktop\Tacho.pwn(360) : warning 215: expression has no effect
    C:\Users\Darius\Desktop\Tacho.pwn(360) : error 001: expected token: ";", but found "]"
    C:\Users\Darius\Desktop\Tacho.pwn(360) : error 029: invalid expression, assumed zero
    C:\Users\Darius\Desktop\Tacho.pwn(360) : fatal error 107: too many error messages on one line


    public OnPlayerDisconnect(playerid, reason)
    {
    TextDrawHideForPlayer(playerid,NDRAW);
    TextDrawDestroy(nPunkt1[playerid]);
    TextDrawDestroy(nPunkt2[playerid]);
    TextDrawDestroy(TT_1[playerid]);
    return 1;
    }


    wenn ich es definiere kommen über 25 errors oder so

    Projekt:


    German CrimeLife Testserver: 5.62.71.62:7777

  • new Punkt1[playerid];
    new Punkt2[playerid];


    errors
    C:\Users\Darius\Desktop\Tacho.pwn(268) : error 017: undefined symbol "playerid"
    C:\Users\Darius\Desktop\Tacho.pwn(269) : error 017: undefined symbol "playerid"
    C:\Users\Darius\Desktop\Tacho.pwn(359) : error 017: undefined symbol "nPunkt1"
    C:\Users\Darius\Desktop\Tacho.pwn(359) : warning 215: expression has no effect
    C:\Users\Darius\Desktop\Tacho.pwn(359) : error 001: expected token: ";", but found "]"
    C:\Users\Darius\Desktop\Tacho.pwn(359) : error 029: invalid expression, assumed zero
    C:\Users\Darius\Desktop\Tacho.pwn(359) : fatal error 107: too many error messages on one line

    Projekt:


    German CrimeLife Testserver: 5.62.71.62:7777

  • public OnPlayerDisconnect(playerid, reason)
    {
    TextDrawHideForPlayer(playerid,NDRAW);
    TextDrawDestroy(nPunkt1[MAX_PLAYERS]);
    TextDrawDestroy(nPunkt2[MAX_PLAYERS]);
    TextDrawDestroy(TT_1[playerid]);
    return 1;
    }


    C:\Users\Darius\Desktop\Tacho.pwn(359) : error 028: invalid subscript (not an array or too many subscripts): "nPunkt1"
    C:\Users\Darius\Desktop\Tacho.pwn(359) : warning 215: expression has no effect
    C:\Users\Darius\Desktop\Tacho.pwn(359) : error 001: expected token: ";", but found "]"
    C:\Users\Darius\Desktop\Tacho.pwn(359) : error 029: invalid expression, assumed zero
    C:\Users\Darius\Desktop\Tacho.pwn(359) : fatal error 107: too many error messages on one line

    Projekt:


    German CrimeLife Testserver: 5.62.71.62:7777

  • nein nein nein
    Mach das wieder so wie es war und dann GANZ oben das REIN


    new Text:nPunkt1[MAX_PLAYERS],Text:nPunkt2[MAX_PLAYERS],Text:TT_1[MAX_PLAYERS];
    dann das SO


    public OnPlayerDisconnect(playerid, reason)
    {
    TextDrawHideForPlayer(playerid,NDRAW);
    TextDrawDestroy(nPunkt1[playerid]);
    TextDrawDestroy(nPunkt2[playerid]);
    TextDrawDestroy(TT_1[playerid]);
    return 1;
    }

    All in all it's just another brick in the wall




  • Soll ich mir dein Script ma Über Teamwiever ansehen und die Fehler da raus hauen?.. weil mir kommts so vor das du nicht weist was du tuhst


    mfg

  • diesen komischen mist hier
    #if defined TANK_SYS
    #else
    #endif


    Ich frag mich wozu du das brauchst



    Das ist sicher kein mist bis auf das "#Error".
    Damit kann man schnell mal im Script Systeme aktivieren und deaktiveren. Oben im Script noch "#define TANK_SYS und das System ist aktiv entfernt man dies. Wird der Code ingame nicht mit einbezogen.

    RFT