[OOP] Fahrzeugsystem

  • Guten Abend.

    Ich habe mich ein wenig mit einem Fahrzeugsystem auf OOP-Basis beschäftigt.

    Lua
    function vehSys:new(element)
    	local data = {};
    	data.element = element;
    
    	setmetatable(data, self);
    	return data;
    end
    Lua
    function createVehicle(...)
    	return vehSys:new(_createVehicle(...));
    end

    Wenn ich jetzt ein Fahrzeug mit

    Lua
    local veh = createVehicle(...)

    erstelle und dann mit

    Lua
    veh:color(255, 0, 0)

    die Farbe verändere, funktioniert dies auch.

    Mein Problem ist jetzt das hier:

    Lua
    local veh = getPedOccupiedVehicle(getRandomPlayer())
    veh:color(255, 0, 0)


    Er gibt mir bei 'veh' diesen Fehler zurück: attempt to index local 'veh' ( a userdata value )..

    Ich habe schon ein paar Leute gefragt, jedoch meinten diese alle es dürfte so funktionieren. Tut es nur leider nicht.
    Hat jemand eine Idee ?

    - UnLimiTeD^

  • Dieses Thema enthält 4 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind, bitte registrieren Sie sich oder melden Sie sich an um diese lesen zu können.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!