hlmod.hu
https://hlmod.hu/

Ölés szerinti szintrendszer
https://hlmod.hu/viewtopic.php?f=29&t=14440
Oldal: 1 / 1

Szerző:  R3C [2014.02.16. 12:52 ]
Hozzászólás témája:  Ölés szerinti szintrendszer

Sziasztok!
Egy olyan szintrendszer plugint keresek,vagy aki megírni,amely ölésenként ad szintet,tehát 0-100kill Kezdő,100-200 ****,stb.. és ezt így 1000ölésig,azaz kb 10 szint legyen benne.Mikor újra éled chatban kiírja csak neki,hogy ennyit öltél és ennyi hiányzik.A szintje a neve előtt jelenjen meg zölddel.Adminnak ne,csak játékosoknak.
Aki valóra váltja tervemet annak ezer hálám! :D

Szerző:  Badboy.killer [2014.02.16. 13:18 ]
Hozzászólás témája:  Re: Ölés szerinti szintrendszer

ezt kell tovább fejleszteni az ötleted alapján :)
SMA Forráskód: [ Mindet kijelol ]
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <csx>
  5. #include <hamsandwich>
  6.  
  7. new kills[32]
  8.  
  9. public plugin_init()
  10. {
  11. register_plugin("Kills counter", "1.0", "Jelle")
  12.  
  13. RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1)
  14. }
  15.  
  16. public fwHamPlayerSpawnPost(id)
  17. {
  18. if ( is_user_alive(id) )
  19. {
  20. new stats[8], bodyhits[8]
  21. get_user_stats(id, stats, bodyhits)
  22. stats[0] = kills[id]
  23.  
  24. name_stuff(id)
  25. }
  26. }
  27.  
  28. public client_infochanged(id)
  29. {
  30. new OldName[32], NewName[32]
  31.  
  32. get_user_name(id, OldName, 31)
  33. get_user_info(id, "name", NewName, 31)
  34.  
  35. if ( equal(OldName, NewName) ) return
  36.  
  37. name_stuff(id)
  38. }
  39.  
  40. name_stuff(id)
  41. {
  42. new Name[32]
  43. get_user_name(id, Name, 31)
  44.  
  45. if ( kills[id] > 100 )
  46. {
  47. new prefix[] = "[Bot]"
  48. new FullName[64]
  49. formatex(FullName, charsmax(FullName), "%s %s", prefix, Name)
  50.  
  51. set_user_info(id, "name", FullName)
  52. }
  53.  
  54. else if ( kills[id] > 300 )
  55. {
  56. new prefix[] = "[Kezdo]"
  57. new FullName[64]
  58. formatex(FullName, charsmax(FullName), "%s %s", prefix, Name)
  59.  
  60. set_user_info(id, "name", FullName)
  61. }
  62.  
  63. else if ( kills[id] > 600 )
  64. {
  65. new prefix[] = "[Halado]"
  66. new FullName[64]
  67. formatex(FullName, charsmax(FullName), "%s %s", prefix, Name)
  68.  
  69. set_user_info(id, "name", FullName)
  70. }
  71. else if ( kills[id] > 1000 )
  72. {
  73. new prefix[] = "[Profi]"
  74. new FullName[64]
  75. formatex(FullName, charsmax(FullName), "%s %s", prefix, Name)
  76.  
  77. set_user_info(id, "name", FullName)
  78. }
  79. else if ( kills[id] > 1500 )
  80. {
  81. new prefix[] = "[Veteran]"
  82. new FullName[64]
  83. formatex(FullName, charsmax(FullName), "%s %s", prefix, Name)
  84.  
  85. set_user_info(id, "name", FullName)
  86. }
  87. else if ( kills[id] > 1800 )
  88. {
  89. new prefix[] = "[Fejvadasz]"
  90. new FullName[64]
  91. formatex(FullName, charsmax(FullName), "%s %s", prefix, Name)
  92.  
  93. set_user_info(id, "name", FullName)
  94. }
  95. else if ( kills[id] > 2200 )
  96. {
  97. new prefix[] = "[Legjobb gyilkos]"
  98. new FullName[64]
  99. formatex(FullName, charsmax(FullName), "%s %s", prefix, Name)
  100.  
  101. set_user_info(id, "name", FullName)
  102. }
  103. else if ( kills[id] > 2500 )
  104. {
  105. new prefix[] = "[Isten]"
  106. new FullName[64]
  107. formatex(FullName, charsmax(FullName), "%s %s", prefix, Name)
  108.  
  109. set_user_info(id, "name", FullName)
  110. }
  111. }

Szerző:  golden15 [2014.02.16. 13:28 ]
Hozzászólás témája:  Re: Ölés szerinti szintrendszer

