Este tutorial é para iniciantes, e para você começar a scriptar no MTA é obrigado a entender completamente este tutorial, já que o script do MTA se basea muito no que eu vou falar agora. E o que eu vou falar? Vou falar do SERVER-SIDE e CLIENT-SIDE Mas o que é isso? Bom tá ligado os arquivos .lua que vem sempre em uma pasta .ZIP(no caso a resource)? Então esse arquivo tem uma definição, no caso ele é SERVER-SIDE ou CLIENT-SIDE. Mas não é só isso, o foda é que o Server e o Client, não tem as mesmas funções(Algumas até tem, mas não todas), isso é, algumas funções podem até ser iguais, mas mudam totalmente o modo de usar. Server-side ou literalmente "lado do servidor", é um termo usado para designar operações que, em um contexto cliente-servidor, são feitas no servidor, não no client. Existem várias razões para isso: desde o meio poder de processamento do servidor, até a presença de softwares ou recursos que estejam disponíveis apenas no servidor. Isso é, Server-SIDE se basea em usar funções para o servidor, como banir um player, kickar, banco de dados, entre outras coisas. Client-side é uma expressão em inglês que traduzida é lado cliente. O Cliente side é usado em tecnologia para designar uma aplicação (site, software, plugin, etc) que é executado no micro do usuário e não no servidor que hospeda a aplicação. São interpretadas pelo brownser do cliente, ou seja, sua execução ocorre no computador do usuário e não no servidor. - Wiki Isso é, Client-Side se basea em usar funções para o "jogo", como criar Painéis, Textos, criar sons, colocar roupas no personagem, entre outras coisas. Como podemos indentificar o Server-Side e Client-Side, e também definir eles? Toda resource deve ter o seu META(Arquivo META.XML) e esse arquivo é o que define se ele é Server-Side ou Client-Side veja o exemplo: (Arquivo Client) (Aqui define se é client) <script src="client.lua" type="client" /> (Arquivo Server) (Aqui define se é server) <script src="client.lua" type="server" /> Lembre-se, nunca deixe o seu arquivo Client ou Server OPOSTO em type=" " apenas vai dar alguns erros em seu Console. Há como usar o Client e o Server juntos? Sim, mas você não poderá usar em um arquivo só, e sim fazer como um "Carteiro"(?). Como assim como um carteiro? Bom é como entrar uma menssagem pro seu colega que está em outro país e você não pode ir velo. E como usamos essa função? Simples, quando você precisar de uma função Server-Side e só tiver funções Client-Side, você pode programar para que o Server-Side façar uma favorzinho a você Creditos: Niko ~Um amigo meu.
Eu lembro que por um tempo fui staff de um servidor de MTA ( bsl ) aprendi a programar um pouco , mas não tinha muito tempo na epoca , bom tutorial pra quem quer aprender o basico...