Problem mit /Move CMD

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
  • Also ich habe zwei Errors und ich bekomme sie nicht weg was ist daran falsch ?


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp(cmdtext,"/move",true)==0)
    {
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,pname,sizeof(pname));
    if(strfind("name1",pname,true)==0) || (strfind("name2",pname,true)==0) || (strfind("name3",pname,true)==0)
    {
    if(auf==false)
    {
    MoveObject(lol1, 1029.9, -444.908, 44.6109, 3.5);
    MoveObject(lol2, 1018.8, -449.442, 44.7109, 3.5);
    MoveObject(lol3, 1010.07, -453.015, 44.2109, 3.5);
    auf=true;
    }
    else
    {
    MoveObject(lo1l, 1029.9, -444.908, 50.3109, 3.5);
    MoveObject(lol2, 1018.8, -449.442, 50.3109, 3.5);
    MoveObject(lol3, 1010.07, -453.015, 50.3109, 3.5);
    auf=false;
    }
    }
    return 1;
    }
    return 0;
    }


    Code
    (81) : error 029: invalid expression, assumed zero //bezieht sich auf die zeile mit     if(strfind("name1",pname,true)=....
    (81 -- 82) : error 029: invalid expression, assumed zero
    Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase
    
    
    
    
    2 Errors.


    bitte um schnelle hilfe :D danke im vorraus


  • if(strfind("name1",pname,true)==0) || (strfind("name2",pname,true)==0) || (strfind("name3",pname,true)==0)) // Klammer vergessen ^^

    Kurze Variante

    if(!strfind("name1", pname)) || (!strfind("name2", pname)) || (!strfind("name3", pname))) // Klammer vergessen ^^

  • geht immer noch net das sind jetzt meine errors


    die beziehen sich immernoch auf die zeile mit dem namen