SA-MP Forums Archive
detectar jugadores en vehнculo - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: detectar jugadores en vehнculo (/showthread.php?tid=480587)



detectar jugadores en vehнculo - deryan - 11.12.2013

Hola, cуmo puedo detectar los jugadores en un vehнculo?
No me refiero a solamente al conductor porque para eso uso getplayerstate, quiero detectar a los demбs jugadores que no son conductores pero que estбn en el mismo vehнculo, osea a los pasajeros, y despuйs aplicarles funciones como hago esto?


Respuesta: detectar jugadores en vehнculo - MillerUTL - 11.12.2013

Puedes usar GetPlayerState igual sуlo que para detectar los pasajeros usas PLAYER_STATE_PASSENGER (Para los conductores PLAYER_STATE_DRIVER ).

Saludos!



Respuesta: detectar jugadores en vehнculo - hotspicytaco - 11.12.2013

Obtienes el ID del vehнculo del conductor y con un loop verificas que jugadores estбn en el mismo vehнculo como pasajeros.

pawn Код:
for(new i=0; i <= MAX_PLAYERS; i++)
{
   if(GetPlayerVehicleID(i) == GetPlayerVehicleID(playerid) && GetPlayerState(i) == PLAYER_STATE_PASSENGER)
   {
       //...
   }
}



Respuesta: detectar jugadores en vehнculo - deryan - 11.12.2013

Muchas gracias Luis +rep

Cуmo podrнa convertirlo en stock para usarlo con llaves?

intente de una manera pero la estaba cagando xd


Respuesta: detectar jugadores en vehнculo - Zume - 11.12.2013

Quote:
Originally Posted by deryan
Посмотреть сообщение
Muchas gracias Luis +rep

Cуmo podrнa convertirlo en stock para usarlo con llaves?

intente de una manera pero la estaba cagando xd
Un ejemplo:

pawn Код:
stock EstaEnLlave(playerid,llave)
{
    switch(llave)
    {
        case 1:
        {
            if(LlaveAutoUno[playerid] == GetPlayerVehicleID(playerid)){ return 1; }
        }
        case 2:
        {
            if(LlaveAutoDos[playerid] == GetPlayerVehicleID(playerid)){ return 1; }
        }
    }
    return 0;
}
Cambia obviamente LlaveAutoUno y Dos por las variables de llaves que tienes.


Respuesta: detectar jugadores en vehнculo - deryan - 11.12.2013

Quiero que funcione en todos los vehнculos, ademбs no tengo aun sistema de vehнculos xd, gracias zume


Respuesta: detectar jugadores en vehнculo - deryan - 11.12.2013

Me refiero a llaves de estas LOL
{ }


Respuesta: detectar jugadores en vehнculo - Zume - 11.12.2013

Quote:
Originally Posted by deryan
Посмотреть сообщение
Me refiero a llaves de estas LOL
{ }
Lol,

pawn Код:
stock GetAutoPlayerID(playerid)
{
   if(GetPlayerVehicleID(i) == GetPlayerVehicleID(playerid) && GetPlayerState(i) == PLAYER_STATE_PASSENGER) {return 1;}
   return 0;
}