Fraktions-Fehler

  • Ultimate

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Ersetze die allround_log.lua durch diesen Code:

    LUA-Quellcode

    1. local logsArray = {}
    2. local logsTypes = { ["allround"] = 1, ["admin"] = 2, ["damage"] = 3, ["Heilung"] = 4, ["Chat"] = 5, ["aktion"] = 6, ["Armor"] = 7, ["autodelete"] = 8, ["b-Chat"] = 9, ["casino"] = 10,
    3. ["death"] = 11, ["dmg"] = 12, ["drogen"] = 13, ["explodecar"] = 14, ["fguns"] = 15, ["fkasse"] = 15, ["gangwar"] = 16, ["Geld"] = 17, ["house"] = 18, ["kill"] = 19,
    4. ["pwchange"] = 20, ["sellcar"] = 21, ["vehicle"] = 21, ["tazer"] = 22, ["Team-Chat"] = 23, ["weed"] = 24, ["werbung"] = 25 }
    5. function outputLog ( text, logname )
    6. local logname = logname or "allround"
    7. logsArray[#logsArray+1] = { logsTypes[logname], logTimestamp()..": "..text, getRealTime().timestamp }
    8. end
    9. function logTimestamp ()
    10. local logtime = getRealTime()
    11. local year = tostring ( logtime.year + 1900 )
    12. local month = tostring ( logtime.month + 1 )
    13. local day = tostring ( logtime.monthday )
    14. local hour = tostring ( logtime.hour )
    15. local minute = tostring ( logtime.minute )
    16. local second = tostring ( logtime.second + 1 )
    17. if #month == 1 then
    18. month = "0"..month
    19. end
    20. if #day == 1 then
    21. day = "0"..day
    22. end
    23. if #hour == 1 then
    24. hour = "0"..hour
    25. end
    26. if #minute == 1 then
    27. minute = "0"..minute
    28. end
    29. if #second == 1 then
    30. second = "0"..second
    31. end
    32. return "["..day.."-"..month.."-"..year.." "..hour..":"..minute..":"..second.."]"
    33. end
    34. function putTheLogIntoMySQL ( )
    35. for i=1, #logsArray do
    36. dbExec ( handler, "INSERT INTO ?? (??,??,??) VALUE (?,?,?)", "logs", "Typ", "Text", "Timestamp", logsArray[i][1], logsArray[i][2], logsArray[i][3] )
    37. end
    38. logsArray = {}
    39. end
    40. setTimer ( putTheLogIntoMySQL, 1*60*1000, 0 )
    41. addEventHandler ( "onResourceStop", resourceRoot, putTheLogIntoMySQL )
    Alles anzeigen
  • Nevo schrieb:

    Ersetze die allround_log.lua durch diesen Code:

    LUA-Quellcode

    1. local logsArray = {}
    2. local logsTypes = { ["allround"] = 1, ["admin"] = 2, ["damage"] = 3, ["Heilung"] = 4, ["Chat"] = 5, ["aktion"] = 6, ["Armor"] = 7, ["autodelete"] = 8, ["b-Chat"] = 9, ["casino"] = 10,
    3. ["death"] = 11, ["dmg"] = 12, ["drogen"] = 13, ["explodecar"] = 14, ["fguns"] = 15, ["fkasse"] = 15, ["gangwar"] = 16, ["Geld"] = 17, ["house"] = 18, ["kill"] = 19,
    4. ["pwchange"] = 20, ["sellcar"] = 21, ["vehicle"] = 21, ["tazer"] = 22, ["Team-Chat"] = 23, ["weed"] = 24, ["werbung"] = 25 }
    5. function outputLog ( text, logname )
    6. local logname = logname or "allround"
    7. logsArray[#logsArray+1] = { logsTypes[logname], logTimestamp()..": "..text, getRealTime().timestamp }
    8. end
    9. function logTimestamp ()
    10. local logtime = getRealTime()
    11. local year = tostring ( logtime.year + 1900 )
    12. local month = tostring ( logtime.month + 1 )
    13. local day = tostring ( logtime.monthday )
    14. local hour = tostring ( logtime.hour )
    15. local minute = tostring ( logtime.minute )
    16. local second = tostring ( logtime.second + 1 )
    17. if #month == 1 then
    18. month = "0"..month
    19. end
    20. if #day == 1 then
    21. day = "0"..day
    22. end
    23. if #hour == 1 then
    24. hour = "0"..hour
    25. end
    26. if #minute == 1 then
    27. minute = "0"..minute
    28. end
    29. if #second == 1 then
    30. second = "0"..second
    31. end
    32. return "["..day.."-"..month.."-"..year.." "..hour..":"..minute..":"..second.."]"
    33. end
    34. function putTheLogIntoMySQL ( )
    35. for i=1, #logsArray do
    36. dbExec ( handler, "INSERT INTO ?? (??,??,??) VALUE (?,?,?)", "logs", "Typ", "Text", "Timestamp", logsArray[i][1], logsArray[i][2], logsArray[i][3] )
    37. end
    38. logsArray = {}
    39. end
    40. setTimer ( putTheLogIntoMySQL, 1*60*1000, 0 )
    41. addEventHandler ( "onResourceStop", resourceRoot, putTheLogIntoMySQL )
    Alles anzeigen
    Das in die Log datei einfügen?!
  • DexTroX schrieb:

    ich nutze ein Ultimate edit
    Lesen und Verstehen

    Nevo schrieb:

    Das hat dann nichts mit dem Log-Script zu tun sondern mit den Mysql Zugangsdaten.
    Woher willst das wissen ? dann wuerde ein Fehler kommen wenn er das nicht schreiben koennte(wenn er das ueberhaupt schreibt )

    1)Gucken wo es gesetzt wird
    2) Schauen ob der wert ueberhaupt gesetzt wurde, falls ja , code lesen um zu verstehen warum er den wert nicht laedt.
    3) Reconnecten und Testen.

    Debug prinzip