Skip to content

Commit

Permalink
Merge pull request #1073 from devicewhite/devilson
Browse files Browse the repository at this point in the history
More translations to brasilian portuguese
  • Loading branch information
midosvt authored Oct 22, 2024
2 parents 5bae7e5 + 8a1343b commit 879e5c0
Show file tree
Hide file tree
Showing 4 changed files with 238 additions and 0 deletions.
45 changes: 45 additions & 0 deletions docs/translations/pt-BR/scripting/functions/HideGameTextForAll.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
---
title: HideGameTextForAll
description: Esconder um estilo de gametext para todos os jogadores.
tags: ["player", "gametext"]
---

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

## Descrição

Interrompe a exibição de um estilo de gametext para todos os jogadores.

| Nome | Descrição |
| -------------- | ----------------------------------------------------------------- |
| style | O [estilo](../resources/gametextstyles) de texto a esconder. |

## Retornos

Essa função não retorna nenhum valor específico.

## Exemplos

```c
public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp(cmdtext, "/hidegametext3", true))
{
if (!IsPlayerAdmin(playerid))
{
return 1;
}

HideGameTextForAll(3);
return 1;
}
return 0;
}
```
## Funções Relacionadas
- [HideGameTextForPlayer](HideGameTextForPlayer): Esconder um estilo de gametext para um jogador.
- [GameTextForPlayer](GameTextForPlayer): Exibir um gametext para um jogador.
- [GameTextForAll](GameTextForAll): Exibir um gametext para todos os jogadores.
- [TextDrawHideForAll](TextDrawHideForAll): Esconder um textdraw para todos os jogadores.
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
---

title: HideGameTextForPlayer
description: Esconder um estilo de gametext para um jogador.
tags: ["player", "gametext"]
---

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

## Descrição

Interrompe a exibição de um estilo de gametext para um jogador.

| Nome | Descrição |
| -------------- | ----------------------------------------------------------------- |
| playerid | O ID do jogador para o qual o gametext será ocultado. |
| style | O [estilo](../resources/gametextstyles) do texto a ser ocultado. |

## Retornos

Essa função não retorna nenhum valor específico.

## Exemplos

```c
public OnPlayerDeath(playerid, killerid, WEAPON:reason)
{
HideGameTextForPlayer(playerid, 3);
return 1;
}
```
## Funções Relacionadas
- [HideGameTextForAll](HideGameTextForAll): Parar de mostrar um estilo de gametext para todos os jogadores.
- [GameTextForPlayer](GameTextForPlayer): Mostrar gametext para um jogador.
- [GameTextForAll](GameTextForAll): Mostrar gametext para todos os jogadores.
- [GetGameText](GetGameText): Obtém todas as informações sobre o estilo de gametext dado.
- [HasGameText](HasGameText): O jogador tem um texto no estilo de gametext atual sendo exibido?
- [TextDrawHideForAll](TextDrawHideForAll): Esconder um textdraw para todos os jogadores.
93 changes: 93 additions & 0 deletions docs/translations/pt-BR/scripting/resources/gametextstyles.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
---
title: Estilos de GameText
description: Estilos de GameText usados em textdraws e gametext.
---

Esta página aborda tudo o que você precisa saber sobre estilos de gametext e como eles podem ser usados em textdraw e em texto renderizado para um (único) jogador.
Usado principalmente por [GameText](../functions/GameTextForPlayer) e [GameTextForAll](../functions/GameTextForAll).

---

## Cores do texto
É possível desenhar certas partes do seu texto em cores diferentes. Para fazer isso, você simplesmente precisa usar os slugs de cores listados abaixo e encapsular a parte do texto que deseja desenhar em uma cor específica (ex: \~y\~Eu sou desenhado em amarelo!\~y\~).

