"bitte folgen" geht nicht richtig

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
  • hoffe ihr könnt mir da helfen
    ich habe ein befehl so das wenn ich den befehl eingebe das da am auto steht "Allgemeine Verkehrskontrolle!\nBitte dem Fahrzeug folgen!"
    aber wenn ich es mache hängt das spiel auch die in meiner nähe sind auch


    hier der befehl


    if(strcmp(cmd, "/bf", true) == 0)
    {
    if(IsACop(playerid) && OnDuty[playerid]==1)
    {
    for(new i = 0; i<MAX_VEHICLES; i++)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    new veh = GetPlayerVehicleID(playerid);
    Attach3DTextLabelToVehicle(bf[i], veh, 0.0, 0.0, 0.45);
    Update3DTextLabelText(bf[i],COLOR_RED,"Allgemeine Verkehrskontrolle!\nBitte dem Fahrzeug folgen!");
    }
    else
    {
    SendClientMessage(playerid,COLOR_GRAD2,"Du befindest dich in keinem Fahrzeug!");
    }
    }
    }
    return 1;
    }


    mfg
    Paddy87

  • Probier es mal so:
    if(strcmp(cmd, "/bf", true) == 0)
    {
    if(IsACop(playerid) && OnDuty[playerid]==1)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    new veh = GetPlayerVehicleID(playerid);
    bf[veh] = Create3DTextLabel("Allgemeine Verkehrskontrolle!\nBitte dem Fahrzeug folgen!", COLOR_RED, 0.0, 0.0, 0.0, 20.0, 0);
    Attach3DTextLabelToVehicle(bf[veh], veh, 0.0, 0.0, 0.45);
    }
    else
    {
    SendClientMessage(playerid,COLOR_GRAD2,"Du befindest dich in keinem Fahrzeug!");
    }
    }
    return 1;
    }


    // Edit: Zu ende geschrieben, hab zu früh auf absenden gedrückt ^^

    Windows ist wie ein U-Boot, öffnest du ein Fenster hast du ein Problem.

  • offtopic: Ich würde dir OCMD lieber Empfehlen da es schneller als strcmp ist :)

    Und zcmd ist noch schneller. Und dcmd am schnellsten.
    Aber der wechsel zu o/z/d-cmd lohnt sich nur bei hunderten Befehlen / Sekunde. Ich gucke mal, ob ich die Benchmarks finde :D