Lebensstandart reicht nicht zum Autokauf

  • TerraTex

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

  • Lebensstandart reicht nicht zum Autokauf

    Hallo
    Vielleicht kann mir ja mal bitte jemand weiterhelfen weil ich stehe irgendwie auf der Leitung. Wenn man ein Auto kaufen möchte ohne das man ein Hau gekauft oder gemietet hat ist das nicht möglich weil es heisst der Lebensstandart würde nicht ausreichen um dieses Auto zu kaufen. Ich möchte es gerne ändern so das man ein Auto auch ohne ein Haus kaufen kann. Ich denke das man es im Ordner vehsys in der Datei vehicle_house.lua ändert aber ich bin irgendwie zu doof dazu weil jedes mal wenn ich es versuche zu ändern kann man gar keine Autos mehr kaufen. Ich habe den Inhalt der Datei hier einfach mal reingepostet und würde mich über Hilfe freuen.

    Danke

    Quellcode

    1. --
    2. -- Created by IntelliJ IDEA.
    3. -- User: geramy
    4. -- Date: 10.05.14
    5. -- Time: 14:06
    6. -- To change this template use File | Settings | File Templates.
    7. --
    8. function getMaxVehicleWert(houseID)
    9. local hrid=houseID
    10. local hid=math.abs(houseID)
    11. if(hid==0)then
    12. return 3320
    13. else
    14. local haus=haeuser[hid]
    15. local hwert=haus:getPreis()
    16. if(hrid<0)then
    17. hwert=hwert*0.75
    18. end
    19. if(hwert>1000000)then
    20. return 1000000000
    21. end
    22. local vWert=0.2638*hwert+3320
    23. return vWert
    24. end
    25. end
    26. function canPlayerHaveVehicle(thePlayer,vWert)
    27. local hrid=vioGetElementData(thePlayer,"hkey")
    28. local maxVWert=getMaxVehicleWert(hrid)
    29. if(vWert>maxVWert)then
    30. return false
    31. else
    32. return true
    33. end
    34. end
    35. function stealTooExpensiveVehicles()
    36. setTimer(stealTooExpensiveVehicles,(4*60*60*1000),1)
    37. local allVehicles=getElementsByType("vehicle")
    38. for theKey, theVehicle in ipairs(allVehicles)do
    39. if(privCars[theVehicle])then
    40. local buyWert=vioGetElementData(theVehicle,"kaufpreis")
    41. local besitzer=vioGetElementData(theVehicle,"besitzer")
    42. local player=getPlayerFromName(besitzer)
    43. local hkey=0
    44. if(player)then
    45. hkey=vioGetElementData(player,"hkey")
    46. else
    47. hkey=MySQL_GetVar("userdata","newhkey","Nickname='"..besitzer.."'")
    48. end
    49. local maxWert=getMaxVehicleWert(hkey)
    50. if(buyWert>maxWert)then
    51. if(math.random(1,4)==2)then
    52. privCars[theVehicle]=nil
    53. if(player)then
    54. outputChatBox(string.format("Dein Fahrzeug im Slot %s wurde von der Polizei nach einem Diebstahl gefunden.", vioGetElementData(theVehicle,"slotid")),player,255,0,0)
    55. vioSetElementData(player,"slot"..vioGetElementData(theVehicle,"slotid"),-2)
    56. else
    57. save_offline_message(besitzer,"Abschleppsystem",string.format("Dein Fahrzeug im Slot %s wurde von der Polizei nach einem Diebstahl gefunden.", vioGetElementData(theVehicle,"slotid")))
    58. end
    59. save_car(theVehicle)
    60. local nameofCar=besitzer
    61. local message=string.format("Fahrzeugslot %s | Besitzer %s | Abschlepper Diebstahl wegen zuviel Wert", vioGetElementData(theVehicle,"slotid"), nameofCar)
    62. local times=getRealTime()
    63. local logtext=string.format("[%s.%s.%s - %s:%s:%s] %s", times.monthday, (times.month+1), (times.year+1900), times.hour, times.minute, times.second, message)
    64. save_log("abschlepp",logtext)
    65. local query="UPDATE vehicles SET SpawnX='0',SpawnY='0',SpawnZ='0',SpawnRX='0',SpawnRY='0',SpawnRZ='0' WHERE ID='"..vioGetElementData(theVehicle,"dbid").."'"
    66. mysql_query(handler,query)
    67. mysql_query(handler,"UPDATE vehicles SET abgeschleppt=1 WHERE ID='"..vioGetElementData(theVehicle,"dbid").."'")
    68. for theKey,theTable in ipairs(privVeh)do
    69. if(theTable[3]==source)then
    70. table.remove(privVeh,theKey)
    71. end
    72. end
    73. table.insert(privVeh,{besitzer,vioGetElementData(theVehicle,"slotid"),-2})
    74. destroyElement(theVehicle)
    75. end
    76. end
    77. end
    78. end
    79. end
    80. addEventHandler("onResourceStart",getResourceRootElement(getThisResource()),stealTooExpensiveVehicles)
    Alles anzeigen
  • Hat sich einiges geändert. Habe das alte auch immer bevorzugt..
    Ansonsten kannst du bei der ersten Funktion einfach return 999999999 machen
    Dann wird dein Lebensstandart auf die Höhe gesetzt.

    (Sollte so klappen^^)