Advertisement
Guest User

vip_money_bonus.sma

a guest
Sep 1st, 2022
31
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.84 KB | None | 0 0
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5. #include <zp_buymenu>
  6. #include <zmvip>
  7.  
  8. new const VERSION[] = "1.1"
  9.  
  10. public plugin_init() {
  11.  
  12. register_plugin("[CSO] VIP Money Bonus", VERSION, "csfweed01")
  13.  
  14. register_cvar("cso_bonus_mode", "1") // 1 - Enable || 0 - Disable //
  15.  
  16. register_cvar("cso_bonus_reborn", VERSION, FCVAR_SERVER | FCVAR_SPONLY);
  17. set_cvar_string("cso_bonus_reborn", VERSION);
  18.  
  19. register_event("HLTV", "cso_round_start", "a", "1=0", "2=0");
  20. }
  21.  
  22. public plugin_cfg() {
  23.  
  24. set_task(2.0, "cso_round_start");
  25. }
  26.  
  27. public cso_round_start() {
  28.  
  29. if (!get_cvar_num("cso_bonus_mode"))
  30. return PLUGIN_CONTINUE
  31.  
  32. new players[32],inum,id
  33. get_players(players,inum)
  34. for(new i;i<inum;i++)
  35. {
  36. id = players[i]
  37.  
  38. if(get_user_flags(id) && zv_get_user_flags(id)) {
  39. new rand = random_num(1000, 5000);
  40. zp_cs_set_user_money(id, zp_cs_get_user_money(id) + rand)
  41. ColorChat( id, "!g[!yCSO!g] !yYou got !g%d$ !ybecause you have a !gVIP Status!y!", rand);
  42. }
  43. }
  44. return PLUGIN_CONTINUE
  45. }
  46.  
  47. ///////////////////////////////
  48. ////////// Stocks /////////////
  49. ///////////////////////////////
  50.  
  51. stock ColorChat(const id, const input[], any:...)
  52. {
  53. new count = 1, players[32]
  54. static msg[ 191 ]
  55. vformat(msg, 190, input, 3)
  56.  
  57. replace_all(msg, 190, "!y" , "^1")
  58. replace_all(msg, 190, "!t" , "^3")
  59. replace_all(msg, 190, "!g" , "^4")
  60.  
  61. if (id) players[0] = id; else get_players(players , count , "ch")
  62. {
  63. for (new i = 0; i < count; i++)
  64. {
  65. if (is_user_connected(players[i]))
  66. {
  67. message_begin(MSG_ONE_UNRELIABLE , get_user_msgid("SayText"), _, players[i])
  68. write_byte(players[i]);
  69. write_string(msg);
  70. message_end();
  71. }
  72. }
  73. }
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement