Befehl mit Leerzeichen dazwischen. Bsp: /job annehmen

In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums
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
  • Nabend Breadfisher,


    ich will befehle schreiben, die aus 2 wörtern bestehen, weiß aber nicht so wirklich wie ich das machen soll^^
    Vllt kann das ja einer von euch ;)
    Info: ich scripte mit sscranf und dcmd..


    MfG
    Cr4sh

    Mit freundlichen Grüßen,
    Cr4sh


  • Nicht schwer :)

    if(!strcmp(cmdtext,"/befehl",true,10))
    {
    new text[5]; //wenn er nur /befehl eingibt...
    strpack(text,strpart(cmdtext,1));
    if(!strlen(text))
    {
    SendClientMessage(playerid,farbe,"So benutzt du den Befehl: /befehl test oder /befehl keks");
    return 1;
    }
    if(!strcmp(text,"test",true)) //wenn er /befehl test eingibt
    {
    SendClientMessage(playerid,farbe,"Du hast gerade /befehl test eingegeben!");
    return 1;
    }
    if(!strcmp(text,"keks",true)) //Wenn er /befehl keks eingibt.
    {
    SendClientMessage(playerid,farbe,"Du hast /befehl keks eingegen. Dafür bekommste 10$ ;D");
    GivePlayerMoney(playerid,10);
    return 1;
    }
    return 0;
    }

  • achsooo. ja hast recht ist echt nicht schwer. danke :)


    /edit: okay so ganz hab ichs jetzt doch nicht verstanden xD
    kann man das auch iwi mit dcmd machen? :)

    Mit freundlichen Grüßen,
    Cr4sh


    Einmal editiert, zuletzt von Cr4sh ()


  • dcmd_befehl(playerid, params[])
    {
    if(!strcmp(params, "test", true))
    {
    SendClientMessage(playerid, farbe, "Test.");
    return1;
    }
    else if(!strcmp(params, "trololololololo", true))
    {
    SendClientMessage(playerid, farbe, "Trolololo :D");
    return 1;
    }
    return 1;
    }


    Ungetestet ..

  • Eher so, aber bin mir unsicher:
    dcmd_befehl(playerid, params])
    {
    new string[50];
    if(sscanf(params, "s", string)) return SendClientMessage(playerid, Farbe, "/befehl [ ]");
    if(!strcmp(string, "test", true))
    {
    //...
    }
    return 1;
    }