[HILFE] Was habe ich nur falsch? ( Script - Fehler / Enter / Exit System )

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 Morgen Community,


    ich habe mehrere Fehler die ich irgend wie nicht raus bekomme?
    Vielleicht kennt ihr den Fehler oder das Problem.


    Die Errors:


    C:\Users\Kadri\Desktop\Streets of San\gamemodes\SoS.pwn(44) : warning 213: tag mismatch
    C:\Users\Kadri\Desktop\Streets of San\gamemodes\SoS.pwn(44) : warning 213: tag mismatch
    C:\Users\Kadri\Desktop\Streets of San\gamemodes\SoS.pwn(44) : warning 213: tag mismatch
    C:\Users\Kadri\Desktop\Streets of San\gamemodes\SoS.pwn(44) : warning 213: tag mismatch
    C:\Users\Kadri\Desktop\Streets of San\gamemodes\SoS.pwn(44) : warning 213: tag mismatch
    C:\Users\Kadri\Desktop\Streets of San\gamemodes\SoS.pwn(44) : warning 213: tag mismatch
    C:\Users\Kadri\Desktop\Streets of San\gamemodes\SoS.pwn(44) : warning 213: tag mismatch
    C:\Users\Kadri\Desktop\Streets of San\gamemodes\SoS.pwn(44) : warning 213: tag mismatch
    C:\Users\Kadri\Desktop\Streets of San\gamemodes\SoS.pwn(47) : error 021: symbol already defined: "enters"
    C:\Users\Kadri\Desktop\Streets of San\gamemodes\SoS.pwn(76) : warning 213: tag mismatch
    C:\Users\Kadri\Desktop\Streets of San\gamemodes\SoS.pwn(76) : error 035: argument type mismatch (argument 3)
    C:\Users\Kadri\Desktop\Streets of San\gamemodes\SoS.pwn(326) : warning 213: tag mismatch
    C:\Users\Kadri\Desktop\Streets of San\gamemodes\SoS.pwn(326) : error 035: argument type mismatch (argument 3)
    C:\Users\Kadri\Desktop\Streets of San\gamemodes\SoS.pwn(328) : warning 213: tag mismatch
    C:\Users\Kadri\Desktop\Streets of San\gamemodes\SoS.pwn(328) : error 032: array index out of bounds (variable "enters")
    C:\Users\Kadri\Desktop\Streets of San\gamemodes\SoS.pwn(329) : error 017: undefined symbol "world"
    C:\Users\Kadri\Desktop\Streets of San\gamemodes\SoS.pwn(330) : warning 213: tag mismatch
    C:\Users\Kadri\Desktop\Streets of San\gamemodes\SoS.pwn(330) : error 032: array index out of bounds (variable "enters")
    C:\Users\Kadri\Desktop\Streets of San\gamemodes\SoS.pwn(332) : warning 213: tag mismatch
    C:\Users\Kadri\Desktop\Streets of San\gamemodes\SoS.pwn(332) : error 032: array index out of bounds (variable "enters")
    C:\Users\Kadri\Desktop\Streets of San\gamemodes\SoS.pwn(337) : warning 213: tag mismatch
    C:\Users\Kadri\Desktop\Streets of San\gamemodes\SoS.pwn(337) : error 035: argument type mismatch (argument 2)
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    8 Errors.



    8 Errors.[/expander]


    Die Zeilen:


    Zeile 44: {aX,aY,aZ,iX,iY,iZ,VirtualWorld,Interior}
    Zeile 47: new enters[][EnterInfo] = {
    Zeile 76: CreatePickup(1559,1,enters[aX],enters[aY],enters[aZ],-1);
    Zeile 326: if(IsPlayerInRangeOfPoint(playerid,2,enters[aX],enters[aY],enters[aZ]))
    Zeile 328: SetPlayerInterior(playerid,enters[Interior]);
    Zeile 329: SetPlayerVirtualWorld(playerid,enters[world]);
    Zeile 330: SetPlayerPos(playerid,enters[iX],enters[iY],enters[iZ]);
    Zeile 332: else if(IsPlayerInRangeOfPoint(playerid,2,enters[iX],enters[iY],enters[iZ]) && GetPlayerVirtualWorld(playerid) == enters[world])
    Zeile 337: SetPlayerPos(playerid,enters[aX],enters[aY],enters[aZ]);[/font]


    Ich hoffe ihr könnt mir weiter helfen.


    Mit freundlichen Grüßen,

  • Die Warnings bedeuten das du etwas vergeßen hast, z.b die X Koordinate
    Und die Errors so wie ich sehe, sind bereits definiert, das heißt du musst eine der beiden ändern

  • Nur als kleine nebeninfo: Setz die Zeilen bitte in einen PAWN-Quelltext, da es so einfach Übersichtlicher ist:
    {aX,aY,aZ,iX,iY,iZ,VirtualWorld,Interior}//44
    new enters[][EnterInfo] = {//47
    CreatePickup(1559,1,enters[aX],enters[aY],enters[aZ],-1);//76
    if(IsPlayerInRangeOfPoint(playerid,2,enters[aX],enters[aY],enters[aZ]))//326
    SetPlayerInterior(playerid,enters[Interior]);//328
    SetPlayerPos(playerid,enters[iX],enters[iY],enters[iZ]);//329
    SetPlayerPos(playerid,enters[iX],enters[iY],enters[iZ]);//330
    else if(IsPlayerInRangeOfPoint(playerid,2,enters[iX],enters[iY],enters[iZ]) && GetPlayerVirtualWorld(playerid) == enters[world])//332
    SetPlayerPos(playerid,enters[aX],enters[aY],enters[aZ]);//337
    //Auch wenns jetzt nicht richtig eingerückt ist^^


    MfG

  • Ein wenig mehr Code ist nötig, um die Zusammenhänge im Code zu verstehen.


    Was man jedoch sicher sagen kann:
    Du definierst enters[][] zwei mal und in ein paar Zeilen stimmen die Variablentypen nicht (Koordinaten sind IMMER Float: ).


    Wie sieht die Definition von enters[][] denn aus? Also die gesamte.

    Ich bin Dittis Signatur.