Portal SAMP
[Ajuda] FAQ: Dúvidas Frequentes (16/11/2016) - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] FAQ: Dúvidas Frequentes (16/11/2016) (/showthread.php?tid=710)



FAQ: Dúvidas Frequentes (16/11/2016) - GuiLopeS - 01/02/2021

Ola galera tive a iniciativa de trazer os tópicos do forúm desativado do samp que foi arquipara para cá, talvez demore um tempo e vou adaptando aos poucos por isso peço que tenham paciência, mas aqui vai o primeiro tópico:

Introdução

     • Bom, depois de vários meses e vários dias, resolvi(com a permissão do nosso querido amigo Lós) renovar este tópico, tornando mais legível e mais organizado, com áreas específicas em um tópico só, este tópico é para os novatos e também para os avançados, espero que gostem


      Caso você seja novato em PAWN, aconselho ler este tutorial, de "Oque você precisa sabe sobre PAWN".


Tutoriais úteis
Resolvi fazer uma lista para os tutoriais para cada nível do programador,
Iniciante:
Oque você precisa saber sobre PAWN **
Operadores. Teóricos & Práticos
- Loopings Teoria Prática[/url]
Validando funções

Intermediário:
Protegendo seu gamemode (Bonus)
Diretiva Define
Como usar ZCMD com SSCANF

Avançado:
Pequenas Otimizações
- Tips & Tricks (eng)
Trabalhando com MySQL
Desenvolvendo Plugins
Servidores e Redes #1 - A Internet

Perguntas Frequêntes
•Quais são os programas necessários para aprender a linguagem do jogo ?
Para começar a programar certo, nada mais do que começar com os programas necessários para realizar alguns testes, criar FilterScripts, GameModes e até Servidores!

Pawno.exe:
Este simples aplicativo lhe permite editar/criar/modificar arquivos do sa-mp, tornando muito fácil de utilização por usar um esquema de cores para realçar a sintaxe.

Sa-mp.exe:
E por fim, com este programinha você irá testar seus códigos pelo in-game,
e também jogar em outros servidores.

Descarregar arquivos
Para baixar os programas necessários, você terá que ir ao site oficial do sa-mp,
sa-mp.com e clicar em "downloads" e selecionar o download desejado.
Caso queira baixar o servidor(Incluindo o Pawno.exe, Sever.sa-mp.exe) é só
clicar aqui(Windows[url=files.sa-mp.com/samp037svr_R2-1.tar.gz]Linux) .
Más caso você queira apenas baixar o Cliente para entrar e jogar
nos servidores é só clicar aqui.

INFO: Os arquivos contidos nos links acima foram retirados do site oficial do sa-mp,
por tanto, eles estão livre de qualquer virus.

•Inicianto na programação PAWN
Bom para inciar no ramo de programação, eu lhe darei duas dicas que a maioria dos programadores fazem antes de qualquer coisa, é bem seimples, apenas que leia algumas das apostilas abaixo:

