Wieso geht dieser kack nit???

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 haben ein HAck system gemacht und im befehl kommt ein error beim else
    if(strcmp(cmd, "/hack", true) == 0)
    {
    for(new i = 0; i < sizeof(PolizeiVehs); i++)
    {
    if(IsPlayerInVehicle(playerid,PolizeiVehs[i]))
    {
    ShowPlayerDialog(playerid,DIALOG_HACK_1,DIALOG_STYLE_LIST,"Hacking the Car","Wanteds\nClearen","Auswählen","Abbrechen");
    }
    }
    for(new i = 0; i < sizeof(FBIVehs); i++)
    {
    if(IsPlayerInVehicle(playerid,FBIVehs[i]))
    {
    ShowPlayerDialog(playerid,DIALOG_HACK_1,DIALOG_STYLE_LIST,"Hacking the Car","Wanteds\nClearen","Auswählen","Abbrechen");
    }
    }
    for(new i = 0; i < sizeof(ArmyVehs); i++)
    {
    if(IsPlayerInVehicle(playerid,ArmyVehs[i]))
    {
    ShowPlayerDialog(playerid,DIALOG_HACK_1,DIALOG_STYLE_LIST,"Hacking the Car","Wanteds\nClearen","Auswählen","Abbrechen");
    }
    }
    else
    {
    SendClientMessage(playerid,COLOR_GREY," Du bist in kein befügtes Auto!!!");
    }
    return 1;
    }


    so und das ist der error
    invalid expression, assumed zero


    vlt könnt ihr mir ja weiter helfen

  • Ah ja wie sollte ich das den sonst machen ich will ja nicht in der schleife den text senden sonst spammt de rja alles voll

  • Mit einer Variable vielleicht ?
    Einfach eine Variable erstellen die den Wert ändert, falls per ShowPlayerDialog etwas angezeigt wird.
    if(strcmp(cmd, "/hack", true) == 0)
    {
    new
    bool:bNoCar = true,
    carid = GetPlayerVehicleID(playerid);
    for(new i = 0; i < sizeof(PolizeiVehs); i++)
    {
    if(IsPlayerInVehicle(playerid)
    {
    if(carid == PolizeiVehs[i])
    {
    bNoCar = false;
    ShowPlayerDialog(playerid,DIALOG_HACK_1,DIALOG_STYLE_LIST,"Hacking the Car","Wanteds\nClearen","Auswählen","Abbrechen");
    }
    }
    }
    for(new i = 0; i < sizeof(FBIVehs); i++)
    {
    if(IsPlayerInVehicle(playerid)
    {
    if(carid == FBIVehs[i])
    {
    bNoCar = false;
    ShowPlayerDialog(playerid,DIALOG_HACK_1,DIALOG_STYLE_LIST,"Hacking the Car","Wanteds\nClearen","Auswählen","Abbrechen");
    }
    }
    }
    for(new i = 0; i < sizeof(ArmyVehs); i++)
    {
    if(IsPlayerInVehicle(playerid)
    {
    if(carid == ArmyVehs[i])
    {
    bNoCar = false;
    ShowPlayerDialog(playerid,DIALOG_HACK_1,DIALOG_STYLE_LIST,"Hacking the Car","Wanteds\nClearen","Auswählen","Abbrechen");
    }
    }
    }
    if(bNoCar)
    {
    SendClientMessage(playerid,COLOR_GREY," Du bist in kein befügtes Auto!!!");
    }
    return 1;
    }


    PS:

    Zitat

    SendClientMessage(playerid,COLOR_GREY," Du bist in kein befügtes Auto!!!");


    Sehr geiles Deutsch.