Como detectar quien alguien estб en asiento 0 (chofer) en vehiculo. - 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: Como detectar quien alguien estб en asiento 0 (chofer) en vehiculo. (
/showthread.php?tid=556183)
Como detectar quien alguien estб en asiento 0 (chofer) en vehiculo. -
jotajeda - 10.01.2015
Saludos, una vez vi que otacon hizo una funcion en la cual estaba si habнa un chofer o no habia nadie en el vehiculo pero no recuerdo, algo parecido a esto:
pawn Код:
if(Comprobar_Asiento(vehiculoID) SendClientMessage(playerid,-1"Si hay chofer");
else SendClientMessage(playerid,-1"No hay chofer");
Respuesta: Como detectar quien alguien estб en asiento 0 (chofer) en vehiculo. -
Zume - 10.01.2015
pawn Код:
IsVehicleSeatInUse(vehicleid, asiento){
foreach(new i : Player){
if((IsPlayerInAnyVehicle(i)) && GetPlayerVehicleID(i) == vehicleid && GetPlayerVehicleSeat(i) == asiento){
return 1;
}
}
return 0;
}
algo asi?
Код:
0 - Driver
1 - Front passenger
2 - Back-left passenger
3 - Back-right passenger
4+ - Passenger seats (coach etc.)
Respuesta: Como detectar quien alguien estб en asiento 0 (chofer) en vehiculo. -
jotajeda - 10.01.2015
Quote:
Originally Posted by _Zume
pawn Код:
IsVehicleSeatInUse(vehicleid, asiento){ foreach(new i : Player){ if((IsPlayerInAnyVehicle(i)) && GetPlayerVehicleID(i) == vehicleid && GetPlayerVehicleSeat(i) == asiento){ return 1; } } return 0; }
algo asi?
Код:
0 - Driver
1 - Front passenger
2 - Back-left passenger
3 - Back-right passenger
4+ - Passenger seats (coach etc.)
|
Si gracias recien lo encontre. jeje, pero me ahorraste de hacer la comprobaciуn , gracias amigo.-
https://sampwiki.blast.hk/wiki/GetPlayerVehicleSeat
Respuesta: Como detectar quien alguien estб en asiento 0 (chofer) en vehiculo. -
OTACON - 10.01.2015
https://sampwiki.blast.hk/wiki/GetPlayerState
pawn Код:
// FUNCION:
DriverSeatOccupied(vehicleid){
for (new user=0; user<GetMaxPlayers(); user++){
if(!IsPlayerConnected(user))continue;
if((IsPlayerInVehicle(user, vehicleid) && GetPlayerState(user)==PLAYER_STATE_DRIVER)return true;
}
return false;
}
pawn Код:
// EJEMPLO:
new vehicleid = GetPlayerVehicleID(playerid);
if(DriverSeatOccupied(vehicleid)){
// este vehiculo tiene el asiento del conductor ocupado
}else{
// este vehiculo tiene el asiento del conductor desocupado
}
pawn Код:
// FUNCION:
GetDriverSeatOccupied(vehicleid){
new occupied_id;
for (new user=0; user<GetMaxPlayers(); user++){
if(!IsPlayerConnected(user))continue;
if((IsPlayerInVehicle(user, vehicleid) && GetPlayerState(user)==PLAYER_STATE_DRIVER){occupied_id=user;}
}
return occupied_id;
}
pawn Код:
// EJEMPLO:
new vehicleid = GetPlayerVehicleID(playerid);
printf("en el vehiculo id:%d esta el jugador id:%d como conductor", vehicleid, GetDriverSeatOccupied(vehicleid) );