Also sind keine Strings auser an Letzter Stelle was aber mit dem RenderTarget wenig zu tun hat.
Alles was er Zeichnen soll Zeichnet er auch aber eben nicht im RenderTarget sondern extra und das image das den Shader Zeichnen soll bleibt weiß
Habe das Script nochmal in einer Extra Resource Neu geschrieben dort gibt es keine Probleme warum auch immer denn vom Aufbau ist es 1:1 gleich.
Scheinbar gibt es also in meinem Script irgendwo einen Konflikt aber warum wird alles andere gespeichert Shader erstellt nur RenderTarget nicht? *grübel*
Grafikspeicher voll kann ich mir nicht vorstellen kann 5 RenderTargets über die Funktion erstellen aber eben nur Sofort beim Resourcen Start zu einem Späteren Zeitpunkt gleicher Code funktioniert es nicht
und die Argumente sind Richtig nutze genau den gleichen Code im CommandHandler wie der den ich Direkt mitladen lasse
Hab ich total übersehen hab die if ja nicht umsonst (irgendwie schon xD) Leider löst das mein Problem aber nicht.
Hab mir jetzt mal die 2 Werte el.shader und el.target in einer outputChatBox Ausgeben lassen (hätte ich besser von anfang an gemacht) und siehe da el.target ist nil und das bereits in der Funktion insertInTable.
Also wird aus Irgendeinem Grund das RenderTarget nicht erstellt wenn ich die Funktion erst Später aufrufe
Moin, Ich hab da ein Problem das mir ein Rätsel ist. Ich habe eine Funktion in der Werte in einer Tabelle abgespeichert werden die Werte werden dann in ein RenderTarget gezeichnet (Position usw) mit einem Shader.
Wenn ich mit Werte direkt beim Starten der Resource über die Funktion in die Tabelle eintragen lasse gibt es keine Probleme wenn ich die Funktion jedoch zu einem Späteren Zeitpunkt aufrufe bekomme ich Folgenden Warning:
Code
Bad usage @ 'dxSetShaderValue' [Expected number, bool, table or texture at argument 3]
Hier noch der Code:
Lua
local tabelle = {}
local tabelle2 = {}
function insertInTable(x,y,w,h,t)
if not tabelle[t] then
if not tabelle2[t] then
tabelle2[t] = {}
end
table.insert(tabelle[t],{
target=dxCreateRenderTarget(w,h),
shader=dxCreateShader("Shader/element.fx"),
x=x,
y=y,
w=w,
h=h,
})
end
end
function drawElement()
for id,element in pairs(tabelle) do
local el = unpack(element)
if el then
dxSetRenderTarget(el.target)
for id,em in pairs(tabelle2[id]) do
--Zeichne Kram
end
dxSetRenderTarget()
end
dxSetShaderValue(el.shader,"Tex0", el.target)
dxDrawImage(el.x,eY,el.w,el.h,wl.shader)
end
end
addEventHandler("onClientRender", root, drawElement)
Alles anzeigen
Wenn ich nun einfach ganz unten in der Datei die Funktion insertInTable(..,..,.,) aufrufe mit allen Parametern die nötig sind kein Problem mach ich das aber Später z.B. über ein CommandHandler kommt der oben genannte Fehler.
Verstehe leider nicht warum es Fehler verursacht wenn die Werte Später eingetragen werden.
Ich hoffe mir kann da jemand Helfen und das ich mich verständlich ausgedrückt hab Augen sind Schwer Konzentration lässt nach
Eigentlich ganz einfach Überprüfe einfach ob die Cursor Position in dem Rectangle ist. Hier mal eine Funktion mit einem Beispiel:
Lua
local sx,sy = guiGetScreenSize()
function isCursorInRectangle(x,y,w,h) --Innerhalb dieser Funktion wird geprüft ob die Cursor Position in der Position des Rectangles ist
if isCursorShowing() then
local mx,my = getCursorPosition()
local cursorx,cursory = mx*sx,my*sy
if cursorx > x and cursorx < x + w and cursory > y and cursory < y + h then
return true
else
return false
end
end
end
local rectangleX = 300
local rectangleY = 150
local rectangleWidth = 100
local rectangleHeight = 30
function draw()
local rectangleColor = tocolor(30,30,30,200)
if isCursorInRectangle(rectangleX,rectangleY,rectangleWidth,rectangleHeight) then
rectangleColor = tocolor(50,50,50,255)
end
dxDrawRectangle(rectangleX,rectangleY,rectangleWidth,rectangleHeight,rectangleColor)
end
addEventHandler("onClientRender", root, draw)
Wie es scheint wird kein Bootfähiges Laufwerk gefunden Sprich Festplatte.
Auslöser dafür könnte möglicherweise ein Defekt deiner Festplatte sein oder die Kabel haben sich gelöst (was vermutlich nicht so einfach passiert) also ggf. die Verbindungen Prüfen (Strom/Datenkabel).
Möglich das es auch eine weitere Ursache haben kann würde mir aber keine einfallen.
Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
Funktioniert und lässt sich mit Sicherheit auch noch "verschönern". Da ich mich aber mit Shadern selbst nicht auskenne verwende ich auch nur einen "Standart" Shader.
Funktioniert auch nur bei dem Coach (ID: 437)
Serverseitig muss nach dem Erstellen diese Variante eingestellt werden:
Lua
setVehicleVariant(bus, 0, 1)
Die Linie vom Bus ist einfach ein ElementData (setElementData(bus,"Linie", 123))
shader.fx
Code
texture Tex0;
technique simple
{
pass P0
{
//-- Set up texture stage 0
Texture[0] = Tex0;
//-- Leave the rest of the states to the default settings
}
}
Alles anzeigen
Client:
Lua
local busShader = {}
local busRenderTargets = {}
function drawLineOnBus()
for i,b in pairs(getElementsByType("vehicle")) do
if getElementModel(b) == 437 then
if busRenderTargets[b] then
dxSetRenderTarget(busRenderTargets[b])
dxDrawText (getElementData(b,"Line"), 0, 27,128, 50, tocolor ( 255, 255, 255, 255 ), 1, "default-bold","center" )
dxSetRenderTarget()
dxSetShaderValue(busShader[b],"Tex0",busRenderTargets[b])
else
busShader[b] = dxCreateShader ( "shader.fx")
busRenderTargets[b] = dxCreateRenderTarget(128,45,true)
engineApplyShaderToWorldTexture(busShader[b],"coach92decals128",b)
end
end
end
end
addEventHandler("onClientRender", root, drawLineOnBus)
Alles anzeigen
Gut möglich das es eine Schönere / Bessere Variante gibt aber diese Funktioniert und kann logischerweise Optimiert werden
Wenn du Fragen zum Code hast kannst du diese Gerne Hier Posten oder mich Privat anschreiben
Hab den Kranarm auch schon öfters gesucht aber leider nie gefunden.
Was man aber theoretisch machen könnte wäre den Kranarm selbst als 3D Model erstellen und durch ein nicht genutztes Objekt ersetzen (z.b. ne Dose). Ich versuche mich mal daran sollte ich es hin bekommen klatsch ich den Kranarm hier drunter denke mal das einige den suchen.
Hab mal eben die gta3.img durchsucht in der befindet sich das fehlende teil. Hab aber auch nur die .dff gefunden entweder die txd muss man noch suchen und finden oder ggf. mit einem shader arbeiten. Sollte ich die .txd noch finden werf ich die auch noch hier drunter.
Irgendwie scheint das Objekt tatsächlich nur in MTA zu Fehlen.
Kenne mich zwar mit dem Kram nicht aus aber mit FLATCAST sollte das gehn. Ist zwar ein Web Plugin wie der Flashplayer aber Bedenke aber das du nicht einfach Musik Streamen darfst:
Zitat
Urheberrechte
Bei allem, was gesendet wird, sind die Urheberrechte zu beachten(!!!!).
Dies bedeutet beipielsweise im Falle Musik, dass alle Personen (oder auch Gesellschaften) die am Zustandekommen eines Songs beteiligt sind, entscheiden können, ob dieser Songs in einem bestimmten Radio gespielt werden darf oder nicht. In vielen Fällen ist dieses Recht an Verwertungsgesellschaften abgetreten. Die wichtigsten Verwertungsgesellschaften im Bereich Musik in der BRD sind die GEMA (vertritt weitgehend Komponisten, Texter etc.) und die GVL (Musiker, Interpreten etc.). Gegen entsprechende (monatliche) Gebühr kann bei diesen Gesellschaften das Senderecht erworben werden.
Auch wenn GEMA-/GVL-freie Musik gespielt wird, muss jeder Sender selbst ......
... überprüfen, wer die jeweiligen Rechte besitzt
... diese Rechte einholen
Desweiteren ist zu prüfen, ob das Quellmaterial (z.B. MP3s), gesendet werden darf. Die meisten Onlineshops schließen dies in ihren Nutzungsbedinigungen bzw. AGBs explizit aus.
Alles bisher ausgeführte, betrifft Musik, gilt aber sinngemäß auch für Wortbeiträge, Grafiken, Video usw. Oft gibt es auch für diese 'Content'-Arten entsprechende Verwertungsgesellschaften.
Wenn man mal seinen senf dazu abgibt ist es ja noch in Ordnung aber in der Art was meiner Meinung nach schon fast übertrieben ist finde ich es total unfair gegenüber von Xtream da man seine Eigenen Erfahrung mit der Community auch etwas Netter schreiben kann.
Habe ich irgendwo bzw irgendwann geschrieben das man seine Meinung nicht schreiben darf/sollte? Nö Ich habe lediglich geschrieben das die Art und weise wie es Geschrieben wurde auch etwas Netter ginge.
Wenn schon Lesen dann auch Bitte alles und Richtig
Mal ganz ehrlich?! hättest du die Gründe warum du so Negativ über den Server schreibst etwas genauer erläutert hätte auch ich gewusst warum und möglicherweiße anders Reagiert. So wäre es vermutlich nicht einmal zu einem Post von mir gekommen habe zwar immer mitgelesen aber nie geschrieben.
Trotzdem bin ich der Meinung das man das auch etwas freundlicher hätte schreiben können und auch für alle die, die das durchlesen etwas genauer so das andere auch wissen warum du so denkst.
Ich wusste z.B. nicht das du auf Xtream solche Erfahrungen gemacht hast.
Am aller wenigsten versteh ich warum du dann so Reagierst? Theoretisch hast du ja fast genau das gemacht was dich an Xtream stört.
Würde jeder so reagieren würde es nur noch Chaos geben. Ein schönes Sprichwort: "Der Klügere gibt nach" sei einfach Schlauer als die anderen und gib nen Scheiß drauf. Leider gibts halt zu viele dieser Sorte die übers Internet groß die klappe aufreisen aber sobald Mami ruft der Monitor aus ist und der kleine im Bett liegt.
Ich hab selbst schon viele Auseinandersetzungen mit einigen Usern auf Xtream gehabt und weiß auch wie Scheiße sich einige Verhalten.
Ich hab mit Sicherheit auch einige Feinde auf Xtream (Irgendwann kommen sie alle :D) aufgrund meiner Art und weiße wie ich mich artikuliere. Ein Doofes Kommentar von irgendeinem?! ein Doofes Kommentar zurück aber immer so das ich nicht Beleidigend werde denn der Ton macht die Musik.
Für mich schwer vorstellbar ist das diese aussagen die gegen dich gehen (Beleidigung, Morddrohung usw) völlig unbegründet sind. Am Ende ist mir auch völlig Wurst was du Gemacht hast oder halt auch nicht andererseits wäre es auch interessant zu erfahren (Kannste mir ja gerne wenn du magst über Pn schreiben oder auch hier drunter klatschen :P).
Logischerweise bleibt es auch ganz allein deine Entscheidung ob/wo/wann du darüber Schreibst aber ich denke wenn man schon Server oder sonstiges Kritisiert sollte man zumindest eine relativ ausführliche Beschreibung/Begründung hinzufügen sodass die Leser die den Server nicht/kaum kennen deine Meinung auch verstehen.
Hier gehts Hauptsächlich um den Trailer und den Server nicht um das was im Forum falsch läuft.
Du bist also ein Typ, der denkt, 'die Werbung ist so geil das Produkt muss ich mir sofort kaufen'. Der Trailer kann noch so gut sein - wenn aber der Server oder die Community keinen positiven Eindruck hinterlässt, ist der Trailer nach wie vor nicht entscheidend. Oder auf die Werbung bezogen; wenn das Produkt um den es sich bei der Werbung handelt extrem schlecht ist, dann kann die Werbung noch so gut sein. Interessieren wird es niemand. Und ein Trailer ist ja nichts anderes als Werbung.
Das stimmt wohl dennoch finde ich es ziemlich unnötig wenn man nichts anderes als negative Kommentare von sich gibt nur um den Server schlecht dar zu stellen. Ich bin auch sicher kein Typ der alles Kaufen geht nur weil die Werbung gut aussieht wäre ja auch verdammt Teuer Das Werbung immer übertrieben ist und alles schöner dar gestellt wird ist mir bewusst immerhin will man sein Produkt ja auch so gut wie es nur geht Verkaufen.
Trotzdem sollte jeder sich sein eigenes Bild machen deswegen passen solche Kommentare meiner Meinung ganz und gar nicht zu sowas. Wenn man mal seinen senf dazu abgibt ist es ja noch in Ordnung aber in der Art was meiner Meinung nach schon fast übertrieben ist finde ich es total unfair gegenüber von Xtream da man seine Eigenen Erfahrung mit der Community auch etwas Netter schreiben kann.
Und falls dir nicht klar ist was das wort "Hauptsächlich" bedeutet tuts mir leid für dich (Nicht zu ernst nehmen ) Das von Usern auch mal was zu dem Produkt in dem Falle Server/TS/Forum selbst kommt ist ja vollkommen klar und auch völlig in Ordnung so kann man seine erfahrung auf dem Server mit anderen Teilen nur sind Kommentare wie "mir fallen noch 8 Beleidigungen ein" meiner Meinung nach total unnötig. Und das ist eigentlich das einzigste worauf ich hinaus wollte.
Es wird eh nichts gemacht außer "Ja, hör bitte auf damit.". Ich könnte dir jetzt min. noch 8 Weitere Beleidigungen hier posten. Der Server ist einfach ein witz.
Woher weißt du denn das nichts gemacht wird auser "'Ja, hör bitte auf damit."? Bei ~8570 Registrierten Nutzern im Forum kann man auch nicht immer und Überall seine Augen haben.
Jetzt mal ganz ehrlich, wie lächerlich ist das denn? Jetzt sind alle total stolz auf dich weil du noch min. 8 weitere Beleidigungen auf Lager hast. Nicht.
Man kann ja seine Meinung dazu sagen dennoch kann man das auch auf eine andere Art machen als nur zu Beleidigen.
Hmmmm bist du jetzt davon überzeugt das es eine Beleidigung ist und nicht auf ein anderes Thema oder als "Scherz" unter kollegen bezogen ist?
Denn ich denke wenns ne Beleidigung ist die für jemand bestimmt war hat der betroffene auch die möglichkeit sich über den User zu beschweren.
Es ist echt Traurig zu sehen wie viele Leute Versuchen alles Schlecht zu Reden und anderen nichts gönnen, einfach mal beim Thema bleiben. Hier gehts Hauptsächlich um den Trailer und den Server nicht um das was im Forum falsch läuft.