Skip to content

Commit

Permalink
Translation added
Browse files Browse the repository at this point in the history
  • Loading branch information
devicewhite committed Sep 26, 2024
1 parent bc96f0c commit d03122b
Show file tree
Hide file tree
Showing 5 changed files with 239 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
---
title: GetPlayerVehicleSeat
description: Descobre em qual assento um jogador está.
tags: ["player", "vehicle"]
---

## Descrição

Descobre em qual assento um jogador está.

| Nome | Descrição |
| --------- | ----------------------------------------------- |
| playerid | O ID do jogador do qual você quer saber o assento. |

## Retornos

O ID do assento em que o jogador está.

**-1** indica que não está em um veículo, **0** é o motorista, **1** é o passageiro da frente, e **2** e **3** são os passageiros traseiros.

## Exemplos

```c
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/myseat", true) == 0)
{
new
playerSeat = GetPlayerVehicleSeat(playerid);

// Como você pode descartar suas informações.
if (playerSeat == 128)
{
return SendClientMessage(playerid, 0xFFFFFFFF, "Um erro impediu que retornássemos o ID do assento.");
}

new
string[24];

format(string, sizeof(string), "Seu assento: %i", playerSeat);
SendClientMessage(playerid, 0xFFFFFFFF, string);
return 1;
}
return 0;
}
```
| ID | Assento |
| --- | ------------------------------ |
| 0 | Motorista |
| 1 | Passageiro da frente |
| 2 | Passageiro traseiro esquerdo |
| 3 | Passageiro traseiro direito |
| 4+ | Assentos de passageiros (coaches etc.) |
## Funções Relacionadas
- [GetPlayerVehicleID](GetPlayerVehicleID): Obtém o ID do veículo em que o jogador está.
- [PutPlayerInVehicle](PutPlayerInVehicle): Coloca um jogador em um veículo.
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
---
title: GetVehicleDistanceFromPoint
description: Esta função pode ser usada para calcular a distância (como um float) entre um veículo e outra coordenada do mapa.
tags: ["vehicle"]
---

## Descrição

Esta função pode ser usada para calcular a distância (como um float) entre um veículo e outra coordenada do mapa. Isso pode ser útil para detectar quão longe um veículo está de um local.

| Nome | Descrição |
| --------- | -------------------------------------------------- |
| vehicleid | O ID do veículo para calcular a distância. |
| Float:x | A coordenada X do mapa. |
| Float:y | A coordenada Y do mapa. |
| Float:z | A coordenada Z do mapa. |

## Retornos

Um float contendo a distância do ponto especificado nas coordenadas.

## Exemplos

```c
/* quando o jogador digitar 'vendingmachine' na caixa de chat, ele verá isso.*/
public OnPlayerText(playerid, text[])
{
if (strcmp(text, "vendingmachine", true) == 0)
{
new
string[64],
vehicleid = GetPlayerVehicleID(playerid);

new
Float:distance = GetVehicleDistanceFromPoint(vehicleid, 237.9, 115.6, 1010.2);

format(string, sizeof(string), "Você está a %.2f de nossa máquina de vendas.", distance);
SendClientMessage(playerid, 0xA9C4E4FF, string);
}
return 0;
}
```
## Funções Relacionadas
- [GetPlayerDistanceFromPoint](GetPlayerDistanceFromPoint): Obtém a distância entre um jogador e um ponto.
- [GetVehiclePos](GetVehiclePos): Obtém a posição de um veículo.
37 changes: 37 additions & 0 deletions docs/translations/pt-BR/scripting/functions/GetVehicleSeats.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
---
title: GetVehicleSeats
description: Gets the number of seats in the vehicle.
tags: ["vehicle"]
---

<VersionWarn version='omp v1.1.0.2612' />

## Description

Gets the number of seats in the vehicle.

| Name | Description |
| --------- | ------------------ |
| modelid | ID of the vehicle model. |

## Return Values

Returns the number of seats.

**255** if the model is invalid.

## Examples

```c
new vehicleid = GetPlayerVehicleID(playerid);
new modelid = GetVehicleModel(vehicleid);
new seats = GetVehicleSeats(modelid);

new string[64];
format(string, sizeof(string), "Number of seats in this vehicle: %d", seats);
SendClientMessage(playerid, -1, string);
```
## Related Functions
- [PutPlayerInVehicle](PutPlayerInVehicle): Puts a player in a vehicle.
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
---
title: IsPlayerInAnyVehicle
description: Verifica se um jogador está dentro de qualquer veículo (como motorista ou passageiro).
tags: ["player", "vehicle"]
---

## Descrição

Verifica se um jogador está dentro de qualquer veículo (como motorista ou passageiro).

| Nome | Descrição |
| --------- | ----------------------------- |
| playerid | O ID do jogador a ser verificado. |

## Retornos

**true** - O jogador está em um veículo.

**false** - O jogador não está em um veículo.

## Exemplos

```c
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/invehicle", true) == 0)
{
if (IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, 0x00FF00FF, "Você está em um veículo.");
}
else
{
SendClientMessage(playerid, 0xFF0000FF, "Você não está em nenhum veículo.");
}
return 1;
}
return 0;
}
```
## Funções Relacionadas
- [IsPlayerInVehicle](IsPlayerInVehicle): Verifica se um jogador está em um determinado veículo.
- [GetPlayerVehicleSeat](GetPlayerVehicleSeat): Verifica em qual assento o jogador está.
50 changes: 50 additions & 0 deletions docs/translations/pt-BR/scripting/functions/IsPlayerInVehicle.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
---
title: IsPlayerInVehicle
description: Verifica se um jogador está em um veículo específico.
tags: ["player", "vehicle"]
---

## Descrição

Verifica se um jogador está em um veículo específico.

| Nome | Descrição |
| --------- | --------------------------------------- |
| playerid | ID do jogador. |
| vehicleid | ID do veículo. Nota: NÃO é o modelid! |

## Retornos

**true** - O jogador ESTÁ no veículo.

**false** - O jogador NÃO está no veículo.

## Exemplos

```c
new gSpecialCar;

public OnGameModeInit()
{
gSpecialCar = AddStaticVehicle(411, 0.0, 0.0, 5.0, 0.0, -1, -1);
return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/gSpecialCar", true) == 0)
{
if (IsPlayerInVehicle(playerid, gSpecialCar))
{
SendClientMessage(playerid, -1, "Você está no carro especial!");
}
return 1;
}
return 0;
}
```
## Funções Relacionadas
- [IsPlayerInAnyVehicle](IsPlayerInAnyVehicle): Verifica se um jogador está em qualquer veículo.
- [GetPlayerVehicleSeat](GetPlayerVehicleSeat): Verifica em qual assento o jogador está.

0 comments on commit d03122b

Please sign in to comment.