Burgershot
  • Home
  • Members
  • Team
  • Help
  • Search
  • Register
  • Login
  • Home
  • Members
  • Help
  • Search
Burgershot Other languages Spanish/Español Programación ¿Es posible?

 
  • 0 Vote(s) - 0 Average
¿Es posible?
Chaff
Offline

Burgershot Member
Posts: 9
Threads: 3
Joined: Apr 2019
Reputation: 1
Location: Narnia
#1
2019-05-06, 12:54 PM
¿Detectar cuando un jugador en vehículo choque a otro jugador en vehículo? ¿Y cómo lo sería en ese caso?
qwerty
Offline

Banned
Posts: 61
Threads: 3
Joined: Apr 2019
#2
2019-05-06, 07:52 PM
onplayercarcrash(isotherplayer)
if (isotherplayer = true) then overflow
Graber
Offline

open.mp Developer

Posts: 31
Threads: 4
Joined: Feb 2019
Reputation: 6
Location: Germany
#3
2019-05-07, 04:18 PM
Lo que mejor se puede detectar es cuando un vehículo sufre bastante daño, y también cuando repentinamente baja de velocidad.
drauxen Away

Burgershot Member
Posts: 22
Threads: 2
Joined: Apr 2019
Reputation: 2
Location: Argentina
#4
2019-05-07, 05:55 PM (This post was last modified: 2019-05-07, 05:59 PM by drauxen.)
Yo creo que te sería mejor utilizar OnVehicleDamageStatusUpdate, GetVehicleHealth (si quieres) y VectorSize entre ambos vehículos para poder detectar un potencial choque. No es 100% fiable pero es muy fiable igualmente.
Markski
Offline

Burgershot Clerk

Posts: 127
Threads: 6
Joined: Apr 2019
Reputation: 5
Location: La Plata, Argentina
#5
2019-05-08, 04:17 PM
En OnPlayerUpdate anda chequeando cuando baja la vida del vehiclo y relacionalo con el vehiculo mas cercano
Website
Chaff
Offline

Burgershot Member
Posts: 9
Threads: 3
Joined: Apr 2019
Reputation: 1
Location: Narnia
#6
2019-05-10, 02:14 AM (This post was last modified: 2019-05-10, 02:15 AM by Chaff.)
(2019-05-07, 04:18 PM)Graber Wrote: Lo que mejor se puede detectar es cuando un vehículo sufre bastante daño, y también cuando repentinamente baja de velocidad.

No es lo que quiero llegar detectar, pero al menos me sirve de base para acercarse a lo que quiero


(2019-05-07, 05:55 PM)drauxen Wrote: Yo creo que te sería mejor utilizar OnVehicleDamageStatusUpdate, GetVehicleHealth (si quieres) y VectorSize entre ambos vehículos para poder detectar un potencial choque. No es 100% fiable pero es muy fiable igualmente.

Es justo lo que pienso, no sería 100% seguro detectar entre 2 vehículos o más siendo entre ellos impactados, sino la vida y un aproximado de los vehículos, además que el cliente SA-MP tiene retraso en la sincronización, a lo mejor deba utilizar cálculos para medir entre distancias por distancias de la máxima cantidad de vehículos pero me preocupa el rendimiento por un lado

(2019-05-08, 04:17 PM)Markski Wrote: En OnPlayerUpdate anda chequeando cuando baja la vida del vehiclo y relacionalo con el vehiculo mas cercano

Podría ser, debería ver mejor cómo hacerlo.




Gracias a todos por responder mi duda (excepto el primero)
Markski
Offline

Burgershot Clerk

Posts: 127
Threads: 6
Joined: Apr 2019
Reputation: 5
Location: La Plata, Argentina
#7
2019-05-13, 10:01 PM (This post was last modified: 2019-05-13, 10:03 PM by Markski.)
Tambien es importante que veas a cuanta distancia esta el vehiculo (si el vehiculo con tripulante mas cercano esta a 50 metros, probablemente no sea el) al igual que verificar que justo a un vehiculo no se le este disparando al mismo tiempo que otro vehiculo esta cerca.

La manera correcta seria setear un timer en OnPlayerWeaponShot, que durante 1 o 2 segundos no verifique choques luego de ser disparado. Esto se hace verificando que el hittype sea "BULLET_HIT_TYPE_VEHICLE", en cuyo caso el "hitid" que devolvera esta funcion sera el id del vehiculo
Website
drauxen Away

Burgershot Member
Posts: 22
Threads: 2
Joined: Apr 2019
Reputation: 2
Location: Argentina
#8
2019-05-15, 09:03 PM
(2019-05-10, 02:14 AM)Chaff Wrote: Es justo lo que pienso, no sería 100% seguro detectar entre 2 vehículos o más siendo entre ellos impactados, sino la vida y un aproximado de los vehículos, además que el cliente SA-MP tiene retraso en la sincronización, a lo mejor deba utilizar cálculos para medir entre distancias por distancias de la máxima cantidad de vehículos pero me preocupa el rendimiento por un lado

El rendimiento no sería un problema a menos de que se trate de un car-particle-crasher (cosa que igual no impacta en lo más mínimo en el rendimiento del servidor).
« Next Oldest | Next Newest »



  • View a Printable Version
  • Subscribe to this thread
Forum Jump:

© Burgershot - Powered by our Community and MyBB Original Theme by Emerald

Linear Mode
Threaded Mode