| Codigo | Cor | Descrição |
| -------------------- | -------------------------------------- | ------------------------------------------------ |
| N/A | ![](/images/gameTextStyles/-.png) | Cor padrão, não possui código. |
| `~h~` | ![](/images/gameTextStyles/h.png) | Versão mais clara da cor padrão |
| `~h~~h~` | ![](/images/gameTextStyles/hh.png) | Versão mais clara da cor padrão. |
| `~r~` | ![](/images/gameTextStyles/r.png) | Possui cinco níveis de clareamento. |
| `~r~~h~` | ![](/images/gameTextStyles/rh.png) | |
| `~r~~h~~h~` | ![](/images/gameTextStyles/rhh.png) | |
| `~r~~h~~h~~h~` | ![](/images/gameTextStyles/rhhh.png) | |
| `~r~~h~~h~~h~~h~` | ![](/images/gameTextStyles/rhhhh.png) | |
| `~r~~h~~h~~h~~h~~h~` | ![](/images/gameTextStyles/rhhhhh.png) | |
| `~g~` | ![](/images/gameTextStyles/g.png) | Possui quatro níveis de clareamento. |
| `~g~~h~` | ![](/images/gameTextStyles/gh.png) | |
| `~g~~h~~h~` | ![](/images/gameTextStyles/ghh.png) | |
| `~g~~h~~h~~h~` | ![](/images/gameTextStyles/ghhh.png) | |
| `~g~~h~~h~~h~~h~` | ![](/images/gameTextStyles/ghhhh.png) | O mesmo que `~y~~h~~h~`. |
| `~b~` | ![](/images/gameTextStyles/b.png) | Possui três níveis de clareamento. |
| `~b~~h~` | ![](/images/gameTextStyles/bh.png) | |
| `~b~~h~~h~` | ![](/images/gameTextStyles/bhh.png) | |
| `~b~~h~~h~~h~` | ![](/images/gameTextStyles/bhhh.png) | |
| `~p~` | ![](/images/gameTextStyles/p.png) | Possui dois níveis de clareamento. |
| `~p~~h~` | ![](/images/gameTextStyles/ph.png) | |
| `~p~~h~~h~` | ![](/images/gameTextStyles/phh.png) | |
| `~y~` | ![](/images/gameTextStyles/y.png) | Possui dois níveis de clareamento. |
| `~y~~h~` | ![](/images/gameTextStyles/yh.png) | |
| `~y~~h~~h~` | ![](/images/gameTextStyles/yhh.png) | O mesmo que `~g~~h~~h~~h~~h~`. |
| `~l~` | ![](/images/gameTextStyles/l.png) | "L" minúsculo. Não pode ser clareado. |
| `~w~ (or ~s~)` | ![](/images/gameTextStyles/w.png) | Tem um nível de clareamento. |
| `~w~~h~ (or ~s~~h~)` | ![](/images/gameTextStyles/wh.png) | Todas as cores se tornam assim quando muito iluminadas. |

---

## Carácteres especiais
Diferentemente das cores de texto, esses slugs (código de texto) não exigem encapsulamento. Eles podem ser usados como estão.

| Código | Descrição |
| ------ | ---------------------------------------------------------------------------------------------------------------------------------- |
| `~n~` | Nova linha |
| `~h~` | Clareie as cores selecionadas. O texto pode aparecer entre a cor principal e o clareamento, por exemplo `~r~Olá ~h~mundo` tornará "Olá" vermelho e "mundo" um vermelho ligeiramente mais claro. |
| `~u~` | Seta para cima (cinza) |
| `~d~` | Seta para baixo (cinza) |
| `~<~` | Seta para a esquerda (cinza) |
| `~>~` | Seta para a direita (cinza) |
| `~]~` | Exibe um `*` símbolo (somente nos estilos de texto 3, 4 e 5) |
| `~k~` | Mapeamento de teclas do teclado (ex: `~k~~VEHICLE_TURRETLEFT~` e `~k~~PED_FIREWEAPON~`). Veja [aqui](../resources/keys) uma lista de chaves. |

:::caution

Tenha cuidado, usar muitas cores de texto ou caracteres especiais em um gametext pode travar todos os jogadores para os quais o gametext é exibido. Além disso, evite usar o caractere `~` de forma desigual. Exemplo: `~~r~Olá, ~g~como vai ~y~você?`

:::

## Estilos de texto
Você pode usar os seguintes estilos de texto em gametext.

