Para rodar seu próprio gamemode em um servidor open.mp na PlayNHost, envie o arquivo .amx compilado para a pasta gamemodes em Files, coloque o nome dele em main_scripts no config.json e reinicie. Um arquivo .pwn é código-fonte: compile-o para .amx no seu PC antes. Gamemodes do SA-MP rodam no open.mp, que foi feito para ser retrocompatível com scripts do SA-MP.
O que eu preciso?
- O gamemode como arquivo
.amx. O open.mp só roda arquivos.amxcompilados. Se você tem só o código-fonte.pwn, compile no seu PC com o editor e o compilador Qawno que vêm no download do servidor open.mp para Windows, como no guia de instalação do open.mp. Seu servidor da PlayNHost não compila. - Os outros arquivos dele, se tiver: filterscripts (
.amx), arquivos de dados parascriptfilese plugins. Arquivos de include (.inc) servem só para compilar e não são necessários no servidor.
Envie o gamemode
- Abra seu servidor no painel e clique em Files no menu à esquerda.
- Abra a pasta
gamemodes. - Clique em Enviar e escolha seu arquivo
.amx, por exemplomymode.amx. Espere até ele aparecer na lista. - Volte para a pasta principal e clique em
config.jsonpara abri-lo no editor de texto. - Na parte
pawn, mudemain_scriptspara o nome do seu gamemode sem.amx:"main_scripts": ["mymode 1"],. - Clique em Salvar conteúdo e reinicie o servidor.

O Console mostra as linhas de início do seu gamemode. Para testar antes sem mudar o config.json, digite changemode mymode no Console: a troca dura até a próxima reinicialização. Mais sobre trocas e rodízios: Como mudar o gamemode do seu servidor open.mp.
Adicione filterscripts
Filterscripts rodam junto com o gamemode, por exemplo um sistema de admin ou um mapa.
- Envie o
.amxdo filterscript para a pastafilterscripts. - No
config.json, adicione-o aside_scriptscom a pasta na frente e sem.amx:"side_scripts": ["filterscripts/myadmin"],. Separe vários com vírgulas. - Clique em Salvar conteúdo e reinicie.
Para carregar um agora, sem reiniciar, digite loadfs myadmin no Console. O Console responde Filterscript 'myadmin' loaded. Depois de enviar uma versão nova, reloadfs myadmin carrega de novo.
Envie muitos arquivos de uma vez
Gamemodes costumam vir com uma pasta inteira de arquivos. Coloque tudo em um .zip no seu PC, envie o zip para a pasta principal, marque a caixa dele e clique em Extrair na barra que aparece. Confira se as pastas ficam como gamemodes, filterscripts e scriptfiles na pasta principal, e não dentro de uma pasta extra. Para envios grandes, o SFTP é mais rápido: Como se conectar aos arquivos do seu servidor por SFTP.
Onde meu gamemode guarda os dados?
A maioria dos gamemodes salva contas e estatísticas na pasta scriptfiles, ou em um banco de dados MySQL por meio de um plugin. Os arquivos em scriptfiles fazem parte de todo backup. Para começar um gamemode do zero, pare o servidor, faça um backup e apague os arquivos do próprio gamemode em scriptfiles. Quais são esses arquivos depende do gamemode, então confira as instruções dele. Se ele precisa de um banco de dados, veja Como usar bancos de dados com o seu servidor.
E se ele não iniciar?
- "Could not find" no Console: o nome em
main_scriptsnão corresponde ao arquivo.amx, ou só o.pwnfoi enviado. - "Could not load plugin": o gamemode precisa de um plugin que está faltando ou que foi feito para Windows: Como adicionar plugins ao seu servidor open.mp.
Mais soluções: Problemas e soluções do servidor open.mp.



