Problem :(

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
  • C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(28) : error 017: undefined symbol "playerid"
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(29) : error 017: undefined symbol "playerid"
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(30) : error 017: undefined symbol "playerid"
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(31) : error 017: undefined symbol "playerid"
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(32) : error 017: undefined symbol "playerid"
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(36) : error 033: array must be indexed (variable "score")
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    6 Errors.


    Hier die Zeilen....


    score[playerid] = TextDrawCreate(555,449,"Kills:");
    TextDrawFont(score[playerid],3);
    TextDrawSetShadow(score[playerid],0);
    TextDrawColor(score[playerid],0x406627FF);
    TextDrawSetOutline(score[playerid],1);
    baysidewar = TextDrawCreate(1,453," BAYSIDE WARS v.1 ");
    TextDrawFont(baysidewar,1);
    SetTimer("ScoreUpdate",1000,true);
    score = TextDrawCreate(495,100,"Score:");


    Wo liegt der Fehler ?? Büdde help -.-

  • Schreib mal ganzen oben unter Defines


    new playerid;


    Wenn dies nicht klappt, poste uns mal den ganzen Abschnitt !

  • Was meinst du mit abschnitt ?


    @ Mit New Funkzt es nicht


    Error :


    C:\Users\White\Desktop\Script\pawno\include\ocmd.inc(11) : warning 219: local variable "playerid" shadows a variable at a preceding level
    C:\Users\White\Desktop\Script\pawno\include\ocmd.inc(36) : warning 219: local variable "playerid" shadows a variable at a preceding level
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(38) : error 033: array must be indexed (variable "score")
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(139) : warning 219: local variable "playerid" shadows a variable at a preceding level
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(153) : warning 219: local variable "playerid" shadows a variable at a preceding level
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(236) : warning 219: local variable "playerid" shadows a variable at a preceding level
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(256) : warning 219: local variable "playerid" shadows a variable at a preceding level
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(267) : warning 219: local variable "playerid" shadows a variable at a preceding level
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(272) : warning 219: local variable "playerid" shadows a variable at a preceding level
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(288) : warning 219: local variable "playerid" shadows a variable at a preceding level
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(293) : warning 219: local variable "playerid" shadows a variable at a preceding level
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(305) : warning 219: local variable "playerid" shadows a variable at a preceding level
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(317) : warning 219: local variable "playerid" shadows a variable at a preceding level
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(328) : warning 219: local variable "playerid" shadows a variable at a preceding level
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(337) : warning 219: local variable "playerid" shadows a variable at a preceding level
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(342) : warning 219: local variable "playerid" shadows a variable at a preceding level
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(347) : warning 219: local variable "playerid" shadows a variable at a preceding level
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(352) : warning 219: local variable "playerid" shadows a variable at a preceding level
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(357) : warning 219: local variable "playerid" shadows a variable at a preceding level
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(362) : warning 219: local variable "playerid" shadows a variable at a preceding level
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(367) : warning 219: local variable "playerid" shadows a variable at a preceding level
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(377) : warning 219: local variable "playerid" shadows a variable at a preceding level
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(387) : warning 219: local variable "playerid" shadows a variable at a preceding level
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(392) : warning 219: local variable "playerid" shadows a variable at a preceding level
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(397) : warning 219: local variable "playerid" shadows a variable at a preceding level
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(402) : warning 219: local variable "playerid" shadows a variable at a preceding level
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(407) : warning 219: local variable "playerid" shadows a variable at a preceding level
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(412) : warning 219: local variable "playerid" shadows a variable at a preceding level
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(417) : warning 219: local variable "playerid" shadows a variable at a preceding level
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(422) : warning 219: local variable "playerid" shadows a variable at a preceding level
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(427) : warning 219: local variable "playerid" shadows a variable at a preceding level
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(437) : warning 219: local variable "playerid" shadows a variable at a preceding level
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(442) : warning 219: local variable "playerid" shadows a variable at a preceding level
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(447) : warning 219: local variable "playerid" shadows a variable at a preceding level
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(462) : warning 219: local variable "playerid" shadows a variable at a preceding level
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(511) : warning 219: local variable "playerid" shadows a variable at a preceding level
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(516) : warning 219: local variable "playerid" shadows a variable at a preceding level
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(529) : warning 219: local variable "playerid" shadows a variable at a preceding level
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(549) : warning 219: local variable "playerid" shadows a variable at a preceding level
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(569) : warning 219: local variable "playerid" shadows a variable at a preceding level
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(586) : warning 219: local variable "playerid" shadows a variable at a preceding level
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(592) : warning 219: local variable "playerid" shadows a variable at a preceding level
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(769) : warning 219: local variable "playerid" shadows a variable at a preceding level
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.

  • @cRcKdwN: Halt dich doch bitte etwas zurück wenn du keine Ahnung hast...
    killer:
    unter welchem Callback hast du das denn? Callbacks wie z.b. OnGameModeInit haben keinen playerid-Parameter. Entweder du setzst das unter OnPlayerConnect oder lässt unter OnGameModeInit eine Schleife für alle Spieler durchlaufen, und erstellst es in dieser:
    for(new playerid;playerid<MAX_PLAYERS;playerid++)
    {
    //hier dein Code
    }
    das bringt aber nur was, wenn du das Textdraw wirklich für jeden erstellen willst.

  • Danke Haxler ich hatte den Code unter Init und jetzt hab ich ihn unter Connet jedoch hab ich noch ein Error der nicht gefixxt wurde


    Error
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(32) : error 033: array must be indexed (variable "score")
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.


    Zeile


    score = TextDrawCreate(495,100,"Score:");


    Es ist unter Init

  • Du solltest deinen Code nochmal genau angucken. 1. Verwendest du die Variable Score für 2 Textdraws (Kills und Scores). 2. Musst du überlegen welche Textdraws du in die Schleife packst, Textdraws die nur 1 mal erstellt werden müssen gehören da nicht rein.

  • habs geschafft :D


    Naja hab anderes Problem
    Wieso bekomm ich Warnings ich habe doch nix falsch gemacht !!!


    Warnings


    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(386) : warning 202: number of arguments does not match definition
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(394) : warning 202: number of arguments does not match definition
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(402) : warning 202: number of arguments does not match definition
    C:\Users\White\Desktop\Script\gamemodes\Bayside_War.pwn(408) : warning 202: number of arguments does not match definition
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Warnings.


    Warnings :D


    public OnPlayerPickUpPickup(playerid, pickupid)
    {
    if(pickupid==gangenter)
    {
    SetPlayerPos(playerid,346.0507,305.3951,999.1484,265.8934); // das Hier
    SetPlayerInterior(playerid,6);
    GameTextForPlayer(playerid, "~w~Gang Base betreten", 5000, 2);
    return 1;
    }


    if(pickupid==gangexit)
    {
    SetPlayerPos(playerid,-2677.3354,1960.1683,62.7164,52.6589); // das Hier
    SetPlayerInterior(playerid,0);
    GameTextForPlayer(playerid, "~r~Gang Base verlassen", 5000, 2);
    return 1;
    }

    if(pickupid==gangheal)
    {
    SetPlayerHealth(100); // Das hier
    GameTextForPlayer(playerid, "~w~Erfolgreich Geheilt", 5000, 2);
    }

    if(pickupid==gangarmor)
    {
    SetPlayerArmour(100); // Das hier
    GameTextForPlayer(playerid, "~w~Erfolgreich Geheilt", 5000, 2);
    }
    return 1;
    }

  • Fangen wir in der Grundschule an.
    Heute lernen wir Zählen
    1,2,3,4
    SetPlayerPos(playerid,346.0507,305.3951,999.1484,265.8934);
    Wie viele argumente haben wir hier?
    4
    Richtig.
    Wie viele Argumente darf man da benutzen?
    3
    Wieder richtig.
    welche sind es?
    X,Y,Z Kordinaten
    Richtig :)


    Wie muss es denn richtig aussehen?
    SetPlayerPos(playerid,346.0507,305.3951,999.1484);


    Wieder richtig !!


    Heute ham wir ganz schön was gelernt :)

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • Ja das ist gelöst jedoch :


    if(pickupid==gangheal)
    {
    SetPlayerHealth(100);
    GameTextForPlayer(playerid, "~w~Erfolgreich Geheilt", 5000, 2);
    }

    if(pickupid==gangarmor)
    {
    SetPlayerArmour(100);
    }

  • if(pickupid==gangheal)
    {
    SetPlayerHealth(playerid,100);
    GameTextForPlayer(playerid, "~w~Erfolgreich Geheilt", 5000, 2);
    }

    if(pickupid==gangarmor)
    {
    SetPlayerArmour(playerid,100);
    }


    Hast bei beiden die playerid vergessen ;)