hlmod.hu
https://hlmod.hu/

frag vásárlás /rank-ba hozzáadás
https://hlmod.hu/viewtopic.php?f=29&t=22558
Oldal: 1 / 1

Szerző:  joxxa4cfg [2015.10.31. 21:35 ]
Hozzászólás témája:  frag vásárlás /rank-ba hozzáadás

Sziasztok! Azt szeretném megkérdezni, hogy valaki ezt a plugint tudná szerkeszteni, hogy ha veszünk fraget akkor /rank-hoz is hozzáadja? :)

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <cstrike>
  4. #include <fun>
  5.  
  6. public plugin_init()
  7. {
  8. register_plugin("Buy a Frag","0.2.1","v3x")
  9.  
  10. register_cvar("frags_on","1")
  11. register_cvar("frags_say","1")
  12. register_cvar("frags_limit","3")
  13. register_cvar("frags_cost","1500")
  14.  
  15. register_clcmd("say","buyFrag")
  16. register_clcmd("say_team","buyFrag")
  17.  
  18. register_logevent("say_Frag",2,"0=World triggered","1=Round_Start")
  19.  
  20. register_dictionary("buyafrag.txt")
  21. }
  22.  
  23. new uses[33]
  24.  
  25. public client_connect(id) uses[id] = 0
  26. public client_disconnect(id) uses[id] = 0
  27.  
  28. public buyFrag(id)
  29. {
  30.  
  31. if(!get_cvar_num("frags_on"))
  32. return PLUGIN_HANDLED
  33.  
  34. new message[164]
  35.  
  36. read_args(message,163)
  37. remove_quotes(message)
  38.  
  39. if(!equal(message,"/buyafrag") && containi(message,"frag")!=-1)
  40. {
  41. client_print(id,print_chat,"%L",id,"BUY_A_FRAG")
  42. return PLUGIN_HANDLED
  43. }
  44.  
  45. if(equal(message,"/buyafrag"))
  46. {
  47. if(!is_user_alive(id))
  48. {
  49. client_print(id,print_chat,"%L",id,"NO_BUY_DEAD")
  50. return PLUGIN_HANDLED
  51. }
  52.  
  53. if(uses[id] == get_cvar_num("frags_limit"))
  54. {
  55. client_print(id,print_chat,"%L",id,"LIMIT_REACHED",get_cvar_num("frags_limit"))
  56. return PLUGIN_HANDLED
  57. }
  58.  
  59. new cost = get_cvar_num("frags_cost")
  60.  
  61. if(cs_get_user_money(id) < cost)
  62. {
  63. client_print(id,print_chat,"%L",id,"NO_MONEY")
  64. return PLUGIN_HANDLED
  65. }
  66.  
  67. if(cs_get_user_money(id) > cost)
  68. {
  69. new newFrags = get_user_frags(id) + 1
  70. set_user_frags(id,newFrags)
  71. cs_set_user_money(id, cs_get_user_money(id) - cost, 1)
  72. client_print(id,print_chat,"%L",id,"FRAG_BOUGHT",get_cvar_num("frags_cost"))
  73.  
  74. uses[id]++
  75. }
  76. return PLUGIN_HANDLED
  77. }
  78. return PLUGIN_CONTINUE
  79. }
  80.  
  81. public say_Frag()
  82. {
  83. if(get_cvar_num("frags_on") == 0 || get_cvar_num("frags_say") == 0)
  84. return PLUGIN_CONTINUE
  85.  
  86. //new frags = get_cvar_num("frags_limit")
  87.  
  88. new players[32],num,i
  89. get_players(players,num)
  90.  
  91. for(i=0;i<=num;i++)
  92. {
  93. client_print(players[i],print_chat,"%L",players[i],"BUY_A_FRAG",get_cvar_num("frags_cost"))
  94. uses[players[i]] = 0
  95. }
  96.  
  97. return PLUGIN_CONTINUE
  98. }

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/