sscanf problem

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
  • hallo,
    ich bins wieder ^^
    habe ein kleine Problem


    erstmal der code
    dcmd_247(playerid, params[])
    {


    new string[128];
    if (IsPlayerInRangeOfPoint(playerid,3.0,-28.0600,-89.9512,1003.5469))
    {


    if (sscanf(params, "s","Pizza"))
    {

    SendClientMessage(playerid, COLOR_GREY, "NUTZE: /247 [Produkt]");
    SendClientMessage(playerid, COLOR_GREY, "|______Produkte______|");
    SendClientMessage(playerid, COLOR_GREY, "Pizza 500$");
    SendClientMessage(playerid, COLOR_GREY, "Hamburger 500$");
    SendClientMessage(playerid, COLOR_GREY, "Zigaretten 400$");
    SendClientMessage(playerid, COLOR_GREY, "Kondome 500$");
    SendClientMessage(playerid, COLOR_GREY, "Chicken 500$");
    SendClientMessage(playerid, COLOR_GREY, "CD-Player 500$");
    return SendClientMessage(playerid, COLOR_GREY, "Telefonbuch 400$");


    }
    else
    {
    if(Groceries[playerid][pPizzas] >= 3)
    {
    SendClientMessage(playerid, COLOR_GREY, " Du hast zu viele Pizzen, Backe zuerst ein paar !");
    return 1;
    }
    if(PlayerInfo[playerid][pTraderPerk] > 0)
    {

    new skill = 5 / 100;
    new price = (skill)*(PlayerInfo[playerid][pTraderPerk]);
    new payout = 5 - price;
    GivePlayerMoney(playerid, - payout);
    format(string, sizeof(string), "~r~-$%d", payout);
    GameTextForPlayer(playerid, string, 5000, 1);
    }
    else
    {
    GivePlayerMoney(playerid, - 5);
    format(string, sizeof(string), "~r~-$%d", 10);
    GameTextForPlayer(playerid, string, 5000, 1);
    }
    PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
    format(string, sizeof(string), "Gefrorene Pizza Gekauft.");
    SendClientMessage(playerid, COLOR_GRAD4, string);
    new rand = random(15);
    Groceries[playerid][pPizzas] += 1;
    Groceries[playerid][pPizza] += rand;
    return 1;
    }
    }
    }
    so nun zu meinem Problem:
    also es sollte eigendlich so sein das wenn man an einer bestimmten posi ist (24/7) und /247 eingiebt die lieste gezeigt bekommt so das funst auch.
    wenn man jetzt /247 Pizza eingiebt soll man eine pizza bekommen das funst auch nur das problem ist wenn man /247 bla eingiebt gibts auch ne Pizza -.- egal was man eintippt man bekommt immer ne pizza ^^
    und ich habe kein plan wie ich es ändern soll.
    und 2. Frage ist es einfach möglich nach diesem block einfach den block für zB. Hamburger drunter zu schreiben ?