Hilfe bei meiner Autovermietung

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
  • Wie kann ich bei einer Autovermietung ein Timerm machen so das wenn der spieler nur noch 5 min hat eine Massage an denn spieler gesendet wir ?
    und wenn die zeit um ist soll der Spieler aus demm auto gekickt werden und das Auto respawn.


    Weiss einer wie das geht?

    Mit freundlichen Grüßen,


    Fabi.StaR :love::saint:


    3 Mal editiert, zuletzt von Fabi.StaR ()

  • Mom ich probier da mal eben was zu aus.


    //e.............................
    Du könntest oben im Script:

    new LeihZeit[MAX_PLAYERS];
    new LeihZeitWeg;


    forward LeihZeitAbziehen(playerid);
    forward LeihZeitNochda(playerid);


    Dann bei z.B. /autoleihen

    LeihZeit[playerid] = 130; //Leihzeit in Sekunden (5 Minuten = 300 Sekunden)
    LeihZeitWeg = SetTimer("LeihZeitAbziehen", 1000, 1);


    Dann erstellst du irgendwo ein Public

    public LeihZeitAbziehen(playerid)
    {
    LeihZeit[playerid] -= 1;
    LeihZeitNochda(playerid);
    return 1;
    }


    Dann überprüfst du in einem neuen Public

    public LeihZeitNochda(playerid)
    {
    if(LeihZeit[playerid] == 300)
    {
    SendClientMessage(playerid, DEINEFARBE, "Du kannst das Auto noch 5 Minuten benutzen");
    return 1;
    }
    if(LeihZeit[playerid] == 0)
    {
    SendClientMessage(playerid, DEINEFARBE, "Deine Leihzeit ist abgelaufen");
    RemovePlayerFromVehicle(playerid);
    KillTimer(LeihZeitWeg);
    return 1;
    }
    return 1;
    }


    Ich habs nicht getestet aber so ungefähr könntest du es machen. Musst mal rumschrauben und probieren.

    Einmal editiert, zuletzt von doge_ ()