- Introdução
- Oqueé
- Atenço
- Tutorial
- Opcional
[size=32]Introdução[/size]
ATUALIZAÇÃO [17/03/17] pra galera debochar legau ao som do cabeçote de gelo
[size=32]Oqueé?[/size]
Módulo é uma parte do sistema que utiliza a mesma arquitetura tecnológica do sistema, um módulo ou vários módulos compхem um Sistema, um módulo também é representado por um grupo de componentes de software que atende a um assunto bem definido.
( Ou seja, Mуdulos sгo partes, e todas elas juntas formam o sistema completo. )
[size=32]Atenço[/size]
- ATENЗГO: O uso de IDE's Multi-tarefas, como o: Notepad++, Sublime text, Atom.. nгo й obrigatуrio!
Os mesmos citados, apenas facilitam seu trabalho,ganhando mais produtividade em menor tempo.
( Podendo ser usado o Pawno(IDE padrão) sem problemas. )- ATENÇÃO: 2(duas) Callback's com o mesmo nome, resultam em erros! Solução: Ler o Opcional, la em baixo.
- ATENЗГO: Vocк nгo terб problemas com mуdulos, eles funcionam do mesmo jeito.. tanto fora, ou dentro do gamemode.
- ATENÇAO: Qualquer dúvida, só comentar no tópico
[size=32]Tutorial[/size]
[list="box-sizing: border-box; margin-bottom: 10px;"][*]Primeiramente, crie uma Pasta em seu GameMode,para armazenar os " Módulos "[*]Crie um novo arquivo, em sua IDE
[*]Coloque algumas funções, por exemplo, sу comandos, e clique em Salvar Como( Save as )
[*]De um nome para seu mуdulo ( EX: Comandos.pwn ), e salve-o na pasta criada ( Mуdulos )
[*]no GameMode Ponha o diretório do módulo criado, segue a fórmula abaixo.
peão Код:
#include "..\modulos\Comandos.pwn"
[*]pronto
[/list]
[size=32]Opcional[/size]
peão Код:Bom, Trabalhando em Mуdulos й essencial usar 1 callback varias vezes, mais como sabem.. nгo й permitido
porem temos uma soluзгo, se chama Hook, Para facilitar nossas vidas, a Include Y_Hook
Citar:
Tópico : https://scriptsamp.forumeiros.com/t48773-incluir-ysi-3-1#98395
Download : https://github.com/Misiur/YSI
Agora é possível,
Atenção: Em cada módulo criado, coloque a include, e em todas callback, em vez de colocar public, escreva hook
#include gancho YSI\y_hooks
OnGameModeInit ( )
{
}
************************************************** ********************************************************
Bom se você quer organizar seus mуdulos em pastas
Exemplo:
Super Recomendo que usem o compilador do Zeex, que ele consegue ler direitinho os mуdulos em pastas.
Citar:Bom se você quer organizar seus mуdulos em pastas
Exemplo:
Super Recomendo que usem o compilador do Zeex, que ele consegue ler direitinho os mуdulos em pastas.
Tópico: https://scriptsamp.forumeiros.com/t48770-ferramenta-web-outro-patches-do-compilador-pawn-da-zeex#98392 |
Espero que tenha ficado bom, to tentando dar o meu melhor, aceito criticas e elogios ^^
Prуs | Contras |
» Organização | » n/a |
» Fácil compreensão | » n/a |
» Fácil remoção de bugs | » n/a |
Creditos: King7