Sergioks Posted July 3, 2014 Share Posted July 3, 2014 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. ¡Salu2! Link to comment
BorderLine Posted July 3, 2014 Share Posted July 3, 2014 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
Sergioks Posted July 3, 2014 Author Share Posted July 3, 2014 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. y yo sin saber que existia getVehicleType Link to comment
BorderLine Posted July 4, 2014 Share Posted July 4, 2014 cuand gustes asi con el vehicleType te ahorras un monton de IDs, y es mas facil ahora si quieres hacer una excepcion, creo q tendrias q usar algo como esto if vTypeYo == "Automobile" and getElementModel(theVehicle) ~= 411 then Link to comment
Recommended Posts