Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
slug: vehicle-sync
title: Sincronização de Veículos
authors: southclaws
---

import vehicleSync01URL from './vehicle_sync_01.mp4'
import vehicleSync02URL from './vehicle_sync_02.mp4'
import vehicleSync03URL from './vehicle_sync_03.mp4'

Um post rápido demonstrando a evolução da sincronização de veículos.

<!-- truncate -->

<video autoplay loop width="100%" controls>
<source src={vehicleSync01URL} type="video/mp4" />
</video>

<video autoplay loop width="100%" controls>
<source src={vehicleSync02URL} type="video/mp4" />
</video>

<video autoplay loop width="100%" controls>
<source src={vehicleSync03URL} type="video/mp4" />
</video>
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
slug: samp-mobile
title: SA-MP Android (Versão Mobile)
authors: potassium
---

Recebemos muitas perguntas sobre SA-MP para Android, então queríamos compartilhar nossos pensamentos e planos para uma alternativa multiplayer legal.

<!-- truncate -->

A visão da equipe open.mp sobre SA-MP para Android

Olá a todos,

Queríamos escrever um post rápido sobre nossa visão do SA-MP para Android, porque estamos recebendo muitos comentários sobre isso nos nossos vídeos do YouTube e no Discord.

Como dissemos em nosso vídeo no YouTube, não apoiamos a versão atual do SA-MP para Android. Esse aplicativo foi criado usando código-fonte roubado da equipe SA-MP, o que torna o aplicativo ilegal.

Nós não apoiamos o roubo de código de outras pessoas e não apoiamos o uso de código roubado. Também não nos associamos a atividades ilegais.

Vemos que o multiplayer de GTA SA para mobile tem uma grande comunidade, e gostaríamos de receber essa comunidade no open.mp.

Atualmente estamos discutindo como podemos criar nosso próprio mod multiplayer para SA mobile, para que seja feito de forma legal e justa! :)

Isso significa que é bem possível que exista open.mp para mobile no futuro, então continuem nos apoiando enquanto resolvemos isso!

Convidamos a comunidade mobile para entrar no nosso Discord oficial com mais de 7000 membros; criamos um canal para vocês em #samp-android e estamos ansiosos para ouvir seus pensamentos e opiniões!

Nos vemos lá!

https://discord.gg/samp
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
slug: update-2022
title: Atualização de 2022 - cross-play e testes beta (Feliz Ano Novo 🎉)
authors: iamir
---

Após anos de desenvolvimento, experimentação e uma reescrita completa, o open.mp está alcançando um grande marco! Estamos lançando nosso primeiro programa de testes beta semipúblico e trabalhando em algo enorme: suporte a cross-play entre diferentes versões de GTA San Andreas.

<!-- truncate -->

Olá, pessoal!

Depois de 3 anos desde a exposição do open.mp, passando por experimentos e reescritas, tentando diferentes abordagens ao longo dos anos para encontrar o que era melhor para nós e para a comunidade, finalmente chegamos aqui. Mas antes, vale contar um pouco da história:

Começamos o open.mp no início de 2019 e ganhamos muita atenção após a exposição. Em vez de fazermos nosso trabalho em paz, tivemos que acelerar um pouco as coisas, o que gerou alguns problemas na nossa gestão, equipe e base de código. Estávamos longe do que queríamos alcançar. Nossa implementação era poderosa, mas ao mesmo tempo complexa e difícil de continuar. Isso dificultou seguir nosso roadmap, então decisões precisaram ser tomadas. Começamos uma reescrita.

Reescrita Em junho de 2021, após meses de inatividade, a equipe do open.mp decidiu iniciar uma reescrita, com o objetivo de construir um substituto 1:1 do servidor SA:MP (tornando tudo retrocompatível) e adicionar correções com alguns recursos novos. Focando nas coisas mais importantes e deixando recursos extras para depois.

Programa de Testes Beta E agora estamos aqui, iniciando nosso primeiro programa de testes beta semipúblico. Estamos convidando desenvolvedores de servidor com habilidades em Pawn para nos ajudar a testar tudo, verificando todas as nativas e respostas esperadas, além de testes de estresse com seus scripts SA:MP atuais e suas bases de jogadores. Vamos publicar um formulário de inscrição para beta testers após o anúncio; sintam-se à vontade para se inscrever se acharem que podem ajudar nesse processo :)

GTA SA Definitive Edition E por fim, mas não menos importante, estamos empolgados em anunciar que nossa equipe começou a trabalhar em um cliente para Grand Theft Auto: San Andreas Definitive Edition! O cliente Definitive Edition para open.mp será compatível com servidores open.mp! Assim, você poderá hospedar um servidor e deixar as pessoas decidirem com qual jogo querem entrar! Imagine um único servidor open.mp, com jogadores usando o San Andreas original, San Andreas Android e San Andreas Definitive Edition, os três juntos, no mesmo servidor, jogando entre si. Esta é nossa última e mais difícil tentativa de tornar tudo compatível para trazer cross-play à comunidade. Dessa forma - como dono de servidor - você não precisa se preocupar em migrar para uma nova plataforma, começar do zero e dividir sua comunidade. Porque permitimos que todos usem seus scripts SA:MP em um servidor onde os jogadores podem decidir qual jogo usar para se conectar!

