/OPark | Ordnungsamt System buggt

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
  • Liebe Community,
    ich habe eben mal am Ordnungsamt System´s unseres Servers gearbeitet und sah dann das der den Preis nie einstellen wollte, also wenn ich "/Opark 100" mache passiert nichts.


    Hier mal der Code:

    if (strcmp("/opark", cmdtext, true, 10) == 0)
    {
    if(PlayerInfo[playerid][pLeader] == 24 || PlayerInfo[playerid][pMember] == 24)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    if(IsPlayerInRangeOfPoint(playerid,50.0,866.0969,-1214.3073,16.9835))
    {
    new veh = GetVehicleTrailer(GetPlayerVehicleID(playerid));
    if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
    {
    if(CarInfo[veh][cOamt] == 0)
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Benutze: /opark [Preis]");
    return 1;
    }
    if(strval(tmp) < 1 && strval(tmp) > 10000)
    {
    DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
    SendClientMessage(playerid,COLOR_YELLOW,"Du hast das Auto erfolgreich abgeschleppt!");
    CarInfo[veh][cOamt] = 1;
    CarInfo[veh][cTicket] = strval(tmp);
    SetVehicleToRespawn(veh);
    return 1;
    }
    else{return SendClientMessage(playerid, COLOR_GRAD1, "Preis bitte zwischen 1 - 10000");}

    }
    else
    {
    SendClientMessage(playerid,COLOR_YELLOW,"Das Auto ist schon abgeschleppt!");
    }
    }
    else
    {
    SendClientMessage(playerid,COLOR_YELLOW,"Du hast kein Auto abgeschleppt!");
    }
    }
    else
    {
    SendClientMessage(playerid,COLOR_YELLOW,"Du bist nicht am Abstellort!");
    }
    }
    else
    {
    SendClientMessage(playerid,COLOR_YELLOW,"Du bist in keinen Auto!");
    }
    }
    else
    {
    SendClientMessage(playerid,COLOR_YELLOW,"Du bist kein Ordnungsämtler!");
    }
    return 1;
    }




    MfG,
    Dice.

  • Garnichts passiert ^^, allerdings wenn ich nur /Opark eingebe kommt "Benutze: /opark [Preis]".

  • if(strval(tmp) < 1 && strval(tmp) > 10000)


    Wenn der Preis unter 1 únd über 1000 ist?
    Wie geht das denn?


    if(strval(tmp) > 1 && strval(tmp) < 10000)
    so sollte das richtig sein.
    Wenn der Preis zwischen 1 und 10000 liegt, passiert ...

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • und so?
    printf("Betrag: %s $",tmp);
    if(strval(tmp) > 1 && strval(tmp) < 10000)
    {
    print("blablubb");


    steht dann was in der Serverlog?

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • Zitat von Forenregeln

    Ein User mit einem anderen Thema muss einen neuen Thread eröffnen und darf sein Anliegen nicht in den bestehenden Thread eines anderen Users schreiben


    Lern lesen!

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski