Jump to content

[Ajuda] Destruir veiculo quando deslogar


Recommended Posts

O veiculo so destroi quando o player esta dentro , fora nao funciona 


 

Spawndt = createMarker(1166.3742675781,-1263.1636962891,15.250455856323 -1,"cylinder", 1.9, 255, 140, 0, 99)
Destroydt = createMarker(1166.2664794922,-1257.7770996094,15.268055915833 -2,"cylinder", 5.0, 128, 0, 0, 99)

function getPlayerFromPartialName(name)
    local name = name and name:gsub("#%x%x%x%x%x%x", ""):lower() or nil
    if name then
        for _, player in ipairs(getElementsByType("player")) do
            local name_ = getPlayerName(player):gsub("#%x%x%x%x%x%x", ""):lower()
            if name_:find(name, 1, true) then
                return player
            end
        end
    end
end    


veh = {}
function Spawnvtrdt ( thePlayer, comando, nick )
    if veh[thePlayer] and isElement( veh[thePlayer] ) then DestroydtElement ( veh[thePlayer] )
veh[thePlayer] = nil
end
    local accName = getAccountName ( getPlayerAccount ( thePlayer ) )
     if isObjectInACLGroup ("user."..accName, aclGetGroup ( "SAMU") ) then
     veh[thePlayer] = createVehicle(416, 1189.8168945313,-1254.3963623047,15.52241897583, 0,0,180)
     warpPedIntoVehicle ( thePlayer, veh[thePlayer] )
     exports.Scripts_Dxmessages:outputDx(thePlayer, "VEICULO CRIADO COM SUCESSO!", "success")
 else
     exports.Scripts_Dxmessages:outputDx(thePlayer, "VOCE NAO É DO SAMU PARA PEGAR ESTE VEICULO!", "error")
    end
end
addEventHandler("onMarkerHit", Spawndt, Spawnvtrdt)


function Destroydtvtrdt ( thePlayer )
if veh[thePlayer] and isElement(veh[thePlayer]) then
destroyElement (veh[thePlayer])
exports.Scripts_Dxmessages:outputDx(thePlayer, "VEICULO DESTRUIDO COM SUCESSO!", "success")
else
end
end
addEventHandler("onMarkerHit", Destroydt, Destroydtvtrdt)

function Destroydt (thePlayer)
    local veh = getPedOccupiedVehicle(source)
    if veh then
        destroyElement(veh)
    end
end
addEventHandler ("onPlayerQuit", getRootElement(), Destroydt)

Link to comment
local Spawndt = createMarker(1166.3742675781,-1263.1636962891,15.250455856323 -1,"cylinder", 1.9, 255, 140, 0, 99)
local Destroydt = createMarker(1166.2664794922,-1257.7770996094,15.268055915833 -2,"cylinder", 5.0, 128, 0, 0, 99)

function getPlayerFromPartialName(name)
    local name = name and name:gsub("#%x%x%x%x%x%x", ""):lower() or nil
    if name then
        for _, player in ipairs(getElementsByType("player")) do
            local name_ = getPlayerName(player):gsub("#%x%x%x%x%x%x", ""):lower()
            if name_:find(name, 1, true) then
                return player
            end
        end
    end
end    

local veh = { }
function Spawnvtrdt ( thePlayer )
   if isElement( veh[thePlayer] ) then 
      destroyElement ( veh[thePlayer] )
      veh[thePlayer] = nil
   end

   local accName = getAccountName ( getPlayerAccount ( thePlayer ) )
   if isObjectInACLGroup ("user."..accName, aclGetGroup ( "SAMU") ) then
      veh[thePlayer] = createVehicle(416, 1189.8168945313,-1254.3963623047,15.52241897583, 0,0,180)
      warpPedIntoVehicle ( thePlayer, veh[thePlayer] )
      exports.Scripts_Dxmessages:outputDx(thePlayer, "VEICULO CRIADO COM SUCESSO!", "success")
   else
      exports.Scripts_Dxmessages:outputDx(thePlayer, "VOCE NAO É DO SAMU PARA PEGAR ESTE VEICULO!", "error")
   end
end
addEventHandler("onMarkerHit", Spawndt, Spawnvtrdt)


function Destroydtvtrdt ( thePlayer )
   if isElement(thePlayer) and getElementType(thePlayer) == "player" and isElement(veh[thePlayer]) then
      destroyElement (veh[thePlayer])
      veh[thePlayer] = nil
      exports.Scripts_Dxmessages:outputDx(thePlayer, "VEICULO DESTRUIDO COM SUCESSO!", "success")
   end
end
addEventHandler("onMarkerHit", Destroydt, Destroydtvtrdt)

function Destroydt ( )
   if isElement(veh[source]) then
      destroyElement (veh[source])
      veh[source] = nil
   end
end
addEventHandler ("onPlayerQuit", getRootElement(), Destroydt)

Teste lá

Edited by Angelo Pereira
  • Like 1
Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...