Zwei zeichen abfragen

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
  • Hallihallo ich habe mal ne frage an euch alle


    wie kann ich es machen das ich nur 2 zeichen über ein befehl eingeben darf ??


    ich möchte über ein befehl das nummernschild ändern aber jetzt möchte ich wiessen wie ich das mach das man nur 2 buchstaben nehmen darf.


    Danke im vorraus

  • if((strlen(bla) < 2)

    Wer ist der Mensch hinter der Uniform? Ist euch das bekannt?
    Es ist der selbe der noch eben in Zivil neben euch stand.
    Warum wird er gehasst und so selten respektiert?
    Warum ist er derjenige der seinen Hals für euch riskiert?
    Trägt der Bulle eine Weste, das hat er früher nie gemacht,
    die Zeiten haben sich geändert und jeder Dienst ist ein Kampf!
    Warum gibt’s das SEK und warum sind sie so brutal?
    Und wieso hat wieder einer mit seinem Leben bezahlt?

  • ocmd:nummernschild(playerid,params[])
    {
    new zeichen;
    if(sscanf(params,"u",zeichen)) return SendClientMessage(playerid,clearrot,"Benutze: /nummernschild [2 Buchstaben]");
    new vehicle = GetPlayerVehicleID(playerid);
    new string[8];
    format(string,sizeof(string),"LS-%S",zeichen);
    SetVehicleNumberPlate(vehicle,string);
    return 1;
    }

    Einmal editiert, zuletzt von Gurkie94 ()

  • ocmd:nummernschild(playerid,params[]) { new string[2]; if(sscanf(params,"s[2]",string)) return SendClientMessage(playerid,clearrot,"Benutze: /nummernschild [2 Buchstaben]"); new vehicle = GetPlayerVehicleID(playerid); format(string,sizeof(string),"LS-%s",string); SetVehicleNumberPlate(vehicle,string); return 1; }


    Er sagt mir egal was ich eingebe "Benutze: /nummernschild [2 Buchstaben]?

  • man braucht doch dafür echt kein sscanf ;)


    ocmd:nummernschild(playerid,params[])
    {
    new len = strlen(params);
    if( len < 1 || len > 2 )
    {
    return SendClientMessage(playerid,clearrot,"Benutze: /nummernschild [2 Buchstaben]");
    }
    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) // ist der spieler überhaupt in einem auto ?
    {
    new string[16];
    format(string,sizeof(string),"LS-%s",params);
    SetVehicleNumberPlate(GetPlayerVehicleID(playerid),string);
    }
    return 1;
    }


    EDIT: Nebenbei: das Fahrzeug muss erst respawnen damit das Nummernschild auch erscheint


  • Ja das klappt geht das aber nicht auch gleich ? und wen ich nur /nummernschild eingebe giebt er die nachricht nicht aus
    achso und ein zweiter spieler sieht immernoch das alte kenzeichen

  • achso und ein zweiter spieler sieht immernoch das alte kenzeichen


    Dann wurde das Auto nicht respawnt.
    Das Kennzeichen ist nach Respawnen für alle sichtbar.


    Mit freundlichen Grüßen
    Timothy.


    Du hast Probleme beim Programmieren oder mit deinem PC?
    Registriere Dich doch auf PC-Rat-Hilfeforum.de.
    Nach dem Registrieren musst du nur deine E-Mail-Adresse bestätigen,
    dann kann es auch schon losgehen. Also worauf wartest du?


    Erreichbar unter folgender E-Mail-Adresse
    support@pc-rat-hilfeforum.de