MeanpantheR Posted September 23, 2006 Share Posted September 23, 2006 (edited) Havn't tested it, just the second wrote it... on *:SIGNAL:mta.command:{ var %a = $iif($4 == $null,$2,$iff($mta.getid($1,$4) == -1,$2,$mta.getid($1,$4))) if ($3 == !info) mta.say $1 MeanpantheR's Bank System elseif ($3 == !cash) mta.say $1 $mta.name($1,%a) $+ 's Cash: $mta.cash($1,%a) elseif ($3 == !bank) mta.say $1 $mta.name($1,%a) $+ 's Bank: $mta.bank($1,%a) elseif ($3 == !bank+) { if ($mta.area($1,$2) == Bank && $mta.health($1,$2) > 0) { if ($mta.cash($1,$2) > 0) { if ($4 != $null) { if ($4 <= $mta.cash($1,$2)) { if ($4 isnum && $chr(46) !isin $4) { mta.say $1 $mta.name($1,$2) put $4 into their bank! writeini MTAScript.ini Bank $mta.name($1,$2) $calc($mta.bank($1,$2) + $4) writeini MTAScript.ini Cash $mta.name($1,$2) $calc($mta.cash($1,$2) - $4) } else mta.msg $1 $2 Error $4 must be numbers without points } else mta.msg $1 $2 You don't have that much money on hand } else { mta.say $1 $mta.name($1,$2) put $mta.cash($1,$2) into their bank! writeini MTAScript.ini Bank $mta.name($1,$2) $calc($mta.bank($1,$2) + $mta.cash($1,$2)) writeini MTAScript.ini Cash $mta.name($1,$2) 0 } } else mta.msg $1 $2 You havn't got any money... } else mta.msg $1 $2 To use a !bank command you must be at the bank } elseif ($3 == !bank-) { if ($mta.area($1,$2) == Bank && $mta.health($1,$2) > 0) { if ($mta.bank($1,$2) > 0) { if ($4 != $null) { if ($4 <= $mta.bank($1,$2)) { if ($4 isnum && $chr(46) !isin $4) { mta.say $1 $mta.name($1,$2) took $4 from their bank! writeini MTAScript.ini Cash $mta.name($1,$2) $calc($mta.cash($1,$2) + $4) writeini MTAScript.ini Bank $mta.name($1,$2) $calc($mta.bank($1,$2) - $4) } else mta.msg $1 $2 Error $4 must be numbers without points } else mta.msg $1 $2 You don't have that much money in the bank } else { mta.say $1 $mta.name($1,$2) took $mta.bank($1,$2) from their bank writeini MTAScript.ini Cash $mta.name($1,$2) $calc($mta.cash($1,$2) + $mta.bank($1,$2)) writeini MTAScript.ini Bank $mta.name($1,$2) 0 } } else mta.msg $1 $2 You havn't got any money... } else mta.msg $1 $2 To use a !bank command you must be at the bank } elseif ($3 == !give) { if ($2 != %a && $5 != $null) { if ($5 <= $mta.cash($1,$2)) { if ($5 isnum && $chr(46) !isin $5) { writeini MTAScript.ini Cash $mta.name($1,%a) $calc($mta.cash($1,%a) + $5) writeini MTAScript.ini Cash $mta.name($1,$2) $calc($mta.cash($1,$2) - $5) mta.say $1 $mta.name($1,$2) gave $mta.name($1,%a) $5 } else mta.msg $1 $2 Error $5 must be numbers without points } else mta.msg $1 $2 You don't have that much cash to give } else mta.msg $1 $2 Synax: $3 } } alias mta.cash { !return $iif($readini(MTAScript.ini,Cash,$mta.name($1,$2)) == $null,0,$v1) } alias mta.bank { !return $iif($readini(MTAScript.ini,Bank,$mta.name($1,$2)) == $null,0,$v1) } // Edit: Just added something to get people going (again untested, if it dosnt work PM me or reply here and someone will help) on *:SIGNAL:mta.join:{ if ($mta.bank($1,$2) == 0) { writeini MTAScript.ini Bank $mta.name($1,$2) 2000 mta.msg $1 $2 Welcome to the server. You now have $ $+ 2000 in your bank } else mta.msg $1 Welcome to the server. You have $mta.bank($1,$2) in your bank } on *:SIGNAL:mta.part:{ writeini MTAScript.ini Cash $mta.name($1,$2) 0 } on *:SIGNAL:mta.kill:{ if ($mta.cash($1,$2) > 0) { if ($2 != $3 && $mta.name($1,$3) != Unknown) { writeini MTAScript.ini Cash $mta.name($1,$3) $calc($mta.cash($1,$2) + $mta.cash($1,$3)) mta.msg $1 $3 You have gained $mta.cash($1,$2) for killing $mta.name($1,$2) mta.msg $1 $2 You have lost $mta.cash($1,$2) because $mta.name($1,$3) killed you! writeini MTAScript.ini Cash $mta.name($1,$2) 0 } elseif ($2 == $3) { mta.msg $1 $2 You lost $mta.cash($1,$2) because you killed yourself writeini MTAScript.ini Cash $mta.name($1,$2) 0 } } } If you have no money in the bank when you join, you get 2,000. If you get killed the killer will get all your cash, if you kill yourself you lose it, if you die by somthing else (say you fall off your bike and die) you shouldnt lose any money If you leave game, all cash that isnt in your bank will get removed - Any problems give me a shout //Edit 2 added !give command & !cash should now work... again, still havnt tested it yet so it might not work Edited September 25, 2006 by Guest Link to comment
Tommis Posted September 23, 2006 Share Posted September 23, 2006 Hey, Well first of all, nice scripting. I am very sure this will come in very usefull to many 0.5 Players still around ere. Good job Cya, Tommis Link to comment
lil Toady Posted September 23, 2006 Share Posted September 23, 2006 GJ MeanpantheR! are you going to add some ways to earn cash? Link to comment
MeanpantheR Posted September 24, 2006 Author Share Posted September 24, 2006 GJ MeanpantheR!are you going to add some ways to earn cash? give me some suggestions / ideas Link to comment
lil Toady Posted September 24, 2006 Share Posted September 24, 2006 something easy, like you type !job and you need to take a random car to random place I can make it if you don't mind Link to comment
MeanpantheR Posted September 24, 2006 Author Share Posted September 24, 2006 something easy, like you type !job and you need to take a random car to random place I can make it if you don't mind I don't mind if you make it I might add some things to the script later, maybe !buyhouse and stuff like that Link to comment
WestCoast Posted September 24, 2006 Share Posted September 24, 2006 Hi All. I Made this script for making money but when i do !spin and if i win the cash, and type !cash my cash is still at 0 maybe something is wrong in my script or maybe in MeanpantheR's Script i dont know This is wht i wrote on *:SIGNAL:mta.command: { if ($3 = !spin) { var %a = $rand(1,2) .timer 1 0 mta.say $1 The Wheel Is Spinning ! .timer 1 2 mta.say $1 The Wheel Is Starting To Stop ! .timer 1 3 mta.say $1 The Wheel Stopped ! .timer 1 5 mta.say $1 $iif(%a == 1,$mta.name($1,$2) Won ($7500),$mta.name($1,$2) Lost ($2500)) if (%a = 1) !writeini ("MTAScript.ini") $mta.name($1,$2) Cash $calc($readini(MTAScript.ini,$mta.name($1,$2),Cash) + 7500) else !writeini ("MTAScript.ini") $mta.name($1,$2) Cash $calc($readini(MTAScript.ini,$mta.name($1,$2),Cash) - 2500) } Link to comment
MeanpantheR Posted September 24, 2006 Author Share Posted September 24, 2006 few things 1. your writting to [Name] Cash=x insted of [Cash] Name=x 2. your doing things like $7500 insted of $ $+ 7500 if you want, go on irc when im on and il talk you through how to make scripts like this. Just about to format the PC so might not be on until later today Link to comment
WestCoast Posted September 25, 2006 Share Posted September 25, 2006 MeanpantheR Your Script Is Nice But I Found 1 Problem. When I Take $2000 From The Bank And Then Do: !Give It Says It Must Be Numbers Without Points. I Did This: !Give SaitekX307 500 PM From Admin: It must be numbers without points This is the problem. Link to comment
MeanpantheR Posted September 25, 2006 Author Share Posted September 25, 2006 Fixed, I had a $4 insted of $5 elseif ($3 == !give) { if ($2 != %a && $5 != $null) { if ($5 <= $mta.cash($1,$2)) { if ($5 isnum && $chr(46) !isin $5) { writeini MTAScript.ini Cash $mta.name($1,%a) $calc($mta.cash($1,%a) + $5) writeini MTAScript.ini Cash $mta.name($1,$2) $calc($mta.cash($1,$2) - $5) mta.say $1 $mta.name($1,$2) gave $mta.name($1,%a) $5 } else mta.msg $1 $2 Error $5 must be numbers without points } else mta.msg $1 $2 You don't have that much cash to give } else mta.msg $1 $2 Synax: $3 } ^ that should work (updated on first post aswell) Link to comment
Shib Posted September 30, 2006 Share Posted September 30, 2006 Nice script Pudz, bringing back memories of DJ Mills' serber now Link to comment
Recommended Posts