Error ?

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
  • if(strcmp(cmdtext,"/lcntor", true) == 0)
    {
    if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,Rot,"Du bist kein Admin!");
    {
    MoveObject(LCNTOR,8613, 926.70001220703, 2117.5, 4.199999809265,5.0);
    SendClientMessage(playerid, Rot,"Du hast das LCN Tor geöffnet. Bitte schließe es wieder.");
    }
    else
    {
    MoveObject(LCNTOR,8613, 926.70001220703, 2117.5, 4.199999809265,5.0);
    SendClientMessage(playerid, Rot,"Du hast das LCN Tor geöffnet. Bitte schließe es wieder.");
    }
    return 1;
    }


    C:\Users\Dennis\Desktop\Resis Second RealLife\gamemodes\ReSRealLife.pwn(971) : error 029: invalid expression, assumed zero


    Das ist die Zeile
    else


    Beiträge:
    150 {X}
    300 {X}
    450 {X}
    600 { }

  • if(strcmp(cmdtext,"/lcntor", true) == 0)
    {
    if(!isPlayerAnAdmin(playerid,2))
    {
    MoveObject(LCNTOR,8613, 926.70001220703, 2117.5, 4.199999809265,5.0);
    SendClientMessage(playerid, Rot,"Du hast das LCN Tor geöffnet. Bitte schließe es wieder.");
    }
    else
    {
    MoveObject(LCNTOR,8613, 926.70001220703, 2117.5, 4.199999809265,5.0);
    SendClientMessage(playerid, Rot,"Du hast das LCN Tor geöffnet. Bitte schließe es wieder.");
    }
    return 1;
    }



    SO :)

  • Wozu 2x das Gleiche ?



    if(strcmp(cmdtext,"/lcntor", true) == 0)
    {
    if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,Rot,"Du bist kein Admin!");


    MoveObject(LCNTOR,8613, 926.70001220703, 2117.5, 4.199999809265,5.0);
    SendClientMessage(playerid, Rot,"Du hast das LCN Tor geöffnet. Bitte schließe es wieder.");



    return 1;
    }


  • Oben im Script
    new bool:lcntorclose;//true=zu; false=offen (hey, das reimt sich ja :D)



    if(strcmp(cmdtext,"/lcntor", true) == 0)
    {
    if(lcntorclose==true)
    {
    MoveObject(LCNTOR,8613, 926.70001220703, 2117.5, 4.199999809265,5.0);
    SendClientMessage(playerid, Rot,"Du hast das LCN Tor geöffnet. Bitte schließe es wieder.");
    lcntorclose=false;
    return 1;
    }
    else
    {
    MoveObject(LCNTOR,8613, 926.70001220703, 2117.5, 4.199999809265,5.0);
    SendClientMessage(playerid, Rot,"Du hast das LCN Tor geschlossen.");
    lcntorclose=true;
    return 1;


    }
    }


    Setz halt noch deine Coords ein (sind ja zweimal die gleichen) und fertig!.
    Falls Bedarf setzt du halt noch die Admin-Abfrage mit rein. Basta!



    Hinweis: Keinen Kontakt über TeamViewer oder Skype !
    Grüßt den Fehlerklärbär von mir.
    Coming soon: Pawn-Café ( Concept-Sharing | Scripting-First-Aid )

  • if(strcmp(cmdtext,"/lcntor", true) == 0)
    {
    if(lcntorclose==true)
    {
    MoveObject(LCNTOR,8613, 926.70001220703, 2117.5, 4.199999809265,5.0);
    SendClientMessage(playerid, Rot,"Du hast das LCN Tor geöffnet. Bitte schließe es wieder.");
    lcntorclose=false;
    return 1;
    }
    else
    {
    MoveObject(LCNTOR,8613, 926.70001220703, 2117.5, 14.199999809265,5.0);
    SendClientMessage(playerid, Rot,"Du hast das LCN Tor geschlossen.");
    lcntorclose=true;
    return 1;
    }
    }
    Was ist hier falsch?
    Hier die Warinings:


    C:\Users\Dennis\Desktop\Resis Second RealLife\gamemodes\ReSRealLife.pwn(964) : warning 217: loose indentation
    if(strcmp(cmdtext,"/lcntor", true) == 0)


    Beiträge:
    150 {X}
    300 {X}
    450 {X}
    600 { }

  • if(strcmp(cmdtext,"/lcntor", true) == 0)
    {
    if(lcntorclose==true)
    {
    MoveObject(LCNTOR,8613, 926.70001220703, 2117.5, 4.199999809265,5.0);
    SendClientMessage(playerid, Rot,"Du hast das LCN Tor geöffnet. Bitte schließe es wieder.");
    lcntorclose=false;
    return 1;
    }
    else
    {
    MoveObject(LCNTOR,8613, 926.70001220703, 2117.5, 14.199999809265,5.0);
    SendClientMessage(playerid, Rot,"Du hast das LCN Tor geschlossen.");
    lcntorclose=true;
    return 1;
    }
    }

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • probiere mal so evtl.. wenn das nicht klappt dann kontrolliere einfach mal genau deine koords

    new LCNTOR;
    new lcntoreclose = 0;





    if(strcmp(cmdtext,"/lcntor", true) == 0)
    {
    if(lctorclose == 0)
    {
    MoveObject(LCNTOR,8613, 926.70001220703, 2117.5, 4.199999809265,5.0);
    SendClientMessage(playerid, Rot,"Du hast das LCN Tor geöffnet. Bitte schließe es wieder.");
    lcntorclose = 1;
    return 1;
    }
    else
    {
    MoveObject(LCNTOR,8613, 926.70001220703, 2117.5, 14.199999809265,5.0);
    SendClientMessage(playerid, Rot,"Du hast das LCN Tor geschlossen.");
    lcntorclose = 0;
    return 1;
    }
    }
    return 1;
    }






    /edit guck mal deine Z achse an. die ist auf 4 das heißt offen, weil du sie dann auf 14 setzt

  • Es sind zweimal die gleichen Coords.
    Setz einfach mal die Höhe (z-coord) ein stück runter.


    CroXx16: Wenn 2 mal die gleichen Koordinaten, dann verschiebt das Ding ja seeehr weit ;) (nicht.)



    Hinweis: Keinen Kontakt über TeamViewer oder Skype !
    Grüßt den Fehlerklärbär von mir.
    Coming soon: Pawn-Café ( Concept-Sharing | Scripting-First-Aid )

  • new LCNTOR;
    new lcntoreclose = 0;


    if(strcmp(cmdtext,"/lcntor", true) == 0)
    {
    if(lctorclose == 0)
    {
    MoveObject(LCNTOR, 926.70001220703, 2117.5, 4.199999809265,5.0);
    SendClientMessage(playerid, Rot,"Du hast das LCN Tor geöffnet. Bitte schließe es wieder.");
    lcntorclose = 1;
    return 1;
    }
    else
    {
    MoveObject(LCNTOR, 926.70001220703, 2117.5, 14.199999809265,5.0);
    SendClientMessage(playerid, Rot,"Du hast das LCN Tor geschlossen.");
    lcntorclose = 0;
    return 1;
    }
    }
    return 1;
    }
    Wofür war die Zahl nach LCNTOR? (8613)

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