Obrigado a todos por permanecerem conosco nessa longa e exaustiva jornada. Temos orgulho dessa grande comunidade que construímos! Feliz Ano Novo 🎉, 2022 será um grande ano para nós e uma mudança no nosso amado mod multiplayer, SA:MP. Amor de todos nós ❤️

Aqui está um vídeo da nossa primeira tentativa de testar a primeira versão do cliente open.mp para GTA San Andreas Definitive Edition, junto com o cliente SA:MP para PC e SA:MP Android, os três no mesmo servidor open.mp: https://www.youtube.com/watch?v=-PWXXvHe35M

Nosso formulário de inscrição para beta tester está aqui: https://airtable.com/shrjqca2tpgYa9sQL

Lembrando que estamos procurando beta testers para o projeto open.mp SERVER no momento, e isso não está relacionado ao CLIENT. Isto é para scripters/desenvolvedores, NÃO para jogadores comuns neste momento. Por favor, não nos enviem mensagens sobre o cliente e não preencham o formulário se vocês não puderem ajudar a testar o lado SERVER do open.mp. Você precisa ter um bom conhecimento de Pawn e familiaridade com scripting de SA:MP.
17 changes: 17 additions & 0 deletions frontend/i18n/pt-BR/docusaurus-plugin-content-blog/authors.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
iamir:
name: iAmir

j0sh:
name: J0sh

potassium:
name: Potassium

southclaws:
name: Southclaws

y_less:
name: Y_Less

itsneufox:
name: itsneufox
Empty file.
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
---
title: EnableVehicleFriendlyFire
sidebar_label: EnableVehicleFriendlyFire
description: Habilita fogo amigo para veículos de equipe.
tags: ["vehicle"]
---

## Descrição

Habilita fogo amigo para veículos de equipe. Jogadores não poderão danificar os veículos dos companheiros de equipe (é necessário usar SetPlayerTeam!).

## Exemplos

```c
public OnGameModeInit()
{
EnableVehicleFriendlyFire();
return 1;
}
```

## Funções Relacionadas

- [SetPlayerTeam](SetPlayerTeam): Define a equipe de um jogador.
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---
title: FindModelFileNameFromCRC
sidebar_label: FindModelFileNameFromCRC
description: Encontra um arquivo de modelo existente de skin customizada ou objeto simples.
tags: ["custom model", "custom skin", "simple model"]
---

<VersionWarn version='SA-MP 0.3.DL R1' />

## Descrição

Encontra um arquivo de modelo existente de skin customizada ou objeto simples. Os arquivos de modelo ficam na pasta `models` do servidor por padrão (configuração artpath).

| Name | Description |
| ---------------------- | -------------------------------------------------------------------------- |
| crc | O checksum CRC do arquivo de modelo customizado. |
| output[] | Um array para armazenar o nome do arquivo .dff, passado por referência. |
| size = sizeof (output) | O tamanho da string que deve ser armazenada. |

## Retorno

**1:** A função foi executada com sucesso.

**0:** A função falhou ao executar.

## Funções Relacionadas

- [OnPlayerFinishedDownloading](../callbacks/OnPlayerFinishedDownloading): Chamada quando um jogador termina de baixar modelos customizados.
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---
title: FindTextureFileNameFromCRC
sidebar_label: FindTextureFileNameFromCRC
description: Encontra um arquivo de textura existente de skin customizada ou objeto simples.
tags: ["custom model", "custom skin", "simple model"]
---

<VersionWarn version='SA-MP 0.3.DL R1' />

## Descrição

Encontra um arquivo de textura existente de skin customizada ou objeto simples. Os arquivos de modelo ficam na pasta `models` do servidor por padrão (configuração artpath).

| Name | Description |
| ---------------------- | -------------------------------------------------------------------------- |
| crc | O checksum CRC do arquivo de modelo customizado. |
| output[] | Um array para armazenar o nome do arquivo .txd, passado por referência. |
| size = sizeof (output) | O tamanho da string que deve ser armazenada. |

## Retorno

**1:** A função foi executada com sucesso.

**0:** A função falhou ao executar.

## Funções Relacionadas

- [OnPlayerFinishedDownloading](../callbacks/OnPlayerFinishedDownloading): Chamada quando um jogador termina de baixar modelos customizados.
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
---
title: GetAvailableClasses
sidebar_label: GetAvailableClasses
description: Obtém o número de classes definidas.
tags: ["class"]
---

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

