Murphy's Housing maakt eigendom tot gameplay door middel van kopen, huren, belastingen, inrichting, gedeelde toegang, fysieke sleutels en een veilige spelersmarkt.
Frameworkcompatibiliteit en interieurs van Snail
Elke actie wordt op de server gevalideerd. Het script detecteert REDEMRP, RSG en VORP tijdens runtime, dus er hoeft geen frameworkinstelling te worden geconfigureerd.
Murphy's Real Estate is ontwikkeld in samenwerking met Snail. Hun winkel biedt aangepaste interieurmappings die speciaal voor het script zijn ontworpen. Voeg een mapping toe, registreer die als sjabloon in de configuratie en deze wordt een verkoopbaar pand met bezichtigingen, decoratie, opslag en ondersteuning voor de spelersmarkt.
Soorten panden en eigendom
- Geïnstanceerde interieurs: routing buckets isoleren elke woning en maken onbeperkte panden mogelijk vanuit één interieurstructuur. Het script bevat 21 gebruiksklare sjablonen in arme, gemiddelde en rijke niveaus, plus bendeholen en agrarische en industriële magazijnen.
- MLO-gebouwen: fysieke deuren op de kaart behouden een afzonderlijke slotstatus en bieden optionele functies om aan te kloppen en sloten te forceren.
- Kopen en huren: panden ondersteunen eenmalige aankopen of wekelijkse huur, wekelijkse onroerendgoedbelasting, een configureerbare terugbetaling bij doorverkoop en prijzen per pand in USD of GOUD voor VIP-panden.
- Spelersmarkt: eigenaren kunnen een pand direct bij de deur voor elke gewenste prijs te koop zetten en een optionele beschrijving toevoegen. Kopers ontvangen hetzelfde gedetailleerde aanbiedingsblad als bij systeemverkopen. De directe modus voert een onmiddellijke, atomaire overdracht uit en betaalt offline verkopers bij hun volgende spawn. De contactmodus stuurt via het postkantoor een brief naar de eigenaar, zodat de deal via RP kan worden afgerond. Wanneer murphy_politics aanwezig is, kan een optionele commissie aan de stadskas worden betaald.
- Bezichtiging vóór aankoop: mogelijke kopers kunnen een aangeboden interieur gedurende een configureerbare periode van binnen bekijken voordat het systeem ze automatisch weer naar buiten brengt.
- Collectief eigendom: een pand kan eigendom zijn van een job met een minimumrang of van een groep of bende. Leden kunnen het volledig gebruiken, terwijl verkoop beperkt blijft tot beheerders.
- Automatische uitzetting: een dagelijks serverproces controleert onbetaalde belastingen, stuurt na 7, 3 en 1 dag waarschuwingsbrieven via murphy_post wanneer dat beschikbaar is, past een respijtperiode toe en voert daarna de uitzetting uit met configureerbare opschoning.
Sleutels, gasten, opslag en decoratie
- Fysieke sleutels: wanneer ingeschakeld kunnen eigenaren echte inventarisitems kopiëren en overhandigen. Sleutelhouders kunnen alleen deuren bedienen. Het vervangen van een slot of overdragen van eigendom maakt alle eerdere sleutels ongeldig.
- Gedetailleerde gastrechten: rechten voor beheer, huurbetaling, opslag, woning, stal en productie worden afzonderlijk aan elke gast toegewezen.
- Opslag per pand: de capaciteit wordt per interieursjabloon geconfigureerd, opslag wordt via de frameworkinventaris geopend en toegang wordt op de server gecontroleerd.
- Meubels plaatsen: plaatsing met een vrije camera gebruikt een 3D-gizmo van Three.js en een catalogus van ongeveer 17.000 objecten met prijzen per categorie. Interieurindelingen kunnen worden opgeslagen en gekloond.
- Functionele objecten: elk meubelmodel kan in de configuratie worden geregistreerd en aan een clientexport of serverevent worden gekoppeld wanneer een speler ermee communiceert.
Beheer en serverbeveiliging
- Antimetagaming: clients ontvangen alleen een opgeschoonde openbare weergave. De identiteit van de eigenaar, gastenlijsten en belastingdeadlines verlaten nooit de server.
- Zelfstandige Discord-logs: aankopen, belastingen, overdrachten, uitzettingen, lockpicking, marktverkopen en sleutelgebeurtenissen worden rechtstreeks naar een webhook gestuurd. Elk event kan zonder afzonderlijke loggingresource worden ingeschakeld.
- Taalondersteuning: de interface biedt 20 talen, terwijl prompts, meldingen en uitzettingsbrieven een scriptlaag in het Engels en Frans bevatten. Meer talen kunnen zonder codewijzigingen worden toegevoegd.
- Beheertools: de menu's voor maken en beheren in de game bevatten
/create_instance,/create_mlo, VIP-varianten, beheerderstoegang tot opslag en toewijzing van eigenaren. - Ontwikkelaars-API: gedocumenteerde exports, een event voor eigenaarswijzigingen, hooks voor functionele objecten en koppelbare lockpick- en stalintegraties zijn inbegrepen.
Vereisten
Het script vereist oxmysql en murphy_interact, Murphy's gratis bibliotheek voor 3D-interactie. Optionele integraties met murphy_production, murphy_post, murphy_politics, murphy_lockpick en murphy_stable worden tijdens runtime gedetecteerd. Het script blijft zonder deze integraties volledig functioneel.