| Estilo | Pré-visualização | Descrição |
| ------- | -------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |
| Estilo 0 | ![](/images/gameTextStyles/style0.png) | Aparece por 9 segundos, independentemente da configuração de tempo. Oculta textdraws e qualquer outro gametext na tela (corrigido em fixes.inc) |
| Estilo 1 | ![](/images/gameTextStyles/style1.png) | Desaparece após 8 segundos, independentemente do tempo definido. Se você tiver uma configuração de tempo maior que isso, ele reaparecerá após desaparecer e repetirá até que o tempo acabe (corrigido em fixes.inc) |
| Estilo 2 | ![](/images/gameTextStyles/style2.png) | N/A |
| Estilo 3 | ![](/images/gameTextStyles/style3.png) | N/A |
| Estilo 4 | ![](/images/gameTextStyles/style4.png) | N/A |
| Estilo 5 | ![](/images/gameTextStyles/style5.png) | Exibe por 3 segundos, independentemente do horário que você definir. Recusará ser exibido se for "spam" (corrigido em fixes.inc) |
| Estilo 6 | ![](/images/gameTextStyles/style6.png) | N/A |

---

## Estilos de texto adicionados por [fixes.inc](https://github.com/pawn-lang/sa-mp-fixes)

| Estilo | Pré-visualização | Descrição |
| -------- | --------------------------------------- | -------------------------------------------------- |
| Estilo 7 | ![](/images/gameTextStyles/style7.png) | Baseado em nomes de veículos. |
| Estilo 8 | ![](/images/gameTextStyles/style8.png) | Baseado em nomes de locais. |
| Estilo 9 | ![](/images/gameTextStyles/style9.png) | Baseado em nomes de estações de rádio (uma vez selecionado). |
| Estilo 10 | ![](/images/gameTextStyles/style10.png) | Baseado em nomes de estações de rádio (durante a troca). |
| Estilo 11 | ![](/images/gameTextStyles/style11.png) | Baseado em dinheiro positivo. |
| Estilo 12 | ![](/images/gameTextStyles/style12.png) | Baseado em dinheiro negativo. |
| Estilo 13 | ![](/images/gameTextStyles/style13.png) | Baseado nos bônus de acrobacias. |
| Estilo 14 | ![](/images/gameTextStyles/style14.png) | Baseado no relógio do jogo. |
| Estilo 15 | ![](/images/gameTextStyles/style15.png) | Com base no pop-up de notificação. |
60 changes: 60 additions & 0 deletions docs/translations/pt-BR/scripting/resources/keys.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
---
title: "Chaves"
---

:::note

Aqui você pode encontrar informações sobre constantes de entrada de teclas usadas por [GetPlayerKeys](../functions/GetPlayerKeys) e [OnPlayerKeyStateChange](../callbacks/OnPlayerKeyStateChange).

