Teil von einer Eingabe

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
  • Guten Abend,


    ich habe da mal eine Frage:


    Weiß jemand wie ich einen Inhalt aus einer gesamten Eingabe erkennen kann?


    Beispiel:
    Spieler schreibt: Hallo Bob, wie geht´s ?



    Wie kann ich Bob daraus erkennen, und irgendetwas ausführen?




    Gruß Hauke

    PAWNit gratis nutzen?
    Geschenkcode: 2017VQXPKB8V3KA

    Hier könnte Ihre Werbung stehen.

  • So in etwa?


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    new cmd[255], idx;
    cmd = strtok(cmdtext, idx);
    // Erstellen wir nun ein Befehl mit Parametern zb. /test [ID] [Ihrgend eine Zahl] [Langer Text]
    if(strcmp(cmd, "/test", true) == 0)
    {
    new strID[256]; // Hier speichern wir unsere ID die wir eingegeben haben.
    new strZahl[256]; // Hier die Zahl
    new strText[256]; // und hier den Langen Text.

    strID = strtok(cmdtext, idx);
    strZahl = strtok(cmdtext, idx);
    strText = strrest(cmdtext, idx);


    if(!strlen(strID)) return SendClientMessage(playerid, 0xFFFFFFFF, "Du musst eine ID angeben.");
    if(!strlen(strZahl)) return SendClientMessage(playerid, 0xFFFFFFFF, "Du musst eine Zahl angeben.");
    if(!strlen(strText)) return SendClientMessage(playerid, 0xFFFFFFFF, "Du musst einen text angebe.");


    new strEndString[128];
    format(strEndString, sizeof(strEndString), "Du hast folgendes eingegeben: /test %i %i%s", strval(strID), strval(strZahl), strText);
    SendClientMessage(playerid, 0xFFFFFFFF, strEndString)
    // Du rufst die Funktion zb. mit "/test 1 1337 ihr seit alle so cool" auf schreibt er dies im chat:
    // Du hast folgendes eingegeben: /test 1 1337 ihr seit alle so cool
    // Hoffe du verstehst hier von ein bisschen
    return 1;
    }
    return 0;
    }

  • Doppelthread? Warum Doppelthead?


    Wozu sollte ich Nacht´s einen Doppelthread machen ? 8|


    Das muss wohl irgdendein fehler gewesen sein.. zwischendurch ist mein UMTS Netz zusammengebrochen X(



    B2T: Danke, ich werde das mal ausprobieren :)




    Gruß Hauke

    PAWNit gratis nutzen?
    Geschenkcode: 2017VQXPKB8V3KA

    Hier könnte Ihre Werbung stehen.