Para ejecutar tu propio gamemode en un servidor de open.mp en PlayNHost, sube su archivo .amx compilado a la carpeta gamemodes en Files, pon su nombre en main_scripts en config.json y reinicia. Un archivo .pwn es código fuente: compílalo antes a .amx en tu PC. Los gamemodes de SA-MP funcionan en open.mp, que está hecho para ser retrocompatible con los scripts de SA-MP.
¿Qué necesito?
- El gamemode como archivo
.amx. open.mp solo ejecuta archivos.amxcompilados. Si solo tienes el código fuente.pwn, compílalo en tu PC con el editor Qawno y el compilador que vienen con la descarga del servidor de open.mp para Windows, como en la guía de instalación de open.mp. Tu servidor de PlayNHost no puede compilar. - Sus demás archivos, si los tiene: filterscripts (
.amx), archivos de datos parascriptfilesy plugins. Los archivos include (.inc) solo sirven para compilar y no hacen falta en el servidor.
Sube el gamemode
- Abre tu servidor en el panel y pulsa Files en el menú de la izquierda.
- Abre la carpeta
gamemodes. - Pulsa Subir y elige tu archivo
.amx, por ejemplomymode.amx. Espera a que aparezca en la lista. - Vuelve a la carpeta principal y pulsa
config.jsonpara abrirlo en el editor de texto. - En la parte
pawn, cambiamain_scriptspor el nombre de tu gamemode sin.amx:"main_scripts": ["mymode 1"],. - Pulsa Guardar contenido y reinicia el servidor.

La Console muestra las líneas de inicio de tu gamemode. Para probarlo antes sin cambiar config.json, escribe changemode mymode en la Console: el cambio dura hasta el siguiente reinicio. Más sobre cambiar de gamemode y las rotaciones: Cómo cambiar el gamemode de tu servidor de open.mp.
Añade filterscripts
Los filterscripts se ejecutan junto al gamemode, por ejemplo un sistema de administración o un mapa.
- Sube el
.amxdel filterscript a la carpetafilterscripts. - En
config.json, añádelo aside_scriptscon la carpeta delante y sin.amx:"side_scripts": ["filterscripts/myadmin"],. Separa varios con comas. - Pulsa Guardar contenido y reinicia.
Para cargar uno ahora sin reiniciar, escribe loadfs myadmin en la Console. La Console responde Filterscript 'myadmin' loaded. Cuando subas una versión nueva, reloadfs myadmin la carga otra vez.
Sube muchos archivos de una vez
Los gamemodes suelen venir con una carpeta entera de archivos. Ponlos en un .zip en tu PC, sube el zip a la carpeta principal, marca su casilla y pulsa Extraer en la barra que aparece. Comprueba que las carpetas quedan como gamemodes, filterscripts y scriptfiles en la carpeta principal, no dentro de una carpeta extra. Para subidas grandes, SFTP es más rápido: Cómo conectarte a los archivos de tu servidor con SFTP.
¿Dónde guarda mi gamemode sus datos?
La mayoría de los gamemodes guardan cuentas y estadísticas en la carpeta scriptfiles, o en una base de datos MySQL a través de un plugin. Los archivos de scriptfiles forman parte de cada backup. Para empezar un gamemode desde cero, detén el servidor, haz un backup y borra los archivos propios del gamemode en scriptfiles. Cuáles son depende del gamemode, así que mira sus instrucciones. Si necesita una base de datos, mira Cómo usar bases de datos con tu servidor.
¿Y si no arranca?
- "Could not find" en la Console: el nombre de
main_scriptsno coincide con el archivo.amx, o solo se subió el.pwn. - "Could not load plugin": el gamemode necesita un plugin que falta o que está hecho para Windows: Cómo añadir plugins a tu servidor de open.mp.
Más soluciones: Problemas del servidor de open.mp y soluciones.
¿Ya lo tienes en otro proveedor? Trae tu servidor con nosotros



