Entendendo o funcionamento do SCRIPT do MTA:SA

Bem-vindo!

Ao se registrar conosco, você poderá discutir, compartilhar e enviar mensagens privadas com outros membros da nossa comunidade.

Registrar agora!
  • PROMOÇÃO DE NATAL NO AR

    Novo servidor: CraftLandia Olimpo


Status
Não está aberto para novas respostas.

Mauricio

Craftlandiano
VIP
Entrou
Ago 12, 2012
Mensagens
2,869
Pontuação de reação
527
Idade
28
Localização
Balneário Gaivota/SC
Cubos
0
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...
 
mxziiks disse:
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...
Já foi um servidor bom... Dificultaram pra caralh* o servidor...
 
Status
Não está aberto para novas respostas.

Usuários que estão visualizando este tópico

Voltar
Topo