[Hilfe]/hack Befehl

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
  • Komisch, bei mir tut sich nach 30 Sekunden nichts.
    Mein Command:


    if(strcmp(cmd, "/hack", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerCuffed[playerid])
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Du wurdest Verhaftet. Du kannst nicht Hacken!");
    return 1;
    }
    new hackcar = GetPlayerVehicleID(playerid);
    if(IsACopCar(hackcar))
    {
    if(WantedLevel[playerid]>=1)
    {
    SendClientMessage(playerid, COLOR_ALLDEPT, "Du fängst an zu Hacken, bleib 30 Sekunden im Auto.");
    TogglePlayerControllable(playerid,0);
    SetTimer("hack",30000,0);
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Du hast keine Wanteds!");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Du bist in keinem Einsatzfahrzeug!");
    return 1;
    }
    }
    return 1;
    }


    Und die public:


    public hack(playerid)
    {
    SendClientMessage(playerid, COLOR_GREY, "Du bist fertig mit Hacken.");
    TogglePlayerControllable(playerid,1);
    WantedLevel[playerid] = 0;
    }


    Was hab ich falsch gemacht? ^^

  • Es kann sein , dass dein SetTimer falsch ist.
    Probiers mit SetTimerEx("hack", 30000, 0, "d", playerid);


    Außerdem musst du noch bei if(IsACopCar) hinmachen if(IsACopCar(hackcar) && IsPlayerInAnyVehicle(playerid)),
    sonst kann man auch hacken , wenn man nicht im CopCar ist!

  • So, hier eine kurze funktionierende Lösung von meiner Seite:
    forward hack(playerid);
    if(strcmp(cmd, "/hack", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(!IsACopCar(GetPlayerVehicleID(playerid)))return SendClientMessage(playerid, COLOR_GRAD2, "Du bist in keinem Copcar!");
    if(WantedLevel[playerid]<=0)return SendClientMessage(playerid, COLOR_GRAD2, "Du hast keine Wanteds!");
    SendClientMessage(playerid, COLOR_ALLDEPT, "Du fängst an zu Hacken bleib 30Sek im Auto");
    TogglePlayerControllable(playerid,0);
    SetTimerEx("hack",30000,false,"i",playerid);
    }
    return 1;
    }


    public hack(playerid)
    {
    SendClientMessage(playerid, COLOR_GREY, "Du bist fertig mit Hacken");
    TogglePlayerControllable(playerid,1);
    WantedLevel[playerid] = 0;
    }


    Advertising has us chasing cars and clothes, working jobs we hate so we can buy shit we don’t need.
    – Tyler Durden


    Sobald Werbung im Spiel ist, bist du, die Nutzerin, der Nutzer, das Produkt.



  • Kann mir einer genau sagen wo ich das im Script einfügen muss?