Ich benutze das Reloaded Script
Der fehler in der console:
ERROR: reallife/carsys/tuning/paynspray.lua:29: attempt to perform arithmetic on global 'pnsDohertyKasse' (a nil value)
Das Script:
Lua
function PnsSFWangCars_func ( hitelement ) if getElementType ( hitelement ) == "vehicle" then if getVehicleOccupant ( hitelement ) ~= false then local player = getVehicleOccupant ( hitelement ) if (getElementHealth(hitelement) < 1700) and vioGetElementData (hitelement, "stuning2") then charge = math.floor((1700 - getElementHealth ( hitelement ) ) / 2 ) fix = 1 elseif (getElementHealth(hitelement) < 1000) then charge = math.floor((1000 - getElementHealth ( hitelement ) ) / 2 ) fix = 1 elseif Triadenvehicles [ getElementModel ( hitelement ) ] or aztecasVehicles [ getElementModel ( hitelement ) ] or mafiaVehicles [ getElementModel ( hitelement ) ] or stateVehs [ getElementModel ( hitelement ) ] then charge = math.floor((1500 - getElementHealth ( hitelement ) ) / 2 ) fix = 1 end if fix == 1 then if vioGetElementData ( player, "money" ) >= tonumber(charge) then vioSetElementData ( player, "money", vioGetElementData ( player, "money" ) - charge ) takePlayerMoney ( player, charge) triggerClientEvent ( player, "HudEinblendenMoney", getRootElement() ) local veh = hitelement local x, y, z = getElementPosition ( hitelement ) setElementFrozen ( player, true ) setElementFrozen ( veh, true ) pnsDohertyKasse = pnsDohertyKasse + math.floor(charge/2) setTimer ( wangrepair, 3000, 1, veh, hitelement ) outputChatBox ( "Die Reparatur kostet "..charge.." $!", player, 0, 255, 0 ) if isGarageOpen ( 19 ) == true then setGarageOpen ( 19, false ) end else outputChatBox("Du hast nicht genügend Geld dabei!", player, 255, 0, 0) end end end endendaddEventHandler ( "onMarkerHit", PnsSFWangCars, PnsSFWangCars_func )
function wangrepair ( veh, hitelement )
if not isGarageOpen ( 19 ) then setGarageOpen ( 19, true ) end playSoundFrontEnd ( getVehicleOccupant ( hitelement ), 46 ) setElementFrozen ( getVehicleOccupant ( hitelement ), false )
pnsFixVehicle ( veh )end