Unknown Command

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 Morgen zusammen,


    Ich habe da ein kleines Problem mit meinem "/buy" Befehl.
    Ich zeig ihn euch erstmal:
    if(strcmp(cmd, "/buy", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if (!IsPlayerInRangeOfPoint(playerid,100.0,-30.875, -88.9609, 1004.53))//centerpoint 24-7
    {
    SendClientMessage(playerid, COLOR_GRAD2, " Du bist nicht im 24-7 !");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_WHITE, "BENUTZUNG: /buy [Itemnummer]");
    SendClientMessage(playerid, COLOR_GREEN, "_________ 24-7 _________");
    SendClientMessage(playerid, COLOR_GRAD1, "| 1: Telefon $100 2: Rubbellos $5");
    SendClientMessage(playerid, COLOR_GRAD2, "| 3: Telefon Buch $50 4: Würfel $5");
    SendClientMessage(playerid, COLOR_GRAD4, "| 5: Kondom $8 6: CD-Player $50");
    SendClientMessage(playerid, COLOR_GRAD5, "| 7: Chicken $5 8: Hamburger $3 ");
    SendClientMessage(playerid, COLOR_GRAD5, "| 9: Kekse $10 10: Zigaretten 50$");
    SendClientMessage(playerid, COLOR_GRAD5, "| 11: Angelschein 450$");
    return 1;
    }
    new item = strval(tmp);
    if (item == 1 && GetPlayerMoney(playerid) > 100)
    {
    if(PlayerInfo[playerid][pTraderPerk] > 0)
    {
    new payout = 50;
    format(string, sizeof(string), "~r~-$%d", payout);
    GameTextForPlayer(playerid, string, 5000, 1);
    GivePlayerMoney(playerid,- payout);
    BizzInfo[8][bTill] += payout;
    BizzInfo[8][bProducts] -= 1;
    ExtortionBiz(9, payout);
    }
    else
    {
    format(string, sizeof(string), "~r~-$%d", 500);
    GameTextForPlayer(playerid, string, 5000, 1);
    GivePlayerMoney(playerid,-100);
    BizzInfo[8][bTill] += 100;
    BizzInfo[8][bProducts] -= 1;
    ExtortionBiz(9, 100);
    }
    PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
    new randphone = 1000 + random(8999);//minimum 1000 max 9999
    PlayerInfo[playerid][pPnumber] = randphone;
    BizzInfo[8][bProducts] -= 1;
    format(string, sizeof(string), " Telefon gekauft! Deine Telefonnummer lautet %d", randphone);
    SendClientMessage(playerid, COLOR_GRAD4, string);
    SendClientMessage(playerid, COLOR_GRAD5, "Du kannst sie jederzeit mit /stats nachgucken.");
    SendClientMessage(playerid, COLOR_WHITE, "HILFE: Du kannst /help eingeben um die Befehle zu sehen.");
    return 1;
    }
    // usw..


    Wenn ich denn nun "/buy 1" mache, werden zwar meine Sachen gekauft, Geld abgezogen etc. aber ich erhalte "Unkown Command".
    Wodran liegt das?


    Lg


    Diese Signatur wird erneuert.
    Bitte haben Sie ein wenig geduld...



    Einmal editiert, zuletzt von Mr.X ()

  • Mach mal ganz unten bei OnPlayerCommandText bei return 0 das


    return SendClientMessage(playerid,farbe,"Befehl existiert nicht bruder");


    Hey,


    Und was soll das bringen?
    Der Text von Unknown Command würde sich ändern.
    Aber ich möchte ja wissen, weshalb ich die Nachricht bekomme.


    Lg


    Diese Signatur wird erneuert.
    Bitte haben Sie ein wenig geduld...