Az egészet törölheted! Ha gondolod, akkor másolok be neked egy alap scriptet, amit még magamnak írtam.
Nem biztos, h jó, még nem teszteltem le.
szerelo1 = createColSphere( 1448.154296875, -1448.8037109375, 13.545628547668, 10)
exports.rp_core:allocateElement(szerelo)
setElementInterior(szerelo, 0)
setElementDimension(szerelo, 0)
function GetClosestVehicle(p1)
local x, y, z = getElementPosition(p1)
local dis = 99999
local dis2 = 0
local cid = -1
local type = \"vehicle\"
for key,value in ipairs(getElementsByType(type)) do
if value ~= p1 then
local x2, y2, z2 = getElementPosition(value)
dis2 = getDistanceBetweenPoints3D ( x, y, z, x2, y2, z2 )
if tonumber(dis2) < tonumber(dis) then
dis = dis2;
cid = value;
end
end
end
return cid
end
function megjavitscript(player)
local csapat = getPlayerTeam(player)
local id = getElementData(csapat, \"id\")
local factionrank = getElementData(player,\"factionrank\")
if id == 4 and factionrank >=1 then
local kocsi = GetClosestVehicle (player)
if kocsi and isElementWithinColShape(player, szerelo) then
local x, y, z = getElementPosition( player )
if getDistanceBetweenPoints3D( x, y, z, getElementPosition( kocsi ) ) < 5 then
fixVehicle(kocsi)
outputChatBox (\"Sikeresen megjavítottad a kocsit!\", player)
else
outputChatBox (\"Nincs kocsi a közeledben!\", player)
end
else
outputChatBox(\"Nem vagy a szerelő zónában!\",player)
end
else
outputChatBox(\"Nem vagy az EverLife City szerelők tagja!\",player)
end
end
addCommandHandler (\"megjavit\" , megjavitscript)