Kann es sein, dass die Schleife Teil einer Funktion war und du die "end"s der Funktion mit eingefügt hast? Dann könnte es sein, dass die "end"s doch da hin gehören, aber zur Funktion gehören und nicht zur Schleife ansich.
Beiträge von MrFusselig
-
-
In Zeile 13 muss du "elseif" anstatt von "else" nehmen, weil du da wieder etwas abfragst
//Edit:Irgendwie hast du da auch etwas zu viele "end"s hingesetzt.
Und wähle nächstes mal beim Einfügen eines Quellcodes "LUA" als Hervorhebung aus. Das macht es allen einfacher.
So sollte es klappen
Lua
Alles anzeigenfor k, v in pairs ( copCars ) do setVehicleColor ( v, 255, 255, 255, 30, 144, 255 ) if getElementModel (v) == 426 or getElementModel (v) == 411 or getElementModel (v) == 597 then addVehicleSirens( v, 2, 2, 3, 4, 5 ) if getElementModel (v) == 411 then if k == 9 then setVehicleSirens( v, 1, 0.3, 1, 0.3, 200, 0, 0 ) setVehicleSirens( v, 2, -0.3, 1, 0.3, 0, 0, 200 ) else setVehicleSirens( v, 1, 0.3, 0, 0.7, 200, 0, 0 ) setVehicleSirens( v, 2, -0.3, 0, 0.7, 0, 0, 200 ) end elseif getElementModel (v) == 426 then setVehicleSirens( v, 2, -0.4, 0, 0.9, 0, 0, 200 ) elseif getElementModel (v) == 597 then addVehicleSirens( v, 2, 2, 3, 4, 5 ) setVehicleSirens( v, 1, -0.5, -0.4, 1, 255, 0, 0, 255, 255) setVehicleSirens( v, 2, 0.5, -0.4, 1, 0, 0, 255, 255, 255) setVehicleSirens( v, 3, 0, -0.4, 1, 255, 255, 255, 255, 255) setVehicleSirens( v, 4, 0.6, 2.5, 0, 255, 255, 255, 255, 100) setVehicleSirens( v, 5, -0.6, 2.5, 0, 255, 255, 255, 255, 100) end end end
-
Lua
function Kopf() local skinID = getElementModel(source) if id == 73 or id == 207 then local kappe = createObject(1609,0,0,0) attachElements(kappe, source, 0,0,2) end end addCommandHandler("mütze", root, Kopf)
Ich habe es jetzt mal mit einen Command versucht aber es geht auch nicht. Bitte um Hilfe.
Du setzt übrigens auch die Skin-ID vom Spieler auf "skinID" und versuchst dann "id" mit 73 oder 207 zu vergleichen.
-
@Pascalo1233 benutzt du irgendein bestimmtes Script oder erstellst du selber einen?
dolan hat denke ich mal nach einem Code gefragt, in dem man die ganze Funktion sieht, um den Fehler finden zu können.
-
Ich habe dir auch nur eine ganz normale Antwort gegeben. Du scheinst dann ja auch nicht das gleiche Script wie Matze zu haben, wenn in deinem Script ein Haussystem existiert.
Ich hab es nur so verstanden, dass du ein Script ohne Haussystem hast und trotzdem nachfragst, wie man Hausmarker setzt.
-
Was genau ist so schwer daran zu verstehen?
Achso das hab ich wohl nicht richtig verstanden Wenn es natürlich kein Haussystem gibt, dann kannst du auch keine Marker setzen
-
Ich weiß nicht wie ihr beiden jetzt wegen dem Gamemode verblieben seid, aber wo sind die Häuser abgespeichert? (Datenbank, XML, ...)
-
Ich kenne das Script nicht, aber es schadet nicht, falls es einen Command dafür geben sollte, einfach mal im Script nach "addCommandHandler" zu suchen.
-
Wie sieht denn deine Ordnerstruktur aus? Könnte es sein, dass der Dateipfad nicht stimmt oder das Bild nicht in der meta.xml eingetragen ist? Kommen irgendwelche Fehlermeldungen? ( /debugscript 3)
-
Ich weiß nicht ob das vielleicht zu blöd gedacht ist aber vielleicht würde folgendes etwas helfen.
Der Quellcode ist nur ein Beispiel da ich nicht weiß, ob du deine Objekte mit einem Command erstellst.Sorry wenn der Quelltext kompletter Schwachsinn ist, aber ich wollte es mal probieren
Lua
Alles anzeigenfunction ObjectCreate ( player, cmd, id) if id then local x,y,z = getElementPosition( player) ActualObject = createObject( id,x,y,z,0,0,0) end end addCommandHandler("object", ObjectCreate) function ObjectMove(axis, dir) if axis and dir and ActualObject then local ox,oy,oz = getElementPosition( ActualObject) local dir = dir*0.1 if axis = "x" then setElementPosition( ActualObject, x+dir, y, z) elseif axis = "y" then setElementPosition( ActualObject, x, y+dir, z) elseif axis = "z" then setElementPosition( ActualObject, x, y, z+dir) end end end addEventHandler("onPlayerJoin", getRootElement(), function() bindKey( source, "num_8", "down", ObjectMove, "y", 1) bindKey( source, "num_2", "down", ObjectMove, "y", -1) bindKey( source, "num_6", "down", ObjectMove, "x", 1) bindKey( source, "num_4", "down", ObjectMove, "x", -1) bindKey( source, "num_add", "down", ObjectMove, "z", 1) bindKey( source, "num_sub", "down", ObjectMove, "z", -1) end)
-
War gestern mal auf deinem Freeroam Server und war echt begeistert! Auch wenn es an der einen oder anderen Ecke noch etwas unschön aussieht, ist es alles in allem echt heftig was du da hinbekommen hast!
Großes Lob an BlechBoX
Wäre das theoretisch auch für andere Maps wie zum Beispiel GTA4 oder GTA5 möglich?
Und wurden die normalen Mapobjekte durch die Vice City Elemente ersetzt oder könnte man in der einen Dimension San Andreas und in einer anderen Dimension Vice City haben?
-
-
Lua
Alles anzeigenfunction DrawNodmImage () dxDrawImage( 400, 400, 400, 400, "nodm.png") end function startGreenZone (hitElement, matchingDimension) if hitElement == localPlayer and matchingDimension then addEventHandler("onClientRender", root, drawNodmImage) vioClientSetElementData ( "nodmzone", 1 ) toggleControl ("fire", false) toggleControl ("next_weapon", false) toggleControl ("previous_weapon", false) toggleControl ("aim_weapon", false) toggleControl ("vehicle_fire", false) setPedDoingGangDriveby ( hitElement, false ) setPedWeaponSlot( hitElement, 0 ) end end
So sollte es klappen
-
Lua
function renderTacho() if isPedInVehicle(getLocalPlayer()) then if not isPlayerMapForced() then local alpha = 255 local theVehicle = getPedOccupiedVehicle(getLocalPlayer()) if isPedInVehicle(getLocalPlayer() ) then local alpha = 255 local theVehicle = getPedOccupiedVehicle(getLocalPlayer())
Du darfst den Teil mit "isPedInVehicle" Natürlich nur einmal hinschreiben, in dem Codeteil den ich geschickt habe wollte ich nur zeigen zwischen welche Zeilen ich die Abfrage hinpacken würde. Schreib statt dem oberen Teil einfach nur:
-
-
Der ganze Code für das Tacho ansich. Soll im Prinzip heißten: Wenn die Map nicht gezeigt wird, dann zeige das Tacho an, sonst aber nicht.
Luafunction renderTacho() if isPedInVehicle(getLocalPlayer()) then if not isPlayerMapForced() then local alpha = 255 local theVehicle = getPedOccupiedVehicle(getLocalPlayer())
Ich würde es so einfach an der Stelle einfügen, wenn ich dsa Script nicht falsch verstanden habe
-
-
Ich muss ehrlich sagen ich persönlich würde bei MTA eher auf die Interiors zurückgreifen, aber trotzdem gefällt mir die Map ganz gut. Die schon oben genannten Mängel könnte man zwar verbessern, aber trotzdem ist die Map gelungen und sieht schick aus!
-
-
Blöde Frage, aber wenn ich mit "createEffect" zum Beispiel ein Feuer erstelle, hat diese dann auch die Eigenschaften eines Feuers (mach DMG an Fahrzeugen, Spielern, setzt Spieler in Brand) oder ist das nur der optische Effekt?