Hallo liebe Community,
Ich möchte euch meine neue Faktastisch App bzw. 8Fact App vorstellen. Wie ich auf die Idee kam:
Es war ganz spontan und ich selbst bin ein Fakten Fan *rolleyes* ..
Die Bilder werden von Facebook geladen, was auch ganz schnell geht, also weniger Client Laggs etc.
Ich habe Faktastisch Bilder für die jenigen die es lieber auf Deutsch haben wollen, und 8Fact für die anderen.
Screenshots:
Wie findet ihr die Idee? Kritik ist erlaubt. Ich bin auch für neue Ideen bereit.
Ich gebe den Code frei, weil ich finde , wenn ich es schon vorstelle könnt ihr gerne daran teilhaben. Ich hoffe ihr habt spaß damit, ist aber eigentlich auch was ganz billiges.
Also hier im ersten Teil werden die Links von den Bildern an den Client gesendet und gespeichert.
Vom Client aus könnt ihr die Bilder-Links einzel und einzel oder auch alles zusammen laden, je nachdem.
Die Links werden von der Facebook Graph Api abgerufen, also nichts so dolles. Ihr könnt theoretisch auch Kommentare etc. laden, was eigentlich
ganz cool ist so eine "Facebook-App". Es funktionieren nicht alle Seiten.
Viel Spaß damit und ich hoffe ich konnte euch helfen. Bei Fragen stehe ich euch evtl. zur Seite. *;)*
function loadfaktastischLinks(player)
fetchRemote("https://graph.facebook.com/faktastisch/photos/uploaded",readfaktastischData, "", false, player ) -- Limit mit ?limit=zahl
end
function load8factlinks(player)
fetchRemote("https://graph.facebook.com/8fact/photos/uploaded",read8factData, "", false, player ) -- Limit mit ?limit=zahl
end
function readfaktastischData(data,errno,player)
if errno == 0 then
local data = fromJSON(data)
for i,v in pairs(data) do
if i == "data" then
for i,v in pairs(v) do
for i,v in pairs(v) do
if i == "images" then
for i,v in pairs(v) do
if i == 7 then
for i,v in pairs(v) do
if i == "source" then
triggerClientEvent(player,"derevent",player,v)
end
end
end
end
end
end
end
end
end
end
end
function read8factData(data,errno,player)
if errno == 0 then
local data = fromJSON(data)
for i,v in pairs(data) do
if i == "data" then
for i,v in pairs(v) do
for i,v in pairs(v) do
if i == "images" then
for i,v in pairs(v) do
if i == 4 then
for i,v in pairs(v) do
if i == "source" then
triggerClientEvent(player,"derevent",player,v)
end
end
end
end
end
end
end
end
end
end
end
Alles anzeigen
EDIT:// Hab etwas vergessen und zwar, ihr könnt bei der readfaktastischdata und read8factdata die nummern verändern beim letzten also:
if i == 4 <= um so niedriger, um so höher is die Auflösung.
Mit freundlichen Grüßen
Chroniks