## Descrição

Obtém o número de classes definidas.

## Exemplos

```c
printf("Classes disponíveis: %d", GetAvailableClasses());
```

## Funções Relacionadas

- [AddPlayerClass](AddPlayerClass): Adiciona uma classe.
- [AddPlayerClassEx](AddPlayerClassEx): Adiciona uma classe com time padrão.
- [EditPlayerClass](EditPlayerClass): Edita os dados de uma classe.
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
---
title: GetDefaultPlayerColour
sidebar_label: GetDefaultPlayerColour
description: Obtém a cor padrão para o ID do jogador.
tags: ["player"]
---

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

## Descrição

Obtém a cor padrão para o ID do jogador.

| Name | Description |
| -------- | ------------------------------------------------------------------------- |
| playerid | O ID do jogador para obter a cor. Não precisa estar conectado. |

## Retorno

A cor padrão do jogador.

## Exemplos

```c
new colour = GetDefaultPlayerColour(playerid);
```

## Funções Relacionadas

- [GetPlayerColor](GetPlayerColor): Obtém a cor de um jogador.
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
title: GetMenuColumns
sidebar_label: GetMenuColumns
description: Obtém o número de colunas ativas.
tags: ["menu"]
---

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

## Descrição

Obtém o número de colunas ativas.

| Name | Description |
| ----------- | --------------------------------------------- |
| Menu:menuid | O ID do menu de onde obter as colunas. |

## Retorno

Retorna o número de colunas ativas.

## Exemplos

```c
new columns = GetMenuColumns(menuid);
```

## Funções Relacionadas

- [GetMenuItems](GetMenuItems): Obtém os itens do menu.
- [GetMenuItem](GetMenuItem): Obtém o texto na célula especificada - definida por coluna e linha.
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
title: GetModeRestartTime
sidebar_label: GetModeRestartTime
description: Obtém o atraso entre o carregamento dos scripts principais, em segundos.
tags: []
---

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

## Descrição

Obtém o atraso entre o carregamento dos scripts principais, em segundos.

## Valores de Retorno

Retorna o atraso como um valor float.

## Exemplos

```c
SetModeRestartTime(5.0);

new Float:seconds = GetModeRestartTime();
printf("Atraso: %.1f", seconds); // Atraso: 5.0
```

## Funções Relacionadas

- [SetModeRestartTime](SetModeRestartTime): Define o atraso entre o carregamento dos scripts principais, em segundos.
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---
title: GetPVarNameAtIndex
sidebar_label: GetPVarNameAtIndex
description: Recupera o nome de uma pVar de jogador pelo índice.
tags: ["player variable", "pvar"]
---

## Descrição

Recupera o nome de uma pVar de jogador pelo índice.

| Name | Description |
| ---------------------- | -------------------------------------------------------------------- |
| playerid | O ID do jogador cuja variável de jogador terá o nome obtido. |
| index | O índice da pVar do jogador. |
| output[] | Uma string para armazenar o nome da pVar, passada por referência. |
| size = sizeof (output) | O tamanho máximo da string retornada. |

## Retorno

Esta função não retorna valores específicos.

## Funções Relacionadas

- [GetPVarType](GetPVarType): Obtém o tipo da variável de jogador.
- [GetPVarInt](GetPVarInt): Obtém o inteiro previamente definido em uma variável de jogador.
- [GetPVarFloat](GetPVarFloat): Obtém o float previamente definido em uma variável de jogador.
- [GetPVarString](GetPVarString): Obtém a string previamente definida em uma variável de jogador.
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
---
title: GetPlayerAnimFlags
sidebar_label: GetPlayerAnimFlags
description: Obtém as flags de animação do jogador.
tags: ["player", "animation"]
---

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

## Descrição

Obtém as flags de animação do jogador.

| Name | Description |
| -------- | --------------------------------------------------- |
| playerid | O ID do jogador do qual você quer as flags de animação |

## Retorno

Retorna as flags de animação do jogador como inteiro.

## Exemplos

```c
new flags = GetPlayerAnimFlags(playerid);
```

## Funções Relacionadas

- [ApplyAnimation](ApplyAnimation): Aplica uma animação a um jogador.
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---
title: GetPlayerHydraReactorAngle
sidebar_label: GetPlayerHydraReactorAngle
description: Obtém o ângulo do reator do hydra do veículo do jogador.
tags: ["player", "vehicle"]
---

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

## Descrição

Obtém o ângulo do reator do hydra do veículo do jogador.

## Parâmetros

| Name | Description |
| -------- | -------------------- |
| playerid | O ID do jogador. |

## Exemplos

```c
new reactorAngle = GetPlayerHydraReactorAngle(playerid);
```

## Funções Relacionadas

- [GetVehicleHydraReactorAngle](GetVehicleHydraReactorAngle): Obtém o ângulo do reator do hydra do veículo.
Loading
Loading