Lógica da programação.pdf[/url]
[url=https://sampforumarchive.com/external.html?link=http://www.ouropreto.ifmg.edu.br/lp/apostilas/apostila-logica-de-programacao]
Com esta apostila, você irá entender como funciona as lógicas de complicados sistemas desenvolvido aqui no fórum. Também irá aprender a lógica de funções.

Algorítimos
E agora com esta apostila você irá aprender a fazer funções que terão instruturas corretas para ter um bom funcionamento do mesmo.

Pseudocódigo.pdf
Com o Pseudocódigo, você irá aprender fazer funções/algorítimos em forma escrita, bem útil para Intermediários.

•Como crio meu servidor ?
Bom, um membro fez um vídeo explicando corretamente como se abre um servidor, clique aqui para acessar o tutorial.

•Como verifico se meu servidor está online e que todos podem ter acesso?
Você pode utilizar um site que verifica a disponibilidade do seu servidor, clique aqui e coloque o IP e a porta do mesmo.
•Meus objetos estão transparentes, como resolver?
Este erro é comum entre os usuários que utilizam gamemodes antigos ou versões do pawno antigas, para 
resolve-lo você terá que adicionar um parâmetro no CreateObject, lógicamente o último que você colocará a distância para o objeto ser exibido. Coloque de preferência "300.0" por ser padrão do jogo.

•Como crio mapas para o sa-mp?
Pois bem, para criar mapas é necessário você realizar o download do Multi Left Auto(clique aqui), depois cliquem em "Map Editor", após carregar, você pode selecionar o item e salvar, antes de sair do MTA, verifique se você salvou corretamente, assim impedindo perca de arquivos.

•Como posso converter mapas do Mta para Pawn/SA-MP ?
Para você converter mapa, você pode utilizar uma ferramenta muito útil, criada pela equipe sa-mp, ela é o ConvertFFs"

•Meu servidor está aparecendo "Sever Unknow command" como arrumo ?
Este erro é o mais típicos de todos, para arruma-lo basta você procurar seu OnPlayerCommandText, e aonde está "return 0;", você introduz uma mensagem,
exemplo:

Código:
return SendClientMessage(playerid, -1,"ERRO: Comando incorreto.");

•Como coloco os novos objetos no meu servidor ?
Você pode utilizar o editor do JernejL para colocar os novos objetos, pois o mesmo aplicativo é atualizado sempre quando há uma atualização importante. o link do editor se encontra aqui.

•Como posso utilizar o Notepad++ Como editor de Pawn ?
Você pode utilizar seguindo alguns tutoriais abaixo:

.Pwn no Notepad++: Abrindo, auto-completando e compilando - Por Biiel ( Tutorial em Português )

PAWN for SA-MP in Notepad++ - Por Slice ( Tutorial em Inglês )
Mensagens no chat estão aparecendo repetitivamente, como resolver?
Se você contém um servidor, sem dúvida já aconteceu isto com você, para resolver é simples, basta procurar por OnPlayerText e aonde está o último "return 1;" mude para "return false", assim as mensagens não irão sair repetidas no chat, caso o erro continuar, verifique os FilterScripts.
•Como modifico a forma de andar dos jogadores ?
Este erro é muito comum, para modificar, basta apenas adicionar no OnGameModeInit a seguinte função:
Código:
UsePlayerPedAnims();

•Como descubro o ID de um interior?
Basta você digitar /Interior no jogo que aparecerá o Id do interior.

•Como posso criar um NPC?
Para criar um NPC, é necessário você ler uns tutoriais explicando como realizar.
Tutorial -> Criando um novo NPC - Por Sucre Pleasure
Como fazer um NPC - Por FireCat

•Como mudo a cor do player
Para mudar a cor do player, você pode utilizar função SetPlayerColor.

Código:
SetPlayerColor(playerid, Sua_cor);

•Caso você tenha problemas de cores não entendendo, basta você acessar a página da Wikipédia do sa-mp, clique aqui.

•Meu código está apresentando 26 erros, oque pode ser ?
Quando aparece este erro, normalmente é quando você esquece de uma chave fechada,
para resolver isto, baixe o NotePad++ que tem uma sintaxe bem ótima para estes casos,
Ao passar na chave, ele automaticamente indicará o abrimento ou fechamento do código.

•Como coloco meu servidor na aba "Internet" do Sa-Mp ?
Basta você procurar a linha "announce" no sever.cfg e coloque para 1
Código:
announce 1

E assim, automaticamente seu servidor estará na aba "Internet", caso o
erro persistir, procure ajuda no suporte de sua operadora de hospedagem SA-MP.


•Oque são Streamers, Como eles funcionan?
Streamer são códigos/linhas de script's que aumentão o limite dos objetos,
carros, pick-ups.


Eles funcionam da seguinte maneira: 
Quando um player chega em um certo local, todos os objetos daquele local é criado, e os objetos que estão longe do player são destruidos assim nunca chega no limite original do sa-mp.

Erros comuns

Print

Observações:

- As palavras em verde, são as que mudaram dependendo do código.
- Caso você encontrar um erro e não estiver na lista, vá até este tópico e poste.

Erros e soluções retiradas do meu tópico (clique aqui)



Cores SA-MP

•Para quem está começando agora, irei postar as principais cores para o SA-MP,
Código:
#define Amarelo       0xFFFF00AA
#define Azulfor       0x0000FFAA
#define Laranja       0xFF5604AA
#define Vermelho                                                                0xFF0000AA
#define Cyan                                                                    0x00F9F9AA
#define Cinza                                                                   0xC0C0C0AA
#define Verde                                                                   0x80FF80AA
#define Azul                                                                    0x33CCFFAA
#define Rosa                                                                    0xFF00FFAA
#define AmareloClaro                                                            0xFFFF00AA
#define Azulclaro                                                               0x0088FFFF
#define Roxo                                                                    0xA02DD2AA
#define RoxoClaro                                                               0xE285FAAA
#define VerdeClaro                                                              0x00FF00AA
#define AzulClaro                                                               0x33CCFFAA
#define Branco                                                                  0xFFFFFFAA
#define VerdeOliva                                                              0x9DAD80FF

Lembre-se que é aconselhável elas serem botadas no topo do gamemode, más podem ser usadas em mensagens:
Código:
SendClientMessage(playerid, Vermelho, "[Erro]: Comando incorreto!");


Cordialmente,

SuYaNw Dácio(Garfield), LuxurioN.



Att: GuiLopeS


RE: FAQ: Dúvidas Frequentes (16/11/2016) - xbruno1000x - 01/02/2021

Seria muito útil se as pessoas realmente fossem ler. A maioria vai criar um tópico questionando o que já está aqui.


RE: FAQ: Dúvidas Frequentes (16/11/2016) - AztecaJr - 04/02/2021

Muito bom, parabéns pelo post