• New cider command
    7 replies, posted
Hello, I am coding a cider gamemode and i have decided to make a command but i am having trouble coding it. The command is used to refund players with money if the server crashes or gets restarted. So I want it working as this: /refund <name of player> <amount> I made this code, but it doesn't work: [code] -- A command to give money to a player cider.command.add("refund", "s", 2, function(player, arguments) local target = cider.player.get( arguments[1] ) local amount = cider.player.giveMoney( arguments[2] ) if (target) then target:cider.player.giveMoney(target, amount); end; end, "Super Admin Commands", "<player> <amount>", "Give refund cash to a player."); [/code] Can someone help me with this? Thanks
I recommend just forcing the server to save with a simple timer like: [lua] timer.Create( "Weeesavetimer", 60, 0, function( blargh ) --bleh end ) [/lua] [b][url=http://wiki.garrysmod.com/?title=Timer.Create]Timer.Create [img]http://wiki.garrysmod.com/favicon.ico[/img][/url][/b]
Thanks for the code but I want to give with this command the player manually money. So when I do /refund <name of player> <amount>, a player will get the specified amount of money.
Yes because people wont abuse that
I think you don't get the point, it's an admin command to refund people after a server crash. And my admins are not abusers ofcourse. :P Anyone that can help me?
why do you have a comma at the last "end" ? Also, why do you just write "Super Admin Commands", "<player> <amount>", "Give refund cash to a player."); in the last line? Makes no sense to me :/
[QUOTE=Busymonkey;21564852]why do you have a comma at the last "end" ? Also, why do you just write "Super Admin Commands", "<player> <amount>", "Give refund cash to a player."); in the last line? Makes no sense to me :/[/QUOTE] yeah, and why did you put cider.command.add("refund", "s", 2, infront of it and what's up with the function definition not having a name? You're not trying to call a function with an inline function as one of the arguments or something are you??? On topic, your code is not working because cider.player.giveMoney() takes a player and a number as it's arguments and you're giving it a string and nothing else on line 4 for no apparent reason. Along the same seam, line 6 is wrong. I've no idea what you thought you were doing, but remove the 'target:' from it.
Thank you Lexic, I got it to work now.
Sorry, you need to Log In to post a reply to this thread.