Wie mach ich Autofix wieder aus?

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 hab ein problem, folgendes wenn ich jetzt
    /aff mache ist der AutoFix an aber das problem
    ist wie soll ich es über denn gleichen command
    abstellen?. Ist dies überhaupt möglich?




    #include <a_samp>


    forward afix();



    public OnPlayerCommandText (playerid, cmdtext[])
    {
    if (strcmp("/aff", cmdtext, true, 10) == 0)
    {
    SetTimer("afix",1,1);
    return 1;
    }
    return 0;
    }


    public afix()
    {
    new playerid;
    RepairVehicle(GetPlayerVehicleID(playerid));
    return 1;
    }

  • #include <a_samp>


    forward afix();
    new atimer;
    new avar;


    public OnPlayerCommandText (playerid, cmdtext[])
    {
    if (strcmp("/aff", cmdtext, true, 10) == 0)
    {
    if(avar == 0)
    {
    atimer = SetTimer("afix",1,1);
    avar = 1;//Setzt Var auf 1
    return 1;
    }
    else if(avar == 1)
    {
    KillTimer(atimer);//Löscht den Timer
    avar = 0;
    return 1;
    }
    }
    return 0;
    }


    public afix()
    {
    new playerid;
    RepairVehicle(GetPlayerVehicleID(playerid));
    return 1;
    }

  • Woher soll "afix" die PlayerID wissen? 8|


    forward afix(playerid);


    SetTimerEx("afix",500,1,"d",playerid); // Wieso jede Millisekunde? wtf xD


    public afix(playerid)
    {
    RepairVehicle(GetPlayerVehicleID(playerid));
    return 1;
    }


  • Stimmt, das hab ich jetzt garnicht beobachtet. Ja das musst du auch noch ändern