Hallo meine Lieben,
an alle Interessierten, werde ich hier immer wieder einfache und kurze Lua-Codes direkt vom Server posten. Viel Spaß!
Hier zeige ich euch, was passiert, wenn ihr Ingame !inv eingebt. Viel spaß: (minimale abgeändert, damit ihr nicht auf dumme Gedanken kommt
)
Ganz oben kommen natürlich noch die LoginDaten für den MYSQL Zugriff hin.
Alles anzeigen
Nun ist die eindeutige ID in der Datenbank und einem genauen User zugeorndet, weshalb ein Login direkt aus dem Spiel erfolgen kann, ohne Logindaten eingeben zu müssen.
Sollte selbsterklärend sein.
Bei Fragen: Posten.
Have fun
an alle Interessierten, werde ich hier immer wieder einfache und kurze Lua-Codes direkt vom Server posten. Viel Spaß!
Hier zeige ich euch, was passiert, wenn ihr Ingame !inv eingebt. Viel spaß: (minimale abgeändert, damit ihr nicht auf dumme Gedanken kommt

Ganz oben kommen natürlich noch die LoginDaten für den MYSQL Zugriff hin.
Quellcode
- hook.Add( "PlayerSay", "cmd", function( ply, strText)
- strText = string.lower( strText )
- if (string.find( strText , "!inv" )) or (string.match( strText , "!inv" )) then
- local sid64 = ply:SteamID64()
- ply:PrintMessage(HUD_PRINTTALK ,"<c=255,0,0>[Instinkt Server Online Inventar] </c> Dein Link wird generiert.")
- ply:PrintMessage(HUD_PRINTTALK ,"<c=255,0,0>[Instinkt Server Online Inventar] </c> Gib diesen Link unter keinen Umständen weiter!")
- ply:PrintMessage(HUD_PRINTTALK ,"<c=255,0,0>[Instinkt Server Online Inventar] </c> Dieser erlaubt den uneingeschränkten Zugriff auf Dein Online Inventar!")
- ply:PrintMessage(HUD_PRINTTALK ,"<c=255,0,0>[Instinkt Server Online Inventar] </c> Nutze zum Sharen den Link in deinem UCP Profil")
- --local ply = FindMetaTable("Player")
- --local ply = Entity(ply)
- local upperCase = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
- local lowerCase = "abcdefghijklmnopqrstuvwxyz"
- local numbers = "0123456789"
- local characterSet = upperCase .. lowerCase .. numbers .. upperCase
- local keyLength = 16
- local output = ""
- for i = 1, keyLength do
- local rand = math.random(#characterSet)
- output = output .. string.sub(characterSet, rand, rand)
- end
- local Timestring = os.date('%Y%m%d%H%M', ts)
- local hash = output .. Timestring
- local sid64 = ply:SteamID64()
- local queryhash = databaseObject2:query("INSERT INTO *zensiert*(hash, steamid64) VALUES ('" .. hash .. "','" .. sid64 .. "') ")
- queryhash:start()
- timer.Simple(1, function()
- ply:PrintMessage(HUD_PRINTTALK ,"<c=255,0,0>[Instinkt Server Online Inventar] </c> Hier dein Login-Link: <url>https://inventar.instinkt-servers.net/login.php?hash="..hash.. "</url>")
- end)
- end
- end)
Nun ist die eindeutige ID in der Datenbank und einem genauen User zugeorndet, weshalb ein Login direkt aus dem Spiel erfolgen kann, ohne Logindaten eingeben zu müssen.
Sollte selbsterklärend sein.
Bei Fragen: Posten.
Have fun
Viele Grüße,
Instinkt
Owner werden ist nicht schwer. Owner sein dagegen sehr.
Denken ist harte Arbeit, weshalb sie auch nur von wenigen ausgeübt wird.

Instinkt
Owner werden ist nicht schwer. Owner sein dagegen sehr.
Denken ist harte Arbeit, weshalb sie auch nur von wenigen ausgeübt wird.
