In einen Command 2 Aktionen

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 Breadfish Forum


    Ich habe wieder eine Frage an euch ich möchte gern in ein Befehl 2 Aktionen bringen ich habe diesen Code im Internet gefunden aber ich glaube das noch nicht das richtige ;D



    if(strcmp(cmd, "/test", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    new x_nr[256];
    x_nr = strtok(cmdtext, idx);
    if(!strlen(x_nr))
    {
    SendClientMessage(playerid, COLOR_WHITE, "Hinweis: /test [Aktion]. Aktionen: test1/test2");
    return 1;
    }
    if(strcmp(x_nr,"test1",true) == 0)
    {
    lalalala
    return 1;
    }
    if(strcmp(x_nr,"test2",true) == 0)
    {
    lalalala111
    return 1;
    }



  • Das mein Code ^^



    if(strcmp(cmd, "/stuff", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    new x_nr[256];
    x_nr = strtok(cmdtext, idx);
    if(!strlen(x_nr))
    {
    SendClientMessage(playerid, COLOR_WHITE, "Hinweis: /stuff [Aktion]. Aktionen: get/deliver");
    return 1;
    }
    if(strcmp(x_nr,"get",true) == 0)
    {
    if (PlayerInfo[playerid][pJob] == 16)
    {
    if(IsATruckerCar(GetPlayerVehicleID(playerid)))
    {
    if(PlayerToPoint(50.0,playerid,1628.6067,760.0447,10.8203))
    {
    if(PlayerInfo[playerid][pProds] == 0)
    {
    SendClientMessage(playerid,COLOR_RED,"Fahre zum Roten Punkt und gib da deine Ladung ab.");
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Du hast schon 5 Prods Packete bei dir mehr kannst du nicht nehmen!");
    SendClientMessage(playerid,COLOR_RED,"Du musst deine Packete erst bei der Firma in LV abgeben");
    }
    }
    }
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_WHITE, "Hinweis: /stuff [Aktion]. Aktionen: get/deliver");
    return 1;
    }
    if(strcmp(x_nr,"deliver",true) == 0)
    {
    if (PlayerInfo[playerid][pJob] == 16)
    {
    if(IsATruckerCar(GetPlayerVehicleID(playerid)))
    {
    if(PlayerToPoint(50.0,playerid,2343.2195,2804.3042,10.8203))
    {
    if(PlayerInfo[playerid][pProds] == 5)
    {
    SendClientMessage(playerid,COLOR_RED,"Du hast deine Ware bei der Firma erfolgreich abgegeben.");
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Du hast keine Packete bei dir du musst dir erst welche Kaufen.");
    }
    }
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_WHITE, "Hinweis: /stuff [Aktion]. Aktionen: get/deliver");
    return 1;
    }
    }
    }
    }

  • Wenn ich /stuff get eingebe macht er
    "Hinweis: /stuff [Aktion]. Aktionen: get/deliver");


    und Wenn ich /stuff deliver eingebe kommt nichts


    Mein Fehler in Pawno


    warning 225: unreachable code



    die Zeile ist die


    if(strcmp(x_nr,"deliver",true) == 0)

  • warning 225: unreachable code
    heißt, dass der Code nicht ausgeführt wird, sprich vor dem Code ein return ist