Error Help

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\Tom\Desktop\YsL\YsL\gamemodes\GnE.pwn(1279) : error 001: expected token: ")", but found "-identifier-"
    C:\Users\Tom\Desktop\YsL\YsL\gamemodes\GnE.pwn(1286) : error 001: expected token: ")", but found "-identifier-"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.



    if (strcmp("/Enter", cmdtext, true, 10) == 0)
    {
    if(PlayerToPoint(25.0,playerid,207.5627,-103.7291,1005.2578)//wo er stehen muss um den befehl tippen zu können
    SetPlayerPos(playerid,1958.3783, 1343.1572, 15.3746);//die koordienaten wo er im interior spawnen soll
    SetPlayerInterior(playerid, 10);//die interior id zB 10
    return 1;
    }
    if (strcmp("/Exit", cmdtext, true, 10) == 0)
    {
    if(PlayerToPoint(25.0,playerid,207.5627,-103.7291,1005.2578)//wo er stehen muss um den befehl tippen zu können
    SetPlayerPos(playerid,1958.3783, 1343.1572, 15.3746);//die koordienaten wo er im interior spawnen soll
    SetPlayerInterior(playerid, 10);//die interior id zB 10
    return 1;
    }


    das rot markierte sind die Errors


    Since 2012

  • Entweder du machst es so, dann sparst du dir eine "If-Abfrage":
    if (strcmp("/Enter", cmdtext, true, 10) == 0 && PlayerToPoint(25.0,playerid,207.5627,-103.7291,1005.2578))
    {
    SetPlayerPos(playerid,1958.3783, 1343.1572, 15.3746);
    SetPlayerInterior(playerid, 10);
    return 1;
    }
    if (strcmp("/Exit", cmdtext, true, 10) == 0 && PlayerToPoint(25.0,playerid,207.5627,-103.7291,1005.2578))
    {
    SetPlayerPos(playerid,1958.3783, 1343.1572, 15.3746);
    SetPlayerInterior(playerid, 10);
    return 1;
    }


    Oder, du machst es so:
    if (strcmp("/Enter", cmdtext, true, 10) == 0)
    {
    if(PlayerToPoint(25.0,playerid,207.5627,-103.7291,1005.2578))
    {
    SetPlayerPos(playerid,1958.3783, 1343.1572, 15.3746);
    SetPlayerInterior(playerid, 10);
    }
    return 1;
    }
    if (strcmp("/Exit", cmdtext, true, 10) == 0)
    {
    if(PlayerToPoint(25.0,playerid,207.5627,-103.7291,1005.2578))
    {
    SetPlayerPos(playerid,1958.3783, 1343.1572, 15.3746);
    SetPlayerInterior(playerid, 10);
    }
    return 1;
    }


    Ungetestet... sollte aber funktionieren! :)

  • du hast ne 2. klammer vergessen


    if(PlayerToPoint(25.0,playerid,207.5627,-103.7291,1005.2578))
    if(PlayerToPoint(25.0,playerid,207.5627,-103.7291,1005.2578))
    das selbe bei dem anderen auch.



    //edit
    was der smilie da macht, kann ich nicht sagen :huh:
    //edit 2
    machen wirs halt so