Om een SA-MP-plugin toe te voegen aan een open.mp-server bij PlayNHost upload je het Linux-bestand .so van de plugin naar een map plugins onder Files, zet je de naam in legacy_plugins in config.json en herstart je. Een plugin met een eigen open.mp-versie hoort in plaats daarvan in de map components en laadt zonder regel in config.json.
Welk bestand heb ik nodig?
Je server draait open.mp op Linux, als 32-bits programma. Gebruik de Linux-.so-build van de plugin. Een Windows-.dll laadt niet: de Linux-gids van open.mp zegt dat .dll-bestanden alleen op Windows werken. Pluginreleases bieden meestal beide, vaak met "linux" in de naam of eindigend op .so.
De installatiegids van open.mp noemt plugins die een speciale build nodig hebben:
| Plugin | Waar hij heen moet bij open.mp |
|---|---|
| Pawn.CMD, Pawn.RakNet, sscanf, discord-connector | De open.mp-build, in components |
| rustext, keylistener | De open.mp-compatibele build, in plugins |
| YSF | Niet nodig: open.mp heeft de meeste van dezelfde functies |
| FCNPC | Vervangen door de eigen NPC-component van open.mp |
| SKY | Gebruik in plaats daarvan Pawn.RakNet |
Een legacy-plugin toevoegen
- Open je server in het panel en klik in het linkermenu op Files.
- Een nieuwe server heeft geen map
plugins. Klik op Map aanmaken, geef hem de naampluginsen klik op Aanmaken. - Open
plugins, klik op Uploaden en kies het.so-bestand, bijvoorbeeldstreamer.so. - Ga terug naar de hoofdmap en klik op
config.jsonom het in de teksteditor te openen. - Zet in het deel
pawnde naam van de plugin inlegacy_plugins, tussen aanhalingstekens, met komma's tussen meerdere:"legacy_plugins": ["streamer", "mysql"],. De extensie.sois optioneel. - Klik op Inhoud opslaan en herstart de server.

De Console toont Loading plugin: en de naam voor elke plugin die hij laadt. Lukt het laden niet, dan toont hij Could not load plugin: met het bestand en de reden.
Een open.mp-component toevoegen
Een component is een plugin die voor open.mp zelf is gebouwd. Upload de .so naar de map components en herstart. open.mp laadt bij het starten alles in components, dus config.json heeft geen regel nodig. De Console toont elk ervan als Loading component met de bestandsnaam.
Verwijder niet de bestanden die al in components staan: dat zijn de eigen onderdelen van open.mp, zoals de Pawn-scripting en de console.
Plugins die een database of internet gebruiken
PlayNHost installeert de open.mp-build die de OpenSSL-bibliotheek van het systeem gebruikt (de "dynssl"-build). De eigen broncode van open.mp waarschuwt dat plugins die OpenSSL gebruiken, zoals discord-connector en pawn-requests, op de andere build kunnen crashen ("might crash"), en beveelt deze build aan. Voor een MySQL-plugin heeft je server een database nodig: zie Databases gebruiken met je server.
Heb ik de include-bestanden nodig?
Nee. Include-bestanden, zoals sscanf2.inc of streamer.inc, gebruik je alleen op je pc wanneer je je gamemode compileert. De server heeft de gecompileerde .amx en de plugins nodig: Je eigen gamemode uploaden naar je open.mp-server.
Wat als een plugin niet laadt?
- "Could not load plugin": de
.soontbreekt inplugins, de naam inlegacy_pluginsis anders gespeld, of het is een 64-bits- of Windows-build. - "This file is an open.mp component. Please move it to components/ folder.": je hebt de open.mp-build van een plugin geüpload (de melding zegt: verplaats dit bestand naar de map components). Verplaats hem naar
componentsen haal zijn naam uitlegacy_plugins. - De server stopt direct nadat een plugin geladen is: de plugin is misschien niet compatibel met open.mp. Bekijk de tabel hierboven, haal hem uit
legacy_pluginsen herstart.
Meer oplossingen: Problemen en oplossingen voor je open.mp-server.



