Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Guest Message by DevFuse
Wklejka 5oe56rwt588 dodana przez Misiaczek ;c, 25.03.2012 14:38
Stats Mar[Q]uee
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233.
#include <amxmodx> #include <amxmisc> #include <csx> #define MAX_NAME_LENGTH 128 new const gNazwaPluginu[] = "Stats Mar[Q]uee"; new const gWersjaPluginu[] = "0.1"; new const gAutorPluginu[] = "MisieQ"; new m_sName[MAX_NAME_LENGTH + 1] = "" new marquee_place[40] = "" enum _:cvary { MODE, EFECT, COLOR, POZYCJA } new gCvars[cvary]; new iEffect, iColor_R, iColor_G, iColor_B, g_pcvarColor new Float:iFadeIn, Float:iFadeOut, Float:iHoldTime, Float:iPos_X, Float:iPos_Y new marquee_iID public plugin_init() { register_plugin(gNazwaPluginu, gWersjaPluginu, gAutorPluginu); set_task(15.0, "StatsMarquee", 0, _, 0) gCvars[EFECT] = register_cvar("amx_stats_marquee_effect", "0") gCvars[COLOR] = register_cvar("amx_stats_marquee_color", "0") gCvars[POZYCJA] = register_cvar("amx_stats_marquee_position", "0") gCvars[MODE] = register_cvar("amx_stats_mode", "1") } public StatsMarquee(id) { new izStats[8], izBody[8] get_stats(marquee_iID, izStats, izBody, m_sName, MAX_NAME_LENGTH) switch(get_pcvar_num(gCvars[POZYCJA])) { case 1: { iPos_X = 0.7 iPos_Y = 0.05 } case 2: { iPos_X = 0.02 iPos_Y = 0.7 } case 3: { iPos_X = 0.02 iPos_Y = 0.2 } default: { iPos_X = 0.7 iPos_Y = 0.78 } } g_pcvarColor = get_pcvar_num(gCvars[COLOR]) if(g_pcvarColor == 11) { g_pcvarColor = random_num(1, 9) } switch(g_pcvarColor) { case 1: { // RED iColor_R = 255 iColor_G = 0 iColor_B = 0 } case 2: { // GREEN iColor_R = 0 iColor_G = 255 iColor_B = 0 } case 3: { // BLUE iColor_R = 0 iColor_G = 0 iColor_B = 255 } case 4: { // YELLOW iColor_R = 255 iColor_G = 255 iColor_B = 0 } case 5: { // CYAN iColor_R = 0 iColor_G = 255 iColor_B = 255 } case 6: { // MAGENTA iColor_R = 255 iColor_G = 0 iColor_B = 255 } case 7: { // ORANGE iColor_R = 255 iColor_G = 128 iColor_B = 0 } case 8: { // VIOLET iColor_R = 0 iColor_G = 128 iColor_B = 255 } case 9: { // GRAY iColor_R = 100 iColor_G = 100 iColor_B = 100 } case 10: { // RANDOM iColor_R = random_num(0, 255) iColor_G = random_num(0, 255) iColor_B = random_num(0, 255) } default: { } } if(get_pcvar_num(gCvars[MODE])) { switch(marquee_iID) { case 0: { formatex(marquee_place, charsmax(marquee_place), "Top 10 Graczy") if(!g_pcvarColor) { iColor_R = 0 iColor_G = 255 iColor_B = 0 } } case 10: { formatex(marquee_place, charsmax(marquee_place), "Top 20 Graczy") if(!g_pcvarColor) { iColor_R = 255 iColor_G = 255 iColor_B = 0 } } case 20: { formatex(marquee_place, charsmax(marquee_place), "Top 30 Graczy") if(!g_pcvarColor) { iColor_R = 255 iColor_G = 0 iColor_B = 0 } } } } else { formatex(marquee_place, charsmax(marquee_place), "Statystyki serwera") } switch(get_pcvar_num(gCvars[EFECT])) { case 1: { iEffect = 1 iFadeIn = 0.2 iFadeOut = 0.2 iHoldTime = 5.8 } case 2: { iEffect = 2 iFadeIn = 0.05 iFadeOut = 0.5 iHoldTime = 2.0 } default: { iEffect = 0 iFadeIn = 0.5 iFadeOut = 0.5 iHoldTime = 5.5 } } set_hudmessage(iColor_R, iColor_G, iColor_B, iPos_X, iPos_Y, iEffect, 0.1, iHoldTime, iFadeIn, iFadeOut, -1) show_hudmessage(0, "%s^n%s^nPozycja w Ranku: %d | Zabic: %d | Zginiec: %d", marquee_place, m_sName, marquee_iID + 1, izStats[0], izStats[1]) marquee_iID++ if(marquee_iID >= 30) { marquee_iID = 0 set_task(300.0, "StatsMarquee", 0, _, 0) } else { set_task(6.0, "StatsMarquee", 0, _, 0) } return PLUGIN_CONTINUE }
Dodanych wklejek: 12343
Powered By (Pav32) Pastebin © 2011