strcmp Script-Fehler

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
  • hallo,


    ich habe einen kleinen fehler.
    wenn ich wie im script beschrieben ist,
    an der gewünschten stelle bin und im Truck
    bekomm ich die Meldung:"Dieser Befehl existiert nicht".


    Mein Befehl:

    if(strcmp(cmdtext,"/stuff get",true)==0)
    {
    if(GetPVarInt(playerid,"Jobid")==1)
    {


    if(IsPlayerInVehicle(playerid,6||7|||9||10))
    {
    if(IsPlayerInRangeOfPoint(playerid,5.0,55.5796,-255.6754,1.5781))
    {
    SetPVarInt(playerid,"Stuff Get",1);
    SetPlayerCheckpoint(playerid,-1103.1913,-1650.8474,76.3672,6);
    SendClientMessage(playerid,HELLBLAU,"Dir wurde ein Marker gesetzt fahre nun dorthin!");
    return 1;
    }
    }


    else if(IsPlayerInVehicle(playerid,1||2||3||4||5))
    {
    SendClientMessage(playerid,ROT,"Du bist nicht im Truck!");
    SetPVarInt(playerid,"Stuff Get",0);
    return 1;
    }


    else if(GetPVarInt(playerid,"Stuff Get")==1)
    {
    SetPVarInt(playerid,"Stuff Get",1);
    SendClientMessage(playerid,HELLBLAU,"Du hast bereits Stuffs!");
    SetPlayerCheckpoint(playerid,-1103.1913,-1650.8474,76.3672,6);
    return 1;
    }


    }


    }


    MfG SKY

  • Ich glaube das Leerzeichen in einem Command nicht funktionieren, es sei denn es wird mit weiteren angaben gearbeitet sprich /kick [pID] [Grund] etc..

  • leerzeichen hab ich keines drin, denn vorher, als ich die funtkionien:
    isPlayerInVehicle etc, nicht drin gehabt habe ging alles


    MfG

  • dankeschön Orakel,


    funktioniert super :)


    MfG Sky


    /edit: warum funktioniert das nicht?
    hier kommt wenn ich /stuff deliver eingebe:
    garnichts nichtmal die Meldung "Dieser Befehl existiert nicht!"


    if(strcmp(cmdtext,"/stuff deliver",true)==0)
    {


    if(GetPVarInt(playerid,"Jobid")==1)
    {
    new vv = GetPlayerVehicleID(playerid);
    if(vv == 6 || vv == 7 || vv == 8 || vv == 9)
    {
    if(GetPVarInt(playerid,"Stuff Get")==1)
    {
    SendClientMessage(playerid,ROT,"test xd!");
    }


    if(IsPlayerInRangeOfPoint(playerid,5.0,-1103.1913,-1650.8474,76.3672))
    {
    GivePlayerMoney(playerid,7250);
    SendClientMessage(playerid,HELLBLAU,"Du hast deine Lieferung abgegeben!");
    SetPVarInt(playerid,"Stuff Get",0);
    }



    else
    {
    SendClientMessage(playerid,ROT,"Du bist nicht im Truck oder nicht an der Postition!");
    }
    }
    }
    return 1;
    }


    /edit 2 & 3 4: Verschönerung - Zeilen hatten sich zusammengeschoben :(

    5 Mal editiert, zuletzt von _SKY_ ()

  • ja, aber hier funktioniert das i-wie net :(


    /edit: wie ist das gemeint: das ich return 1 ändere ? :o


    /edit2 : Rechtschreibung so hab jetzt oben beim pawn code die zeilen übersichtlicher gestaltet


    MfG

    Einmal editiert, zuletzt von _SKY_ ()