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
Code
--
-- Created by IntelliJ IDEA.
-- User: geramy
-- Date: 10.05.14
-- Time: 14:06
-- To change this template use File | Settings | File Templates.
--
function getMaxVehicleWert(houseID)
local hrid=houseID
local hid=math.abs(houseID)
if(hid==0)then
return 3320
else
local haus=haeuser[hid]
local hwert=haus:getPreis()
if(hrid<0)then
hwert=hwert*0.75
end
if(hwert>1000000)then
return 1000000000
end
local vWert=0.2638*hwert+3320
return vWert
end
end
function canPlayerHaveVehicle(thePlayer,vWert)
local hrid=vioGetElementData(thePlayer,"hkey")
local maxVWert=getMaxVehicleWert(hrid)
if(vWert>maxVWert)then
return false
else
return true
end
end
function stealTooExpensiveVehicles()
setTimer(stealTooExpensiveVehicles,(4*60*60*1000),1)
local allVehicles=getElementsByType("vehicle")
for theKey, theVehicle in ipairs(allVehicles)do
if(privCars[theVehicle])then
local buyWert=vioGetElementData(theVehicle,"kaufpreis")
local besitzer=vioGetElementData(theVehicle,"besitzer")
local player=getPlayerFromName(besitzer)
local hkey=0
if(player)then
hkey=vioGetElementData(player,"hkey")
else
hkey=MySQL_GetVar("userdata","newhkey","Nickname='"..besitzer.."'")
end
local maxWert=getMaxVehicleWert(hkey)
if(buyWert>maxWert)then
if(math.random(1,4)==2)then
privCars[theVehicle]=nil
if(player)then
outputChatBox(string.format("Dein Fahrzeug im Slot %s wurde von der Polizei nach einem Diebstahl gefunden.", vioGetElementData(theVehicle,"slotid")),player,255,0,0)
vioSetElementData(player,"slot"..vioGetElementData(theVehicle,"slotid"),-2)
else
save_offline_message(besitzer,"Abschleppsystem",string.format("Dein Fahrzeug im Slot %s wurde von der Polizei nach einem Diebstahl gefunden.", vioGetElementData(theVehicle,"slotid")))
end
save_car(theVehicle)
local nameofCar=besitzer
local message=string.format("Fahrzeugslot %s | Besitzer %s | Abschlepper Diebstahl wegen zuviel Wert", vioGetElementData(theVehicle,"slotid"), nameofCar)
local times=getRealTime()
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)
save_log("abschlepp",logtext)
local query="UPDATE vehicles SET SpawnX='0',SpawnY='0',SpawnZ='0',SpawnRX='0',SpawnRY='0',SpawnRZ='0' WHERE ID='"..vioGetElementData(theVehicle,"dbid").."'"
mysql_query(handler,query)
mysql_query(handler,"UPDATE vehicles SET abgeschleppt=1 WHERE ID='"..vioGetElementData(theVehicle,"dbid").."'")
for theKey,theTable in ipairs(privVeh)do
if(theTable[3]==source)then
table.remove(privVeh,theKey)
end
end
table.insert(privVeh,{besitzer,vioGetElementData(theVehicle,"slotid"),-2})
destroyElement(theVehicle)
end
end
end
end
end
addEventHandler("onResourceStart",getResourceRootElement(getThisResource()),stealTooExpensiveVehicles)
Alles anzeigen