3 Sachen bei denen ich nicht mehr weiter komme

  • 3 Sachen bei denen ich nicht mehr weiter komme

    Hey,
    Ich habe eine Frage ich weiß jetzt nicht wie genau ich das machen soll ich habe noch 3 Sachen die ich noch bei meinem Fahrzeugverleih machen muss 1. Man kann nur 1 Fahrzeug mieten 2. Wenn der Spieler disconnected verschwindet das Fahrzeug
    3. Es wird ja das Geld einfach so abgezogen wie mache ich das, dass wenn ich z.b unter 394$ habe ich mir dann kein Fahrzeug mieten kann?

    Quellcode

    1. {
    2. GetPlayerPos(playerid,X,Y,Z);
    3. GetPlayerFacingAngle(playerid,A);
    4. Mietfahrzeug1 = CreateVehicle(510, X, Y, Z, A, -1, -1, -1);
    5. PutPlayerInVehicle(playerid,Mietfahrzeug1,0);
    6. GivePlayerMoney(playerid,-394);
    7. pInfo[playerid][pGeld]-=394;
    8. }
    Das ist auch meine erste Scriptwoche :D
  • 1. Schau hierzu die Antwort auf Frage 2 an.
    Du kannst direkt abprüfen ob die Variable den Wert 0 hat, falls ja dann kann er es mieten falls ja nein dann hat er schon ein mietwagen

    2. Du fügst deinem Spieler-Enum eine variable hinzu für das Fahrzeug damit du die FahrzeugID darin speichern kannst und via DestroyVehicle löschen kannst
    pInfo[playerid][pMietwagen] = CreateVehicle (..);

    Und später DestroyVehicle(pInfo[playerid][pMietwagen]);

    3. Beschäftige dich hierzu mit IF - Abfragen dazu reicht ein Blick ins sa-mp wiki.
    Vom Code sollte es so aussehen.
    if (pInfo[playerid][pGeld] < 394) {
    .... Nachricht an den Spieler und die Funktion mit return 1; an dieser stelle beenden damit kann nachfolgender Code ausgeführt wird

    }