Kleine-Scripting-Fragen

  • Inwiefern willst du das abfragen?


    Beispiel:


    Lua
    local ourtable = {}
    ourtable["bestMan"] = "Bonus"
    ourtable["badMan"] = "Solid_Snake"
    ourtable["Sucker"] = "Solid_Snake"
    ourtable["boss"] = "Bonus"

    Hier könnte die Frage lauten:
    Wie kriege ich alle keys (also z.B. "bestMan") der Einträge, die "Bonus" als Wert haben.



    ODER



    Lua
    local ourtable = {}
    ourtable["a"] = "a"
    ourtable["b"] = "a"
    ourtable["c"] = "a"
    ourtable["d"] = "a"

    Hier könnte man fragen:
    Wie kriege ich alle möglichen keys, als "a", "b", "c", "d" usw. (falls mehr drin).

  • Kurze Frage, mein PED spawnt immer neu.. Also es spawnen immer mehr..
    Ich will das nur einer spawnt und der soll bleiben. ^^


    Lua
    addEvent("ped2", true)
    addEventHandler("ped2", root,
    function()
    local ped2 = createPed(240, -2051.2998046875, 459.2998046875, 35.200000762939, 328.004577)
    setTimer(function() setPedAnimation(ped2, "GANGS", "Invite_Yes") end, 1000,1000)
    end)

    Nicht cool zu sein, ist nicht Schwul zu sein?? Ok..

  • Kurze Frage, mein PED spawnt immer neu.. Also es spawnen immer mehr..
    Ich will das nur einer spawnt und der soll bleiben. ^^


    Lua
    addEvent("ped2", true)
    addEventHandler("ped2", root,
    function()
    local ped2 = createPed(240, -2051.2998046875, 459.2998046875, 35.200000762939, 328.004577)
    setTimer(function() setPedAnimation(ped2, "GANGS", "Invite_Yes") end, 1000,1000)
    end)

    Dann rufst du zu oft triggerServerEvent/triggerClientEvent/triggerEvent mit "ped2" auf.

    2 Mal editiert, zuletzt von Gelöschter Benutzer ()

  • Wann wird denn "ped2" Event geschickt und wieso so oft? Erst solltest du dieses Problem lösen.
    Dann kannst du ganz einfach eine Variable und einfache if-Abfrage nutzen.

  • N' Abend,


    könnte mir jemand sage wie ich mir diese Tabelle ausgeben lasse?

    Lua
    local table = {
    [1] = {name="Name", desc="Desc"},
    [2] = {name="Name2", desc="Desc2"}
    }

    Also dass ich den Output "Name, Desc" sowie "Name2, Desc2" habe.


    Danke im vorraus ?(:huh:

  • Lua
    outputChatBox(table[1]name)
    outputChatBox(table[1]desc)
    outputChatBox(table[2]name)
    outputChatBox(table[2]desc)

    kann sein das ich falsch bin, hab ewig net mehr geskript. hab mir pause eingelegt.

    [tabmenu]
    [tab='Rechtsschreibung:']
    Du hast ein Rechtsschreibung von mir gefunden?
    Danke, du darfst die behalten. Es gibt nur ein Grund.
    Ich bin Gehörlos Danke!
    [tab=Über mich:,'http://iconshow.me/media/images/xmas/christmas-flat-color/19/star-512.png']
    Falls du über mich besser Kennenlernen, klick den link. ^^:saint:
    Vorstellung von mir.
    [/tabmenu]

  • Lua
    local table = {
    [1] = {name="Name", desc="Desc"},
    [2] = {name="Name2", desc="Desc2"}
    }
    for _, value in pairs(table) do
    print(tostring(value.name.. "=" ..value.desc))
    end

    müsste so klappen
    LG Tom

  • Moin,
    wüsste jemand wie ich eine lua Datei erst nach einem bestimmten Event laden kann?
    Ist das überhaupt möglich?


    LG Jannik

  • Modloader (fileRead -> fileWrite) halt.
    Keine Ahnung ob das Script dann automatisch startet, habe ich noch nicht getestet.


    Kannst dich jetzt hinter deiner Mauer aus passiv aggressiven Klassikern wie "mimimi" oder "typisch Com" natürlich wie der Boss fühlen, weil du es jetzt allen mal so richtig gegeben hast

  • Moin,
    wüsste jemand wie ich eine lua Datei erst nach einem bestimmten Event laden kann?
    Ist das überhaupt möglich?


    LG Jannik

    Ja, ist möglich, ungefähr so läuft ja auch die Ressource "runcode".
    Hier kannst du genaueres dazu lesen:
    http://luatut.com/dofile.html
    dofile sollte das passende für dich sein.


    Edit:

    dofile ist in MTA aus Sicherheitsgründen blockiert.


    Lua
    local fn = loadstring( [ Inhalt der Lua Datei ]) -- Ladenfn() -- Ausführen

    Geht anscheinend nur loadstring :/
    Den String kannste auch optional per triggerLatentClientEvent zum Client senden.

  • Hallöchen ich schon wieder ^^ ,
    Ist es besser für die Performance mit Tabellen anstatt mit Element Datas zu arbeiten ?( ?

  • Wüsste jemand was ich hier falsch mache?



    Lua
    dbExec(dbCon,"UPDATE playerdata SET 'hunger' = ?,'geld' = ?,'bankgeld' = ?,'status' = ?,'stvo' = ?,'wanteds' = ?,'leben' = ? WHERE `Username` = ?" ,tonumber(ivGetData(player,"hunger")), tonumber(ivGetData(player,"geld")), tonumber(ivGetData(player, "bankgeld")), tostring(ivGetData(player,"status")),tonumber(ivGetData(player,"stvo")),tonumber(ivGetData(player,"wanteds")),getElementHealth(player),getPlayerName(v))

  • Nicht ' bei den Spalten-Namen nutzen.
    Das Zeichen war ` oder das umgekehrte davon, unsicher, versuchs mal.


    Edit:
    Bei Username am Ende hast fu das richtige Zeichen genutzt.

  • Hey,
    wie kann ich eine Variable aus einer Tabelle löschen?
    Also ich möchte nicht den Wert z.B tabelle[1] auf nil setzen sonder, tabelle[1] löschen.
    Wie kann ich dies tun?

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!