Advertisement
Guest User

Bomb Bonus Money

a guest
Jun 12th, 2014
982
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.51 KB | None | 0 0
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <cstrike>
  5. #include <csx>
  6.  
  7. new const PLUGIN[] = "Bomb Bonus Money";
  8. new const VERSION[] = "1.0";
  9.  
  10. #pragma semicolon 1
  11.  
  12. new const szTag[] = "!g[AMXX]!n";
  13.  
  14. // CVARs
  15. new cvar_plant_money, cvar_defuse_money, cvar_explode_give_money, cvar_explode_take_money;
  16.  
  17. public plugin_init()
  18. {
  19. register_plugin(PLUGIN, VERSION, "Adventx");
  20.  
  21. // CVARs
  22. register_cvar("bomb_bonus_money", VERSION, FCVAR_SERVER | FCVAR_SPONLY);
  23.  
  24. cvar_plant_money = register_cvar("amx_plant_money", "300");
  25. cvar_defuse_money = register_cvar("amx_defuse_money", "500");
  26. cvar_explode_give_money = register_cvar("amx_explode_give_money", "1000");
  27. cvar_explode_take_money = register_cvar("amx_explode_take_money", "500");
  28. }
  29.  
  30. // CSX
  31. public bomb_planted(planter)
  32. {
  33. cs_set_user_money(planter, cs_get_user_money(planter) + get_pcvar_num(cvar_plant_money));
  34. ChatColor(planter, "%s You got !t%d$ !nfor planting Bomb!", szTag, get_pcvar_num(cvar_plant_money));
  35. }
  36.  
  37. public bomb_defused(defuser)
  38. {
  39. cs_set_user_money(defuser, cs_get_user_money(defuser) + get_pcvar_num(cvar_defuse_money));
  40. ChatColor(defuser, "%s You got !t%d$ !nfor defusing Bomb!", szTag, get_pcvar_num(cvar_defuse_money));
  41. }
  42.  
  43. public bomb_explode(planter, defuser)
  44. {
  45. cs_set_user_money(planter, cs_get_user_money(planter) + get_pcvar_num(cvar_explode_take_money));
  46. ChatColor(planter, "%s You got !t%d$ !nfor explode Bomb!", szTag, get_pcvar_num(cvar_explode_give_money));
  47.  
  48. cs_set_user_money(defuser, cs_get_user_money(defuser) - get_pcvar_num(cvar_explode_give_money));
  49. ChatColor(defuser, "%s You take !t%d$ !nfor explode Bomb!", szTag, get_pcvar_num(cvar_explode_take_money));
  50. }
  51.  
  52. stock ChatColor(const id, const input[], any:...)
  53. {
  54. new count = 1, players[32];
  55. static msg[191];
  56. vformat(msg, 190, input, 3);
  57.  
  58. replace_all(msg, 190, "!g", "^4"); // Green Color
  59. replace_all(msg, 190, "!n", "^1"); // Default Color
  60. replace_all(msg, 190, "!t", "^3"); // Team Color
  61. replace_all(msg, 190, "!t2", "^0"); // Team2 Color
  62.  
  63. if (id) players[0] = id; else get_players(players, count, "ch"); {
  64. for (new i = 0; i < count; i++) {
  65. if (is_user_connected(players[i])) {
  66. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
  67. write_byte(players[i]);
  68. write_string(msg);
  69. message_end();
  70. }
  71. }
  72. }
  73. }
  74.  
  75. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  76. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
  77. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement