also ich habe ein apschleppsystem für Godmother gefunden und habe es versucht für vio umzuschreiben aber irgenwie habe ich nie berechtigung um ein auto abzuschleppen
Lua
-------------------------------------------------------------------------------|
--------------------(c) 2012 Copyright by [BFR] Deathnero-----------|
-------------------------------------------------------------------------------|
function absfunc ( player, cmd )
local veh = getPedOccupiedVehicle ( player )
if getElementModel ( veh ) == 525 then
if isOnDuty(player) then
abs_veh = getVehicleTowedByVehicle ( veh )
local Slot = vioGetElementData(abs_veh, "Slot")
local besch = vioGetElementData(abs_veh, "Beschlagnahmt")
local x,y,z = getElementPosition( abs_veh )
local rx, ry, rz = getElementRotation(abs_veh)
vioSetElementData ( abs_veh, "Beschlagnahmt", 1 )
vioSetElementData ( abs_veh, "X", x )
vioSetElementData ( abs_veh, "Y", y )
vioSetElementData ( abs_veh, "Z", z )
vioSetElementData ( abs_veh, "RX", x )
vioSetElementData ( abs_veh, "RY", y )
vioSetElementData ( abs_veh, "RZ", z )
setElementFrozen(abs_veh,true)
tabler = mysql_query(sqlcon, "UPDATE vehicles SET X='"..x.."', Y='"..y.."', Z='"..z.."', RX='"..rx.."', RY='"..ry.."', RZ='"..rz.."' WHERE`Besitzer` = '"..getPlayerName(player).."' AND `Slot` = '"..Slot.."'");
outputChatBox ( "Du hast das Auto erfolgreich abgeschleppt!", getRootElement(), 0, 255, 0 )
else
outputChatBox ( "Du bist nicht berechtigt!", getRootElement(), 200, 200, 0 )
end
else
outputChatBox ( "Du brauchst einen Abschleppwagen!", getRootElement(), 200, 200, 0 )
end
end
addCommandHandler ( "abs", absfunc )
function istabs(player)
local veh = getPedOccupiedVehicle ( player )
if veh then
if getVehicleOccupant (veh, 0) == player then
local besch = vioGetElementData(veh,"Beschlagnahmt")
if besch == 1 then
setVehicleEngineState ( veh, false )
outputChatBox("Dieses Auto ist Beschlagnahmt, kaufe es mit /payabs frei!",player,255,0,0)
outputChatBox("Freikauf kosten: 350 €",player,255,0,0)
end
end
end
end
function freikaufen ( player,cmd )
local veh = getPedOccupiedVehicle(player)
local money = getPlayerMoney(player)
if isPedInVehicle ( player ) then
if vioGetElementData( veh, "Beschlagnahmt" ) == 1 then
if vioGetElementData( veh, "Besitzer" ) == getPlayerName ( player ) then
if money >= 350 then
local besch = vioGetElementData(veh, "Beschlagnahmt")
local Slot = vioGetElementData(veh, "Slot")
vioSetElementData(veh,"Beschlagnahmt",0)
tabler = mysql_query(sqlcon, "UPDATE vehicles SET Beschlagnahmt='"..besch.."' WHERE`Besitzer` = '"..getPlayerName(player).."' AND `Slot` = '"..Slot.."'");
setElementFrozen(veh,false)
takePlayerMoney(player, 350)
outputChatBox ( "Du hast dein Auto freigekauft für 350 €!", getRootElement(), 200, 200, 0 )
outputChatBox ( "Du solltest es umparken!", getRootElement(), 200, 200, 0 )
else
outputChatBox ( "Du hast nicht genug Geld dabei, du brauchst 350 €!", getRootElement(), 255, 0, 0 )
end
else
outputChatBox ( "Das Auto gehört dir nicht!", getRootElement(), 255, 0, 0 )
end
end
else
return
end
end
addCommandHandler ( "payabs", freikaufen )
Alles anzeigen
vlt. findet ihr den fehler oder ich habe in der datenbank was falsch gemacht