
Felder pachten
Dieses Script fügt dem Shop alle Felder zum Pachten hinzu.
Der Kaufpreis beträgt immer 0 Euro, während die Pachtkosten (im Shop oben ersichtlich) täglich berechnet werden.
Die Pachtkosten errechnen sich aus dem Feldpreis, je größer das Feld ist, desto höher sind auch die täglichen Pachtkosten.
Dieses Script ist kompatibel mit allen Maps.
Hierbei handelt es sich um die erste Version dieses Scriptes, die ich euch aber nicht vorenthalten wollte.
Änderungen v0.2:
Leider gab es in der v0.1 beim Speichern der Pachtverträge einen kleinen Fehler. Nach dem Speichern und Neustarten war der Pachtvertrag aufgelöst und das Feld ging automatisch in den Besitz des Spielers über.
Dieses Problem wird durch die v0.2 gelöst, sodass auch nach einem Serverneustart Pachtverträge vorhanden bleiben.
Ich würde ich mich über konstruktive Kritik oder Änderungswünsche freuen.
Kommentare78
Du musst eingeloggt sein um zu kommentieren.
top 4 *, Mängel: -Felder "Verkaufen" oder Pacht beenden wäre cool -die Pacht ist seeehr günstig :D Sonst ist der mod spitze und auchcool, dass er auf jede map zugeschnitten passt
1. Dass da Pachten oder Pacht beenden dort steht müsste mit ziemlicher Sicherheit im LS 2013 Ordner rumgebastelt werden, und das hat schon bei vielen Problemen bereitet! 2. Das kann man irgendwo in irgendeiner .lua oder so ändern
Hallo. Ich habe jetzt den Fehler mit dem Pachtmod im Shop gefunden. Ich hatte immer nur unter Diverses bei meinen Mods geschaut. Der Pachtmod ist aber unter Diverses im regulären Shop zu finden. War mein Fehler. Jetzt freue ich mich aber aufs pachten.
Hab die Datei in ZZZ_rentaField unbenannt,jetzt geht auch CP bei mir.
ausgezeichnete idee ! funktioniert ! gibts ein hilfreich ;) thx Heihoo
Habe es nochmal probiert. Ohne Courseplay im Modsordner. Der Pachtmod erscheint einfach nicht im Shop. Weiß jetzt auch nicht mehr weiter.
Also grade für den Spielstart ist das eine feine Idee! Bei manchen Maps hat man nur einoder zwei oder sogar gar keine Felder im Besitz. Da kommt das wie gerufen! Wie realistisch oder sinnvoll die Preise sind, kann ich nicht beurteilen. Ich stelle aber fest, dass es auch am Spielanfang machbar ist. Ich hab auch hier auf Modhoster glaub ich schon mal eine Mod für zum Fahrzeuge mieten gesehen. Die würde die Felderpacht Mod wunderbar ergänzen, um den Spielstart etwas sanfter und weniger holprig zu gestalten. Klasse Idee! Danke und dickes Lob!
glaube der mod verträgt sich nich mit courseplay (3.41.0508) sobald ich diesen mod im modordner hab , bekomm ich lua fehler von cp ---> ZZZ_courseplay/fields.lua(605) : bad argument #1 to 'ipairs' (table expected, got nil) ohne pacht mod keine probleme , und ich nutz cp dev version schon ne ganze weile grüsse grazy
Kann den Fehler bestätigen!
gut wenn man wenig geld hat und nicht cheaten will
In der RentaFieldInShop.lua diese Zeile: g_gui.guis.ShopScreen.target.storeItems[i].specs = g_i18n:getText("RAFIS_Flaeche")..": "..tostring(math.floor(value.fieldArea*100)/100).." "..g_i18n:getText("RAFIS_ha").."\n"..g_i18n:getText("RAFIS_Costs")..": "..g_i18n:formatMoney(value.fieldPrice / 25) Die Zahl 25 ändern. Dann verändert sich der Pachbetrag. Bei 100 wird nur noch ein Viertel vom ursprüngliche Betrag fällig, Bei 200 nur ein Achtel usw.
da musst du es aber auch hier die 25 Abändern sonst veränderst du doch nur den Preis der im Shop angezeigt wird function RentaFieldInShop:hourChanged() if g_server ~= nil then for key,value in pairs(g_currentMission.fieldDefinitionBase.fieldDefsByFieldNumber) do if value.rentByPlayer then g_currentMission:addSharedMoney(-value.fieldPrice/25/24, "other") end; end; end;
Die v0.2, bei der das Problem mit dem Speichern der Pachtverträge behoben wurde, ist übertragen und sollte in Kürze freigeschaltet werden...
also mit bank of hagenstedt gibts bei mir keine probleme, ich habe beide mods im ordner. schau mal im shop unter sonstiges da sind die bei mir
Das weiß ich. Ist aber nirgends was drinn. Kann sein dass es probleme mit einem anderen Mod gibt.