Rentlist

  • Tach,
    Ich habe folgenes Problem:


    Ich möchte es so machen, dass Spieler sehen können, wer sich in sein Haus so alles eingemietet hat.
    Beim einmieten und ausmieten wird es in die MYSQL eingetragen. Aber bei der Abfrage des Hausbesitzers hänge ich. Ich hoffe mir kann einer den Fehler sagen und wie ich ihn beheben kann.

    function rentlist_func (player)
    if getElementData ( player, "housekey" ) > 0 then
    outputChatBox ( "Deine Mieter:", player, 200, 200, 0 )
    outputChatBox ( "_____________", player, 200, 200, 0 )
    for key, index in pairs ( mysql_query(handler, "SELECT Name from rentlist WHERE Hausid LIKE '"..getElementData ( player, "housekey") )) do
    outputChatBox ( key, player, 200, 200, 0 )
    end
    end
    end
    addCommandHandler("rentlist",rentlist_func)


    vielen dank im vorraus

  • pairs() erwartet eine table, mysql_query() gibt aber keine zurück, sondern ein MySQL Ergebnis.
    Benutze mysql_rows_assoc (gibt einen Iterator zurück):


    Lua
    local query = mysql_query(handler, "SELECT Name from rentlist WHERE Hausid LIKE '"..getElementData ( player, "housekey") )
    for key, value, in mysql_rows_assoc(query) do
    --value.Name wäre dann der Name
    --value.Hausid die Haus ID usw.
    end


    http://wiki.multitheftauto.com…TA-MySQL/mysql_rows_assoc

Jetzt mitmachen!

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