01/02/2021 02:22
(Esta mensagem foi modificada pela última vez a: 01/02/2021 03:48 por GuiLopeS.)
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?
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:
•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 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.
•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
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,
Lembre-se que é aconselhável elas serem botadas no topo do gamemode, más podem ser usadas em mensagens:
Cordialmente,
SuYaNw Dácio(Garfield), LuxurioN.
Att: GuiLopeS
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
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