Olá, tudo bem? Me chamo Carlos Victor e nesse repositório eu irei ensinar tudo do SQLite aplicado no SA:MP (Pawn).
Para quem não sabe, SA:MP é uma modificação Multiplayer do jogo GTA San Andreas (San Andreas Multiplayer).
No SA:MP a linguagem de programação é o Pawn, uma linguagem de script de código aberto e de quarta geração, criada em 1998 pela empresa CompuPhase.
No SA:MP o SQLite é nativo do include a_sampdb
e com isso, podemos fazer muitas coisas, aliás, é SQL e é banco de dados.
Infelizmente alguns iniciantes no Pawn (SA:MP) tendem a começar a salvar as informações em arquivos de textos, utilizando o DOF2/dini como manipulador de dados, algo que é extremamente errado e não deveria ser assim. DOF2 e dini foram feitos para configurações dinâmicas e não salvamento e manipulação de dados brutos. E também é notável a falta e o esquecimento do SQLite no SA:MP, poucas pessoas sabem da existência disso no SA:MP, até mesmo programadores experientes não sabem que existe isso por pura falta de interesse em conhecer a linguagem.
O SQLite está longe de ser o melhor manipulador de dados do mundo, mas para o SA:MP, algo de 2006 já é algo BEM melhor do que salvar os dados do jogador usando DOF2 ou dini.
Se você não conhece o SQLite, clique aqui para ver uma visão do SQLite, não é o SQLite aplicado ao SA:MP, é a história dele, etc... É sempre bom também ler e ficar por dentro das coisas, onde tudo começou, etc...
Esse repositório, terá algumas aulas, onde irei explicar do básico ao avançado, tudo sobre SQLite no SA:MP, e também é um tutorial daqueles "criando servidor SQLite", até porque o gamemode atualizado com os códigos estão na pasta Files e se você desejar baixar, só ir lá e pegar, compilar que está tudo certinho. Todos os códigos desse tutorial são testados e análisados antes de serem upados e explicados.
Desde já, eu agradeço a todos que vem apoiado a ideia e que vem contribuindo. Esse tutorial ou curso, seja lá o que for, é totalmente gratuito e público, fiquem a vontade em compartilhar e aprender. Meu Discord é carlosvictor.
, meu DM está aberto para tirar dúvidas, fazer questionamento, etc...
A pasta Extras estão algumas "aulas" extras, sobre outros assuntos, que vocês vão ver enquanto lêem as aulas, podem ficar tranquilos e também a pasta Images estão armazenadas as imagens que eu utilizo no tutorial, se você quiser pegar alguma imagem, fique a vontade.
Todas as aulas estão na pasta Aulas e você pode ver todas elas a qualquer momento. Para começar, vamos para a Aula 1, boa sorte!
Não sei se irão alterar ou atualizar o SQLite do Open.MP, mas caso haja alguma alteração de funções, ou novidades, eu irei trazer aqui na pasta Open.MP, beleza? Enquanto isso, o SA:MP e Open.MP dividem o mesmo include e acredito que não tenha diferença na aplicação.