SA-MP usa bitmasking para determinar quais teclas estão pressionadas e quais não estão. Aqui está um artigo sobre bitmasking: [http://en.wikipedia.org/wiki/Mask\_(computing)](<http://en.wikipedia.org/wiki/Mask_(computing)>)

:::

---

| Macro | Valor | Código Embedding (A pé) <sup>(6)</sup> | Código Embedding (No Veículo) <sup>(6)</sup> | Tecla Padrão (A pé) | Tecla Padrão (No Veículo) |
| ------------------------ | --------- | ---------------------------- | ------------------------------- | -------------------------------------------------------- | ------------------------ |
| KEY_ACTION | 1 | \~k~\~PED_ANSWER_PHONE~ | \~k~\~VEHICLE_FIREWEAPON_ALT~ | TAB | ALT GR / LCTRL / NUM0 |
| KEY_CROUCH | 2 | \~k~\~PED_DUCK~ | \~k~\~VEHICLE_HORN~ | C | H / CAPSLOCK |
| KEY_FIRE | 4 | \~k~\~PED_FIREWEAPON~ | \~k~\~VEHICLE_FIREWEAPON~ | LCTRL / LMB (Botão Esquerdo do Mouse) | LALT |
| KEY_SPRINT | 8 | \~k~\~PED_SPRINT~ | \~k~\~VEHICLE_ACCELERATE~ | ESPAÇO | W |
| KEY_SECONDARY_ATTACK | 16 | \~k~\~VEHICLE_ENTER_EXIT~ | \~k~\~VEHICLE_ENTER_EXIT~ | ENTER | ENTER |
| KEY_JUMP | 32 | \~k~\~PED_JUMPING~ | \~k~\~VEHICLE_BRAKE~ | LSHIFT | S |
| KEY_LOOK_RIGHT | 64 | - | \~k~\~VEHICLE_LOOKRIGHT~ | - | E |
| KEY_HANDBRAKE/KEY_AIM<sup>(1)</sup> | 128 | \~k~\~PED_LOCK_TARGET~ | \~k~\~VEHICLE_HANDBRAKE~ | RMB (Botão Direito do Mouse) | ESPAÇO |
| KEY_LOOK_LEFT | 256 | - | \~k~\~VEHICLE_LOOKLEFT~ | - | Q |
| KEY_LOOK_BEHIND | 512 | \~k~\~PED_LOOKBEHIND~ | \~k~\~VEHICLE_LOOKBEHIND~ | NUM1 / MMB (Botão do Meio do Mouse - Clique na roda do mouse) | 2 |
| KEY_SUBMISSION | 512 | - | \~k~\~TOGGLE_SUBMISSIONS~ | NUM1 / MMB (Botão do Meio do Mouse - Clique na roda do mouse) | 2 / NUMPAD + |
| KEY_WALK | 1024 | \~k~\~SNEAK_ABOUT~ | - | LALT | - |
| KEY_ANALOG_UP | 2048 | - | \~k~\~VEHICLE_TURRETUP~ | NUM8<sup>(5)</sup> | NUM8 |
| KEY_ANALOG_DOWN | 4096 | - | \~k~\~VEHICLE_TURRETDOWN~ | NUM2<sup>(5)</sup> | NUM2 |
| KEY_ANALOG_LEFT | 8192 | \~k~\~VEHICLE_LOOKLEFT~ | \~k~\~VEHICLE_TURRETLEFT~ | NUM4 | NUM4 |
| KEY_ANALOG_RIGHT | 16384 | \~k~\~VEHICLE_LOOKRIGHT~ | \~k~\~VEHICLE_TURRETRIGHT~ | NUM6 | NUM6 |
| KEY_YES<sup>(2)</sup> | 65536 | \~k~\~CONVERSATION_YES~ | \~k~\~CONVERSATION_YES~ | Y | Y |
| KEY_NO<sup>(2)</sup> | 131072 | \~k~\~CONVERSATION_NO~ | \~k~\~CONVERSATION_NO~ | N | N |
| KEY_CTRL_BACK<sup>(2)</sup> | 262144<sup>(4)</sup> | \~k~\~GROUP_CONTROL_BWD~ | \~k~\~GROUP_CONTROL_BWD~ | H | H |
| UNDEFINED<sup>(3)</sup> | - | \~k~\~GROUP_CONTROL_FWD~ | \~k~\~GROUP_CONTROL_FWD~ | G | G |
| KEY_UP | -128 | \~k~\~GO_FORWARD~ | \~k~\~VEHICLE_STEERUP~ | CIMA | CIMA |
| KEY_DOWN | 128 | \~k~\~GO_BACK~ | \~k~\~VEHICLE_STEERDOWN~ | BAIXO | BAIXO |
| KEY_LEFT | -128 | \~k~\~GO_LEFT~ | \~k~\~VEHICLE_STEERLEFT~ | ESQUERDA | ESQUERDA |
| KEY_RIGHT | 128 | \~k~\~GO_RIGHT~ | \~k~\~VEHICLE_STEERRIGHT~ | DIREITA | DIREITA |

---

**(1):** Tecla não definida nos includes do SA:MP. Você deve definir

```c
#define KEY_AIM KEY_HANDBRAKE
```
ou usar KEY_HANDBRAKE.
**(2):** Essa tecla não pode ser detectada quando o jogador está no [modo espectador](../functions/TogglePlayerSpectating).
**(3):** GROUP_CONTROL_FWD não pode ser detectado no SA-MP, pois é usado internamente para entrar em veículos como passageiro. No entanto, a definição de gametext ainda existe.
**(4):** Se o número da tecla "262144" não funcionar, apenas use o número "2".
**(5):** Só é detectado quando a configuração "JOYPAD" está selecionada para o controle.
**(6)** Códigos de embedding só funcionam para [mensagens do cliente](../functions/SendDeathMessage), [textdraws](../functions/TextDrawCreate) e [gametexts](../functions/GameTextForPlayer).

0 comments on commit 879e5c0

Please sign in to comment.