Advertisement
Devil-Z5

hookmetamethod

May 18th, 2024
813
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.70 KB | None | 0 0
  1.  
  2. local client_env = {}
  3.  
  4. local function hookmetamethod(object, metamethod, hook)
  5.     local mt = getrawmetatable(object) or {}
  6.     local OldMetaMethod = mt[metamethod]
  7.     if not OldMetaMethod then
  8.         error("metamethod not found")
  9.     end
  10.  
  11.     setreadonly(mt, false)
  12.     mt[metamethod] = function(...)
  13.         return hook(OldMetaMethod, ...)
  14.     end
  15.     setreadonly(mt, true)
  16.    
  17.     return function()
  18.         return OldMetaMethod
  19.     end
  20. end
  21.  
  22.  
  23. setmetatable(client_env, {
  24.     __index = function(tbl, key)
  25.         if key == "test" then
  26.             return true
  27.         else
  28.             return rawget(tbl, key)
  29.         end
  30.     end
  31. })
  32.  
  33. print(client_env.test) -- this gotta print true :3
Advertisement
Comments
  • LAKVOTHE
    14 days
    # text 1.50 KB | 0 0
    1. Wie funktioniert die Bezahlung mit Direktüberweisung?
    2. Die Direktüberweisung ist eine schnelle und bequeme Möglichkeit, online zu bezahlen – ohne Registrierung oder Kreditkarte. In Zusammenarbeit mit der Deutschen Bank als eine der führenden Banken Europas entwickelt bietet dir die Direktüberweisung ein hohes Maß an Sicherheit und Bequemlichkeit.
    3.  
    4. Die Bezahlung mit Direktüberweisung funktioniert wie folgt:
    5.  
    6.  
    7.  
    8. Du wirst nach Auswahl von „Direktüberweisung“ als Zahlungsmethode auf die Seite der Deutschen Bank weitergeleitet.
    9. Die Zahlungsinformationen – Betrag, Datum, Rechnungs- oder Belegnummer – sind bereits von uns vorausgefüllt. Daher ist nur die Freigabe deiner Überweisung notwendig.
    10. Du hast zwei Möglichkeiten, dein Bankkonto für die Zahlung zu wählen: Durch Eingabe deiner IBAN oder durch die Auswahl deiner Bank und Login (wie beim Onlinebanking).Die Deutsche Bank erfährt ausschließlich die Kontonummer von deiner Bank. Wenn du die Zahlungsart erneut nutzt, kannst du die Kontoauswahl überspringen.
    11. Anschließend wird die Überweisung per PIN und TAN freigegeben – wie beim Onlinebanking.
    12. Wir erhalten eine Zahlungsbestätigung und können den Zahlungseingang sofort zuordnen.
    13. Der maximale Bestellwert für diese Zahlungsmethode beträgt 600,- €. Bitte beachte, dass die Lieferart "Abholung im Markt" bei Nutzung von "Direktüberweisung" aktuell nicht zur Verfügung steht.
    14. Alles rund um das Thema „Informieren & Kaufen" findest du hier
    15.  
    16. ABBER NICHT 600, ONLY WORKS WITH 500
Add Comment
Please, Sign In to add comment
Advertisement