seroff

Mini Random 1.0b By Seroff

Jan 10th, 2017
206
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.14 KB | None | 0 0
  1. #include <amxmodx>
  2. #include <fakemeta_util>
  3. #include <fm_cstrike>
  4.  
  5. static sUsers=0,sBestR=0,sNumVu=0;
  6.  
  7. new keys = MENU_KEY_1|MENU_KEY_2;
  8.  
  9. public plugin_init(){
  10. register_plugin("Mini Random","1.0b","Seroff");
  11. register_event("HLTV", "newRound", "a", "1=0", "2=0");
  12. register_menucmd(register_menuid("my_menu",0),keys,"Pressed");
  13. sUsers=0;sBestR=0;sNumVu=0;
  14. }
  15.  
  16. public newRound(){
  17. if(!sBestR){
  18. set_task(1.5,"check_s",0,"1");
  19. set_task(15.0,"check_s",0,"3");
  20. }else{
  21. set_task(1.5,"check_s",0,"2");
  22. }
  23. }
  24.  
  25. public client_putinserver(id){
  26. sUsers++;
  27. }
  28.  
  29. public client_disconnect(id){
  30. sUsers--;
  31. }
  32.  
  33. public check_s(key[]){
  34. if(sUsers>5) return 0;
  35. for(new id=1;id<(sUsers+1);id++){
  36. switch (str_to_num(key)) {
  37. case 1:{
  38. set_task(0.1,"sVote",id);
  39. }
  40. case 2:{
  41. for(new id=1;id<(sUsers+1);id++){
  42. if(fm_get_user_godmode(id)){
  43. fm_set_user_godmode(id,0);
  44. }
  45. get_random(id,random_num(1,15));
  46. }
  47. }
  48. case 3:{
  49. if(sNumVu==sUsers || sUsers > 2){
  50. sBestR=1;
  51. set_task(0.5,"check_s",0,"2");
  52. }
  53. }
  54. }
  55. }
  56. return 0;
  57. }
  58.  
  59. public Pressed(id, key) {
  60. switch (key) {
  61. case 0:sNumVu++;
  62. case 1:menu_cancel(id);
  63. }
  64. return PLUGIN_HANDLED
  65. }
  66.  
  67. public sVote(id){
  68. new menu[192];
  69. format(menu,sizeof(menu)-1,"\yДавайте поиграем в рандом^n^r\rСогласны ли вы?^n^n\w1. Да^n2. Нет");
  70. show_menu(id, keys, menu, -1, "my_menu");
  71. return PLUGIN_HANDLED;
  72. }
  73.  
  74. get_random(const id,xKey){
  75. new MyMoney[32];
  76. MyMoney[id] = fm_cs_get_user_money(id)
  77. switch(xKey){
  78. case 1:{
  79. fm_cs_set_user_money(id,MyMoney[id] + 1500);
  80. }
  81. case 2:{
  82. fm_cs_set_user_money(id,MyMoney[id] + 500);
  83. fm_give_item(id, "weapon_deagle");
  84. fm_give_item(id, "weapon_awp");
  85. fm_cs_set_user_bpammo( id, CSW_AWP, 30 );
  86. fm_cs_set_user_bpammo(id, CSW_DEAGLE, 35);
  87. }
  88. case 3:{
  89. fm_give_item(id, "weapon_deagle");
  90. fm_give_item(id, "weapon_ak47");
  91. fm_cs_set_user_bpammo(id, CSW_AK47, 90);
  92. fm_cs_set_user_bpammo(id, CSW_DEAGLE, 35);
  93. }
  94. case 4:{
  95. fm_cs_set_user_money(id,16000);
  96. }
  97. case 5:{
  98. fm_give_item(id, "weapon_deagle");
  99. fm_cs_set_user_bpammo(id, CSW_DEAGLE, 35);
  100. }
  101. case 6:{
  102. fm_give_item(id, "weapon_ak47");
  103. fm_cs_set_user_bpammo(id, CSW_AK47, 90);
  104. }
  105. case 7:{
  106. fm_give_item(id, "weapon_awp");
  107. fm_cs_set_user_bpammo( id, CSW_AWP, 30 );
  108. }
  109. case 8:{
  110. fm_cs_set_user_money(id,MyMoney[id] + 500);
  111. }
  112. case 9:{
  113. fm_cs_set_user_money(id,MyMoney[id] + 6500);
  114. }
  115. case 10:{
  116. fm_cs_set_user_money(id,MyMoney[id] + 500);
  117. fm_set_user_health(id,200);
  118. }
  119. case 11:{
  120. fm_cs_set_user_money(id,MyMoney[id] + 6500);
  121. fm_set_user_health(id,150);
  122. }
  123. case 12:{
  124. fm_set_user_health(id,250);
  125. fm_cs_set_user_armor(id,255,CS_ARMOR_VESTHELM)
  126. }
  127. case 13:{
  128. fm_cs_set_user_money(id,MyMoney[id] + 500);
  129. fm_set_user_health(id,100);
  130. fm_cs_set_user_armor(id,100,CS_ARMOR_VESTHELM)
  131. }
  132. case 14:{
  133. fm_cs_set_user_money(id,MyMoney[id] + 1500);
  134. fm_set_user_health(id,100);
  135. }
  136. case 15:{
  137. fm_set_user_godmode(id,1);
  138. }
  139. }
  140. }
Advertisement
Add Comment
Please, Sign In to add comment