Payday fehler...wieso auch immer :/

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
  • Hallo,
    Ich habe das Paydaysystem von Logan_Adams aus dem Tutorial 1 zu 1 genauso,aber habe trotzdem Fehler die ich mir Selber nicht erklären kann....


    Hier mal alle Ausschnitte:

    Die Errors:
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(373) : error 028: invalid subscript (not an array or too many subscripts): "PD"
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(373) : warning 215: expression has no effect
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(373) : error 001: expected token: ";", but found "]"
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(373) : error 029: invalid expression, assumed zero
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(373) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.


    //------------------------------------------------------------------------------------------------------------------------------------------------------------------



    //Hier oben difiniert
    new Text:PD,timer,Payday[MAX_PLAYERS];
    //Bei OnGameModeInit auch^^


    PD = TextDrawCreate(0.000000, 434.000000, "Payday: ");
    TextDrawBackgroundColor(PD, 255);
    TextDrawFont(PD, 1);
    TextDrawLetterSize(PD, 0.500000, 0.899999);
    TextDrawColor(PD, -16776961);
    TextDrawSetOutline(PD, 0);
    TextDrawSetProportional(PD, 1);
    TextDrawSetShadow(PD, 1);
    TextDrawUseBox(PD, 1);
    TextDrawBoxColor(PD, 255);
    TextDrawTextSize(PD, 662.000000, 2.000000);


    //-------------------------------Der error Ausschnitt-------------------------------------------
    public OnPlayerConnect(playerid)
    {
    TextDrawShowForAll(ServerNamen);
    TextDrawShowForAll(RealClock);
    TextDrawShowForPlayer(playerid,PD[playerid]); //<-------------------------------------------Hier sind die "Fehler"
    BWarns[playerid] = 0;
    Anzeige[playerid] = TextDrawCreate(630.0,410.0," "); //Erstellt das TextDraw an X|Y-Position 630|410 (unten rechts)
    TextDrawSetOutline(Anzeige[playerid], 1); // Setzt dem TextDraw Outlines
    TextDrawAlignment(Anzeige[playerid], 3); // Macht das TextDraw rechtsbündig
    TextDrawSetShadow(Anzeige[playerid], 0); // Schaltet den Schatten des TextDraws aus
    TextDrawShowForPlayer(playerid,Anzeige[playerid]); // Zeigt das TextDraw dem Spieler
    SetPlayerVirtualWorld(playerid,0);
    return 1;
    }

  • C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(373) : error 028: invalid subscript (not an array or too many subscripts): "PD"Diese Fehlermeldung sagt dir, dass "PD" kein Array ist wie du es aber gerne an dieser Stelle haben möchtest.


    new Text:PDUnd siehe da: Du definierst PD als 3D-Text und nicht als Array


    Die anderen Fehler und Warnings sind eigentlich nur Resultate aus dieser Unstimmigkeit ^^

  • Was muss ich also jetzt da hinschreiben^^?



    habe sowieso bei PD---> [MAX_PLAYERS] vergessen


    dann hab ich ersmal ein haufen errors gekriegt in meinen Textdraw habe dann wie im Video über all "x" gemacht....:

    Jetzt die neuen errors:
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(227) : error 017: undefined symbol "x"
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(228) : error 017: undefined symbol "x"
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(229) : error 017: undefined symbol "x"
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(230) : error 017: undefined symbol "x"
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(231) : error 017: undefined symbol "x"
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(232) : error 017: undefined symbol "x"
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(233) : error 017: undefined symbol "x"
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(234) : error 017: undefined symbol "x"
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(235) : error 017: undefined symbol "x"
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(236) : error 017: undefined symbol "x"
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(237) : error 017: undefined symbol "x"


    Der Textdraw:
    PD[x] = TextDrawCreate(0.000000, 434.000000, "Payday: ");
    TextDrawBackgroundColor(PD[x], 255);
    TextDrawFont(PD[x], 1);
    TextDrawLetterSize(PD[x], 0.500000, 0.899999);
    TextDrawColor(PD[x], -16776961);
    TextDrawSetOutline(PD[x], 0);
    TextDrawSetProportional(PD[x], 1);
    TextDrawSetShadow(PD[x], 1);
    TextDrawUseBox(PD[x], 1);
    TextDrawBoxColor(PD[x], 255);
    TextDrawTextSize(PD[x], 662.000000, 2.000000);

  • Einmal PD als Array:
    new PD[MAX_PLAYERS]


    Dann das Erstellen des Textdraws in OnPlayerConnect verschieben und auch gleich die Variable anpassen:
    public OnPlayerConnect(playerid)
    {
    TextDrawShowForAll(ServerNamen);
    TextDrawShowForAll(RealClock);


    PD[playerid] = TextDrawCreate(0.000000, 434.000000, "Payday: ");
    TextDrawBackgroundColor(PD[playerid], 255);
    TextDrawFont(PD[playerid], 1);
    TextDrawLetterSize(PD[playerid], 0.500000, 0.899999);
    TextDrawColor(PD[playerid], -16776961);
    TextDrawSetOutline(PD[playerid], 0);
    TextDrawSetProportional(PD[playerid], 1);
    TextDrawSetShadow(PD[playerid], 1);
    TextDrawUseBox(PD[playerid], 1);
    TextDrawBoxColor(PD[playerid], 255);
    TextDrawTextSize(PD[playerid], 662.000000, 2.000000);


    TextDrawShowForPlayer(playerid,PD[playerid]);
    ...
    }

  • Hab jetzt trotzdem ne Million Errors ....:



    new Payday[MAX_PLAYERS],PD[MAX_PLAYERS],timer;


    PD[playerid] = TextDrawCreate(0.000000, 434.000000, "Payday: ");
    TextDrawBackgroundColor(PD[playerid], 255);
    TextDrawFont(PD[playerid], 1);
    TextDrawLetterSize(PD[playerid], 0.500000, 0.899999);
    TextDrawColor(PD[playerid], -16776961);
    TextDrawSetOutline(PD[playerid], 0);
    TextDrawSetProportional(PD[playerid], 1);
    TextDrawSetShadow(PD[playerid], 1);
    TextDrawUseBox(PD[playerid], 1);
    TextDrawBoxColor(PD[playerid], 255);
    TextDrawTextSize(PD[playerid], 662.000000, 2.000000);





    ERRORS:


    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(227) : error 017: undefined symbol "playerid"
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(227) : warning 213: tag mismatch
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(228) : error 017: undefined symbol "playerid"
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(229) : error 017: undefined symbol "playerid"
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(230) : error 017: undefined symbol "playerid"
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(231) : error 017: undefined symbol "playerid"
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(232) : error 017: undefined symbol "playerid"
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(233) : error 017: undefined symbol "playerid"
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(234) : error 017: undefined symbol "playerid"
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(235) : error 017: undefined symbol "playerid"
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(236) : error 017: undefined symbol "playerid"
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(237) : error 017: undefined symbol "playerid"
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(373) : warning 213: tag mismatch
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(388) : warning 213: tag mismatch
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(561) : warning 213: tag mismatch
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(676) : warning 225: unreachable code
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(1032) : warning 213: tag mismatch
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(1052) : warning 219: local variable "SpielerName" shadows a variable at a preceding level
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(1061) : warning 213: tag mismatch
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(1169) : warning 217: loose indentation
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(1426) : warning 213: tag mismatch
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(1430) : warning 213: tag mismatch
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(1655) : warning 203: symbol is never used: "ret_memcpy"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    11 Errors.


  • Wenn du willst, kann ich dir per TeamViewer helfen, die einzelnen Codeschnipsel hier, sind mir zu unübersichtlich ^^


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Unter OnPlayerConnect:


    PD[playerid] = TextDrawCreate(0.000000, 434.000000, "Payday: ");
    TextDrawBackgroundColor(PD[playerid], 255);
    TextDrawFont(PD[playerid], 1);
    TextDrawLetterSize(PD[playerid], 0.500000, 0.899999);
    TextDrawColor(PD[playerid], -16776961);
    TextDrawSetOutline(PD[playerid], 0);
    TextDrawSetProportional(PD[playerid], 1);
    TextDrawSetShadow(PD[playerid], 1);
    TextDrawUseBox(PD[playerid], 1);
    TextDrawBoxColor(PD[playerid], 255);
    TextDrawTextSize(PD[playerid], 662.000000, 2.000000);

  • Habs jetzt unter OnplayerConnect:



    public OnPlayerConnect(playerid)
    {
    TextDrawShowForAll(ServerNamen);
    TextDrawShowForAll(RealClock);
    PD[playerid] = TextDrawCreate(0.000000, 434.000000, "Payday: ");
    TextDrawBackgroundColor(PD[playerid], 255);
    TextDrawFont(PD[playerid], 1);
    TextDrawLetterSize(PD[playerid], 0.500000, 0.899999);
    TextDrawColor(PD[playerid], -16776961);
    TextDrawSetOutline(PD[playerid], 0);
    TextDrawSetProportional(PD[playerid], 1);
    TextDrawSetShadow(PD[playerid], 1);
    TextDrawUseBox(PD[playerid], 1);
    TextDrawBoxColor(PD[playerid], 255);
    TextDrawTextSize(PD[playerid], 662.000000, 2.000000);
    BWarns[playerid] = 0;
    Anzeige[playerid] = TextDrawCreate(630.0,410.0," "); //Erstellt das TextDraw an X|Y-Position 630|410 (unten rechts)
    TextDrawSetOutline(Anzeige[playerid], 1); // Setzt dem TextDraw Outlines
    TextDrawAlignment(Anzeige[playerid], 3); // Macht das TextDraw rechtsbündig
    TextDrawSetShadow(Anzeige[playerid], 0); // Schaltet den Schatten des TextDraws aus
    TextDrawShowForPlayer(playerid,Anzeige[playerid]); // Zeigt das TextDraw dem Spieler
    SetPlayerVirtualWorld(playerid,0);
    return 1;
    }



    Ist das normal das man denn son paar errors kriegt^^?
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(361) : warning 213: tag mismatch
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(362) : warning 213: tag mismatch
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(363) : warning 213: tag mismatch
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(364) : warning 213: tag mismatch
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(365) : warning 213: tag mismatch
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(366) : warning 213: tag mismatch
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(367) : warning 213: tag mismatch
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(368) : warning 213: tag mismatch
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(369) : warning 213: tag mismatch
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(370) : warning 213: tag mismatch
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(371) : warning 213: tag mismatch
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(386) : warning 213: tag mismatch
    C:\Users\ole\Desktop\Samp aimbot 2012\Unser Projekt - Kopie\gamemodes\Neu.pwn(559) : warning 213: tag mismatch

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen