Jump to content

Problema con Blip Local.


Recommended Posts

Buenas, tengo el siguiente problema. Hice un sistema de blips desde 0 con getPedOccupiedVehicle y getVehicleName que detectara en que vehiculo esta, si esta en un vehiculo de tierra, el blip se cambia por el de un choche. Si esta en un avion por un avion, y si esta en un helicoptero por el de un helicoptero. Pero, al momento de estar a pie, desaparece el blip, y no se pone el local por defecto. ¿que tiene de mal esto?

Codigo LUA ( client-side ):

  --- [[Player Blip Local (Vehiculo/A Pie/ Avion, Helicoptero)]] --- 
  local theVehicle = getPedOccupiedVehicle (localPlayer) 
  if theVehicle then 
  local vehicleName = getVehicleName(theVehicle) 
  local vehicleID = getVehicleModelFromName(vehicleName) 
    if ( not vehicleID) then --- se supone que deberia poner el Blip normal, es decir, aqui especifico que esta a pie, y no en un vehiculo! 
    dxDrawImage(markerX, markerY, markerSize, markerSize, "images/blips/2.png", -rotacionPlayer - rotacionCamara) 
    else 
        --- Aviones: 
        if vehicleID == 519 or vehicleID == 553 or vehicleID == 448 or vehicleID == 497 or vehicleID == 563 or vehicleID == 476 or vehicleID == 447 or vehicleID == 460 or vehicleID == 469 or vehicleID == 513 or vehicleID == 592 or vehicleID == 577 or vehicleID == 511 or vehicleID == 548 or vehicleID == 512 or vehicleID == 593 or vehicleID == 425 or vehicleID == 520 or vehicleID == 417 or vehicleID == 487 then 
        dxDrawImage(markerX, markerY, markerSize, markerSize, "images/blips/VehicleBlips/airplane.png", -rotacionPlayer - rotacionCamara) 
        ----------- 
        ---- Vehiculos: 
        elseif vehicleID == 545 or vehicleID == 517 or vehicleID == 410 or vehicleID == 600 or vehicleID == 436 or vehicleID == 580 or vehicleID == 439 or vehicleID == 549 or vehicleID == 491 or vehicleID == 602 or vehicleID == 496 or vehicleID == 401 or vehicleID == 518 or vehicleID == 527 or vehicleID == 589 or vehicleID == 419 or vehicleID == 533 or vehicleID == 526 or vehicleID == 474 or vehicleID == 445 or vehicleID == 604 or vehicleID == 507 or vehicleID == 585 or vehicleID == 587 or vehicleID == 466 or vehicleID == 492 or vehicleID == 546 or vehicleID == 551 or vehicleID == 516 or vehicleID == 467 or vehicleID == 426 or vehicleID == 547 or vehicleID == 405 or vehicleID == 409 or vehicleID == 550 or vehicleID == 566 or vehicleID == 540 or vehicleID == 421 or vehicleID == 529 then 
        dxDrawImage(markerX, markerY, markerSize, markerSize, "images/blips/VehicleBlips/car.png", -rotacionPlayer - rotacionCamara) 
    end 
     
    end 
  end 
   --- [[Player Blip Local (Vehiculo/A Pie/ Avion, Helicoptero) - FIN]] --- 

¿alguna solucion? :|

- Gracias de Antemano. :D

¡Salu2!

Link to comment

intenta asi

local theVehicle = getPedOccupiedVehicle (localPlayer) 
local vTypeYo = getVehicleType(theVehicle) 
if vTypeYo == "Automobile" then  
dxDrawImage(markerX, markerY, markerSize, markerSize, "images/blips/VehicleBlips/car.png", -rotacionPlayer - rotacionCamara) 
elseif vTypeYo == "Plane" then  
dxDrawImage(markerX, markerY, markerSize, markerSize, "images/blips/VehicleBlips/airplane.png", -rotacionPlayer - rotacionCamara) 
else 
 dxDrawImage(markerX, markerY, markerSize, markerSize, "images/blips/2.png", -rotacionPlayer - rotacionCamara) 
end 

Link to comment
intenta asi
local theVehicle = getPedOccupiedVehicle (localPlayer) 
local vTypeYo = getVehicleType(theVehicle) 
if vTypeYo == "Automobile" then  
dxDrawImage(markerX, markerY, markerSize, markerSize, "images/blips/VehicleBlips/car.png", -rotacionPlayer - rotacionCamara) 
elseif vTypeYo == "Plane" then  
dxDrawImage(markerX, markerY, markerSize, markerSize, "images/blips/VehicleBlips/airplane.png", -rotacionPlayer - rotacionCamara) 
else 
 dxDrawImage(markerX, markerY, markerSize, markerSize, "images/blips/2.png", -rotacionPlayer - rotacionCamara) 
end 

Muchas Gracias, asi si me funciono. :mrgreen: y yo sin saber que existia getVehicleType :lol:

Link to comment
  • Recently Browsing   0 members

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