Wieso funktioniert es nicht?

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
  • Hey. Ich habe ein Mietautohaussystem entwickelt.
    Ich habe es so gemacht, das wenn man versucht, in eins der vorschau cars zu steigen, das er wieder raus gekickt wird vom car, weil er sich an der "Rezeption" eins mieten soll.
    Nun will ich es beim Mietautohaus in LS genau so machen, wie in SF. Aber irgendwie klappts nicht:


    Mein Code:


    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {//Vom San Fierro Mietautohaus, was auch funktioniert
    for(new i = 0; i<MAX_VEHICLES; i++)
    if(vehicleid == Mietcar[i])
    {
    TogglePlayerControllable(playerid,1);
    return 1;
    }//Vom LS Mietautohaus. (Habe die Vorlage von dem von SF genommen, bis auf die vehicleid umgeändert. Klappt aber nicht.
    for(new i = 0; i<MAX_VEHICLES; i++)
    if(vehicleid == LSMietcar[i])
    {
    TogglePlayerControllable(playerid,1);
    return 1;
    }
    return 1;
    }


  • public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {//Vom San Fierro Mietautohaus, was auch funktioniert
    for(new i = 0; i<MAX_VEHICLES; i++) {
    if(vehicleid == Mietcar[i] || vehicleid == LSMietcar[i])
    {
    TogglePlayerControllable(playerid,1); // freezt eigentlich nur den Spieler?!?
    RemovePlayerFromVehicle(playerid); // Entfernt den Spieler vom Auto ;)
    return 1;
    }
    }
    return 1;
    }

    Kannst einfach mit einer For schleife das ganze überprüfen ;)