[SAMMELTHREAD] Kleine Scripting Fragen

Dein Problem konnte durch einen User gelöst werden? Bedank dich bei ihm indem du seinen Beitrag als Hilfreich markierst sowie einen Daumen oben dalässt
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
  • @The Sensei
    Oh, sorry. Wir müssen bei dem Teil (public Showleader) ja noch eine Schleife einfügen. Tut mir Leid, habe ich gar nicht dran gedacht. ;)
    Dann insgesamt so:

  • hey ich habe ein Problem ich habe in mein Alten Script ein Textdraw wo ich den String setze alles kein Problem.
    Jerzen habe ich das in mein Aktuelles Script und da sagt er mir wenn ich den string setze das es zu Lang sei aber warum ?

    Code
    PlayerTextDrawSetString(playerid,fInfotext1[playerid],"Wir befinden uns hier auf einen Deutschen Reallife Server. Das hei\150t, dass auf den Server~n~die Gleichen Regeln der StVO ( Stra\150enverkehrsordnung ) gelten wie auf Deutschen Stra\150en.~n~Au\150er bei uns gibt es Keine Ampelpflicht aber auf Rechts vor Links muss geachtet werden !~n~Auf [RMR] herrscht ein Rechtsfahr gebot, bei Hindernissen darf auch die Spur gewechselt~n~werden um es zu umfahren, dabei muss auf Gegenverkehr geachtet werden!");
  • Dann musst du das zusammen formatieren, also so:

    C
    new string[340];
    format(string,sizeof string,"Wir befinden uns hier auf einen Deutschen Reallife Server. Das hei\150t, dass auf den Server~n~die Gleichen Regeln der StVO ( Stra\150enverkehrsordnung ) gelten wie auf Deutschen Stra\150en.~n~");
    format(string,sizeof string,"%sAu\150er bei uns gibt es Keine Ampelpflicht aber auf Rechts vor Links muss geachtet werden !~n~Auf [RMR] herrscht ein Rechtsfahr gebot, bei Hindernissen darf auch die Spur gewechselt~n~",string);
    format(string,sizeof string,"%swerden um es zu umfahren, dabei muss auf Gegenverkehr geachtet werden!",string);
    PlayerTextDrawSetString(playerid,fInfotext1[playerid],string);
  • Was mach ich nur Falsch ??

    • Offizieller Beitrag

    Was mach ich nur Falsch ??

    Wo liegt denn das Problem?

  • C
    TextDrawTextSize(LoginMenu[16], 434.000000, 0.000000);

    Da steht ja auch 0.00000, mache das zu 10.00000. Das bei allen drei, die du gepostet hast (halt bei TextDrawTextSize)

  • Dann musst du das zusammen formatieren, also so:

    C
    new string[340];
    format(string,sizeof string,"Wir befinden uns hier auf einen Deutschen Reallife Server. Das hei\150t, dass auf den Server~n~die Gleichen Regeln der StVO ( Stra\150enverkehrsordnung ) gelten wie auf Deutschen Stra\150en.~n~");
    format(string,sizeof string,"%sAu\150er bei uns gibt es Keine Ampelpflicht aber auf Rechts vor Links muss geachtet werden !~n~Auf [RMR] herrscht ein Rechtsfahr gebot, bei Hindernissen darf auch die Spur gewechselt~n~",string);
    format(string,sizeof string,"%swerden um es zu umfahren, dabei muss auf Gegenverkehr geachtet werden!",string);
    PlayerTextDrawSetString(playerid,fInfotext1[playerid],string);

    ja aber warum wird es mir auf mein Neuen als zu Lang angezeigt und auf mein Alten Funktioniert es ?

  • Dann hast du da wohl noch was reingeschrieben was dann dafür sorgte das die Zeile für den Compiler zu lang ist.

  • Wie kann ich es machen, das man nur das Fahrzeug Entfernen tut, was man Gespawnt hat?
    Mein Derzeitiger Befehl:



    ocmd:aveh(playerid, params[])
    {
    if(sInfo[playerid][sAdminrang] >= 3)
    {
    new vID, string[128], Float:X, Float:Y, Float:Z, Float:A;
    if(sscanf(params, "i", vID))return SendClientMessage(playerid, FARBE_WEISS, "[{FF0000}FEHLER{FFFFFF}]: /aveh [{FF7F00}FAHRZEUG-ID{FFFFFF}]");
    format(string, 128, "Du hast dir ein Fahrzeug (%i) Gespawnt! Zum entfernen nutze '/delveh'", vID);
    SendClientMessage(playerid, FARBE_WEISS, string);
    GetPlayerPos(playerid, X, Y, Z);
    GetPlayerFacingAngle(playerid, A);
    vID = SetVehicleNumberPlate(CreateVehicle(vID, X, Y, Z, A, 137, 137, -1), "-> ADMIN <-");
    PutPlayerInVehicle(playerid, vID, 0);
    return 1;
    }return SendClientMessage(playerid, FARBE_WEISS, "[{FF0000}FEHLER{FFFFFF}]: Du hast nicht die Rechte diesen Befehl zu benutzen!");
    }

    Mit freundlichen Grüßen, BlvckAir :thumbup:

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