diff options
author | Jesusaves <cpntb1@ymail.com> | 2019-03-05 00:26:53 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2019-03-05 00:26:53 -0300 |
commit | 96a4c962d34cbd759746cf932247c7911047ae34 (patch) | |
tree | bd6e58fa2912ba2bfc8ce81546ef3941f113ba5b /npc/functions/estate.txt | |
parent | 987507ecc4682184cfbdcc5fae45bb501bd9e50f (diff) | |
download | serverdata-96a4c962d34cbd759746cf932247c7911047ae34.tar.gz serverdata-96a4c962d34cbd759746cf932247c7911047ae34.tar.bz2 serverdata-96a4c962d34cbd759746cf932247c7911047ae34.tar.xz serverdata-96a4c962d34cbd759746cf932247c7911047ae34.zip |
This is the first working version of Real Estate. You can change beds!
Diffstat (limited to 'npc/functions/estate.txt')
-rw-r--r-- | npc/functions/estate.txt | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/npc/functions/estate.txt b/npc/functions/estate.txt index c6a5508a4..b9dae84b6 100644 --- a/npc/functions/estate.txt +++ b/npc/functions/estate.txt @@ -17,3 +17,22 @@ function script realestate_payment { return; } +// Generate unique name for setcells +// realestate_cellname ( estate_id, object_id ) +function script realestate_cellname { + return "RESObj_"+getarg(0)+"_"+getarg(1); +} + +// Generate sell price for furniture based on original price and estate ID +// realestate_sellprice ( estate_id, price ) +function script realestate_sellprice { + .@timeleft=$ESTATE_RENTTIME[getarg(0)]-gettimetick(2); // Number of seconds + .@daysleft=.@timeleft/86400; // Number of days left of rent + .@weeksleft=.@timeleft/604800; // Number of weeks left of rent + + //debugmes "Your contract is valid for %d weeks more - %d days", .@weeksleft, .@daysleft; + //debugmes "The divisor is %d", max(1, 8-.@weeksleft); + + return (getarg(1)/max(1, 8-.@weeksleft)) - max(0, 60-.@daysleft); +} + |