Advertisement
Guest User

Untitled

a guest
Mar 18th, 2011
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 3.93 KB | None | 0 0
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5. #include <colorchat>
  6. #include <fun>
  7. #include <cstrike>
  8.  
  9. #define PLUGIN "Sansa"
  10. #define VERSION "1.1"
  11. #define AUTHOR "Uncut*"
  12.  
  13. new cipele, baloni, rvreme, cooldown
  14. new bool:Cooldown_zavrsen[32]
  15.  
  16.  
  17.  
  18. public plugin_init() {
  19.     register_plugin(PLUGIN, VERSION, AUTHOR)
  20.     register_cvar("sansa", "1.0" , (FCVAR_SERVER|FCVAR_SPONLY))
  21.    
  22.     register_clcmd("say /chance", "sansa")
  23.     register_clcmd("say_team /chance", "sansa")
  24.    
  25.    
  26.     rvreme = register_cvar("amx_chance_rvreme", "10.0")
  27.     cipele = register_cvar("amx_chance_cipele", "1.6")
  28.     baloni = register_cvar("amx_chance_baloni", "0.6")
  29.     cooldown = register_cvar("amx_chance_cooldown", "25")
  30.    
  31.    
  32.    
  33.    
  34. }
  35. public client_putinserver(id){
  36.     Cooldown_zavrsen[id] = true
  37.     reset(id)
  38. }
  39.  
  40. public sansa(id){
  41.  
  42.     if(is_user_alive(id))
  43.     {
  44.        
  45.     new broj = random_num(1, 7) //random broj izmedju 1 i 7
  46.     new Ime[33]
  47.     get_user_name(id, Ime[id], 32)
  48.  
  49.     if (!Cooldown_zavrsen[id]){
  50.        
  51.         ColorChat(id, GREY, "^x04[Chance]^x01 Sacekaj cooldown")
  52.        
  53.         return PLUGIN_HANDLED
  54.     }
  55.  
  56.  
  57.    
  58.    
  59.     switch(broj)
  60.     {
  61.         case 1:
  62.         {
  63.             ColorChat(0 ,RED, "^x04[Chance]^x01 %s je dobio ^x03[Teske Metalne Cipele]", Ime[id])
  64.             set_user_gravity(id, get_pcvar_float(cipele))
  65.             set_task(get_pcvar_float(rvreme), "reset", id)
  66.            
  67.             Cooldown_zavrsen[id] = false
  68.             set_task(get_pcvar_float(cooldown), "rr_cooldown", id)
  69.         }
  70.        
  71.         case 2:
  72.         {
  73.            
  74.             ColorChat(0, GREY, "^x04[Chance]^x01 %s je dobio ^x04[Kesicu kolaca]", Ime[id])
  75.             new HP = get_user_health(id)
  76.            
  77.            
  78.             if(HP>=71)
  79.             {
  80.                 set_user_health(id, 100)
  81.             }
  82.             else if(HP<71)
  83.             {
  84.                 set_user_health(id, HP+30)
  85.             }
  86.            
  87.             Cooldown_zavrsen[id] = false
  88.             set_task(get_pcvar_float(cooldown), "rr_cooldown", id)
  89.         }
  90.        
  91.         case 3:
  92.         {
  93.            
  94.             ColorChat(0 ,RED, "^x04[Chance]^x01 %s je dobio ^x03[Pokvareni sok]", Ime[id])
  95.             new HP = get_user_health(id)
  96.            
  97.             if(HP<=31)
  98.             {
  99.                 set_user_health(id, 1)
  100.             }
  101.             else if(HP>31)
  102.             {
  103.                 set_user_health(id, HP-30)
  104.             }
  105.            
  106.             message_begin(MSG_ONE_UNRELIABLE , get_user_msgid("ScreenFade"), {0,0,0} , id)
  107.             write_short( 1<<10 )
  108.             write_short( 1<<10 )
  109.             write_short( 1<<12 )
  110.             write_byte( 102 )
  111.             write_byte( 102 )
  112.             write_byte( 0 )
  113.             write_byte( 125 )
  114.             message_end()
  115.                        
  116.             Cooldown_zavrsen[id] = false
  117.             set_task(get_pcvar_float(cooldown), "rr_cooldown", id)
  118.            
  119.         }
  120.        
  121.         case 4:
  122.         {
  123.             ColorChat(0 ,GREY, "^x04[Chance]^x01 %s je dobio ^x04[Balone sa heliumom]", Ime[id])
  124.             set_user_gravity(id, get_pcvar_float(baloni))
  125.             set_task(get_pcvar_float(rvreme), "reset", id)
  126.                    
  127.             Cooldown_zavrsen[id] = false
  128.             set_task(get_pcvar_float(cooldown), "rr_cooldown", id)
  129.         }
  130.        
  131.         case 5:
  132.         {
  133.             new frag = random_num(1,4)
  134.             ColorChat(0 ,RED, "^x04[Chance]^x01 %s je dobio ^x03[-%d fragova]", Ime[id], frag)
  135.    
  136.            
  137.             set_user_frags(id, get_user_frags(id)-frag)
  138.             cs_set_user_deaths(id, cs_get_user_deaths(id))
  139.            
  140.             Cooldown_zavrsen[id] = false
  141.             set_task(get_pcvar_float(cooldown), "rr_cooldown", id)
  142.        
  143.         }
  144.         case 6:
  145.         {
  146.             new pare = random_num(500,2000)
  147.             new ipare = cs_get_user_money(id)
  148.             ColorChat(0 ,GREY, "^x04[Chance]^x01 %s received ^x04[+%d $]", Ime[id], pare)
  149.            
  150.             cs_set_user_money(id, ipare+pare)
  151.            
  152.             Cooldown_zavrsen[id] = false
  153.             set_task(get_pcvar_float(cooldown), "rr_cooldown", id)
  154.         }
  155.         case 7:
  156.         {
  157.             new pare = random_num(500,2000)
  158.             new ipare = cs_get_user_money(id)
  159.             ColorChat(0 ,RED, "^x04[Chance]^x01 %s je dobio ^x03[-%d $]", Ime[id], pare)
  160.            
  161.             if(pare > ipare)
  162.             {              
  163.             cs_set_user_money(id, 0)           
  164.             }
  165.            
  166.             else
  167.             {          
  168.             cs_set_user_money(id, ipare-pare)          
  169.             }
  170.            
  171.             Cooldown_zavrsen[id] = false
  172.             set_task(get_pcvar_float(cooldown), "rr_cooldown", id)
  173.         }
  174.                
  175.        
  176.     }
  177.          }
  178.     return PLUGIN_CONTINUE
  179. }
  180. public reset(id){
  181.    
  182.     set_user_gravity(id, 1.0)
  183. }  
  184. public rr_cooldown(id) Cooldown_zavrsen[id] = true
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement