iFenomenal

Free

Feb 14th, 2019
321
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.10 KB | None | 0 0
  1. #include<amxmodx>
  2. #include<cstrike>
  3. #include<nvault>
  4. #pragma tabsize 0
  5.  
  6. new money_amount,time_delete,g_Vault;
  7. new const Tag[] = "[ServerName]";
  8.  
  9. public plugin_init()
  10. {
  11. register_plugin("Free Money","D3luxe","1.0");
  12. register_clcmd("say /free","give_money");
  13. money_amount = register_cvar("free_money_amount","16000");
  14. time_delete = register_cvar("free_money_time","24");//this is in hours
  15. }
  16.  
  17. public plugin_cfg()
  18. {
  19. g_Vault = nvault_open("SaveData");
  20. if(g_Vault == INVALID_HANDLE)
  21. set_fail_state("Error opening nVault");
  22.  
  23. nvault_prune(g_Vault,0,get_systime() - ((60 * 60) * get_pcvar_num(time_delete)));
  24. }
  25.  
  26. public plugin_end()
  27. {
  28. nvault_close(g_Vault);
  29. }
  30.  
  31. public give_money(id)
  32. {
  33. new name[33];
  34. get_user_name(id,name,charsmax(name));
  35. new iTimestamp , szVal[ 10 ];
  36. if(!nvault_lookup( g_Vault , name , szVal , charsmax( szVal ) , iTimestamp ) || ( iTimestamp && ( ( get_systime() - iTimestamp ) >= ((60 * 60) * get_pcvar_num(time_delete)))))
  37. {
  38. nvault_set( g_Vault , name , "moneyFree" );
  39. cs_set_user_money(id,get_pcvar_num(money_amount));
  40. ChatColor(id,"!g%s!yYou just got 16000$ u can use this command again in !team24h",Tag);
  41. }else{
  42. ChatColor(id,"!g%s!yYou already used this command u need to wait at least !g24h !yto use it again.",Tag);
  43. return PLUGIN_HANDLED;
  44. }
  45. return PLUGIN_HANDLED;
  46. }
  47.  
  48. //stock chatcolor
  49. stock ChatColor(const id, const input[], any:...)
  50. {
  51. new count = 1, players[32]
  52. static msg[191]
  53. vformat(msg, 190, input, 3)
  54.  
  55. replace_all(msg, 190, "!g", "^4")
  56. replace_all(msg, 190, "!y", "^1")
  57. replace_all(msg, 190, "!team", "^3")
  58.  
  59. if (id) players[0] = id; else get_players(players, count, "ch")
  60. {
  61. for (new i = 0; i < count; i++)
  62. {
  63. if (is_user_connected(players[i]))
  64. {
  65. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
  66. write_byte(players[i]);
  67. write_string(msg);
  68. message_end();
  69. }
  70. }
  71. }
Add Comment
Please, Sign In to add comment