Para mudar o gamemode de um servidor open.mp na PlayNHost na hora, digite changemode e o nome do gamemode no Console, por exemplo changemode derby. Para mantê-lo depois de um reinício, coloque o nome dele em main_scripts no config.json, em Files. Um servidor novo tem três gamemodes: gungame, derby e simpletdm.
Quais gamemodes um servidor novo tem?
A versão do open.mp que a PlayNHost instala vem com três gamemodes de exemplo na pasta gamemodes:
| Nome para digitar | Gamemode | Arquivos |
|---|---|---|
gungame | Gun Game, o que um servidor novo roda | gungame.amx, gungame.pwn |
derby | Neverending Derby | derby.amx, derby.pwn |
simpletdm | Simple TDM | simpletdm.amx, simpletdm.pwn |
O arquivo .amx é o que o servidor roda. Qualquer gamemode que você enviar funciona do mesmo jeito: Como enviar seu próprio gamemode para o seu servidor open.mp.
Troque o gamemode agora
- Abra seu servidor no painel e clique em Console no menu à esquerda. O selo precisa mostrar Online.
- Digite
changemodee o nome sem.amx, por exemplochangemode derby, e pressione Enter. - O gamemode atual termina e, cerca de 12 segundos depois (a pausa padrão do open.mp), o novo começa. Os jogadores continuam conectados e o Console mostra as linhas de início do novo gamemode.
Um admin logado pode fazer o mesmo no jogo com /rcon changemode derby. Se o nome estiver errado, o Console mostra Could not find: e o nome, e o gamemode atual continua rodando.
A troca dura até o servidor reiniciar. Depois disso, o open.mp inicia de novo o gamemode que está escrito no config.json.
Defina com qual gamemode o servidor inicia
A lista de gamemodes fica na parte pawn do config.json. O cartão config.json em Configurações não consegue editá-la, porque é uma lista, então edite o próprio arquivo.
- Clique em Files no menu à esquerda e clique em
config.json. O editor de texto abre. Encontre a parte
pawn. Em um servidor novo ela é assim:"pawn": { "legacy_plugins": [], "main_scripts": [ "gungame 1" ], "side_scripts": [] },
- Troque
gungamepelo nome do seu gamemode, por exemplo"derby 1". Mantenha as aspas. - Clique em Salvar conteúdo.
- Reinicie o servidor. O Console mostra o novo gamemode iniciando.

O número depois do nome é quantas vezes o gamemode roda antes do próximo da lista. Com um só gamemode na lista, isso não importa.
Monte um rodízio de vários gamemodes
Coloque várias entradas em main_scripts, com vírgula entre elas:
"main_scripts": [
"gungame 1",
"derby 2",
"simpletdm 1"
],
Quando um gamemode termina, o open.mp inicia o próximo da lista e, depois do último, volta ao primeiro. Aqui o derby roda duas vezes seguidas antes do simpletdm. Para passar ao próximo gamemode na hora, digite gmx no Console. Com apenas um gamemode na lista, o gmx reinicia esse mesmo gamemode. O formato vem do guia de instalação do open.mp.
E se algo der errado?
- O servidor não inicia depois da edição: o Console mostra
Error while parsing config filequando falta uma vírgula ou uma aspa. Corrija a linha, ou veja Problemas e soluções do servidor open.mp. - "Could not find" ao iniciar: o nome em
main_scriptsnão corresponde a um arquivo.amxemgamemodes. Os nomes diferenciam maiúsculas de minúsculas.
Todas as outras opções do config.json: Referência das configurações do config.json do open.mp.