Badboy.killer írta:
ezt kell tovább fejleszteni az ötleted alapján :)
SMA Forráskód: [ Mindet kijelol ]
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <csx>
  5. #include <hamsandwich>
  6.  
  7. new kills[32]
  8.  
  9. public plugin_init()
  10. {
  11. register_plugin("Kills counter", "1.0", "Jelle")
  12.  
  13. RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1)
  14. }
  15.  
  16. public fwHamPlayerSpawnPost(id)
  17. {
  18. if ( is_user_alive(id) )
  19. {
  20. new stats[8], bodyhits[8]
  21. get_user_stats(id, stats, bodyhits)
  22. stats[0] = kills[id]
  23.  
  24. name_stuff(id)
  25. }
  26. }
  27.  
  28. public client_infochanged(id)
  29. {
  30. new OldName[32], NewName[32]
  31.  
  32. get_user_name(id, OldName, 31)
  33. get_user_info(id, "name", NewName, 31)
  34.  
  35. if ( equal(OldName, NewName) ) return
  36.  
  37. name_stuff(id)
  38. }
  39.  
  40. name_stuff(id)
  41. {
  42. new Name[32]
  43. get_user_name(id, Name, 31)
  44.  
  45. if ( kills[id] > 100 )
  46. {
  47. new prefix[] = "[Bot]"
  48. new FullName[64]
  49. formatex(FullName, charsmax(FullName), "%s %s", prefix, Name)
  50.  
  51. set_user_info(id, "name", FullName)
  52. }
  53.  
  54. else if ( kills[id] > 300 )
  55. {
  56. new prefix[] = "[Kezdo]"
  57. new FullName[64]
  58. formatex(FullName, charsmax(FullName), "%s %s", prefix, Name)
  59.  
  60. set_user_info(id, "name", FullName)
  61. }
  62.  
  63. else if ( kills[id] > 600 )
  64. {
  65. new prefix[] = "[Halado]"
  66. new FullName[64]
  67. formatex(FullName, charsmax(FullName), "%s %s", prefix, Name)
  68.  
  69. set_user_info(id, "name", FullName)
  70. }
  71. else if ( kills[id] > 1000 )
  72. {
  73. new prefix[] = "[Profi]"
  74. new FullName[64]
  75. formatex(FullName, charsmax(FullName), "%s %s", prefix, Name)
  76.  
  77. set_user_info(id, "name", FullName)
  78. }
  79. else if ( kills[id] > 1500 )
  80. {
  81. new prefix[] = "[Veteran]"
  82. new FullName[64]
  83. formatex(FullName, charsmax(FullName), "%s %s", prefix, Name)
  84.  
  85. set_user_info(id, "name", FullName)
  86. }
  87. else if ( kills[id] > 1800 )
  88. {
  89. new prefix[] = "[Fejvadasz]"
  90. new FullName[64]
  91. formatex(FullName, charsmax(FullName), "%s %s", prefix, Name)
  92.  
  93. set_user_info(id, "name", FullName)
  94. }
  95. else if ( kills[id] > 2200 )
  96. {
  97. new prefix[] = "[Legjobb gyilkos]"
  98. new FullName[64]
  99. formatex(FullName, charsmax(FullName), "%s %s", prefix, Name)
  100.  
  101. set_user_info(id, "name", FullName)
  102. }
  103. else if ( kills[id] > 2500 )
  104. {
  105. new prefix[] = "[Isten]"
  106. new FullName[64]
  107. formatex(FullName, charsmax(FullName), "%s %s", prefix, Name)
  108.  
  109. set_user_info(id, "name", FullName)
  110. }
  111. }

Hogy gondolod ,hogy tovább fejleszteni !:).. mi hiányzik belőle még ? :)

Szerző:  Badboy.killer [2014.02.16. 14:18 ]
Hozzászólás témája:  Re: Ölés szerinti szintrendszer

Plusz két szint, hogy meglegyen a 10, de végül is felesleges :)

Szerző:  InFeCt [2014.02.16. 14:19 ]
Hozzászólás témája:  Re: Ölés szerinti szintrendszer

Úgy értette hogy,ha ki akarod bővíteni több szintel,vagy hogy kapjanak itemet,vagy valamit szintlépéskor :)

Szerző:  Badboy.killer [2014.02.16. 14:22 ]
Hozzászólás témája:  Re: Ölés szerinti szintrendszer

InFeCt írta:
Úgy értette hogy,ha ki akarod bővíteni több szintel,vagy hogy kapjanak itemet,vagy valamit szintlépéskor :)

igen :)

Szerző:  R3C [2014.02.16. 19:11 ]
Hozzászólás témája:  Re: Ölés szerinti szintrendszer

Ez tökéletes,köszii :)

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