hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.23. 16:10



Jelenlévő felhasználók

Jelenleg 218 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 217 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: Majestic-12 [Bot] az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 5 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Glow menü Kijavítás
HozzászólásElküldve: 2013.11.07. 18:55 
Offline
Jómunkásember
Avatar

Csatlakozott: 2013.10.27. 23:13
Hozzászólások: 412
Megköszönt másnak: 21 alkalommal
Megköszönték neki: 68 alkalommal
Jailbreak modnál hogy lehet azt megoldani hogy
{
amikor előhozzák a glow menüt az (aura menüt)
és kiválasztják hogy pl kék legyen és rámennek névre akkor
Ezt írja ki:
"%s %s most kapott ^4Cyan Glow-t^3!" és akkor " jel elé beszeretném írni azt hogy kitől kapta pl:
kifli most kapott kék glowot , (CTneve)-től.
Ezt hogyan oldjam meg?
köszike:)

itt a forráskód:

SMA Forráskód: [ Mindet kijelol ]
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <cstrike>
  5. #include <fun>
  6.  
  7. enum Color
  8. {
  9. NORMAL = 1, // clients scr_concolor cvar color
  10. GREEN, // Green Color
  11. TEAM_COLOR, // Red, grey, blue
  12. GREY, // grey
  13. RED, // Red
  14. BLUE, // Blue
  15. }
  16.  
  17. new TeamName[][] =
  18. {
  19. "",
  20. "TERRORIST",
  21. "CT",
  22. "SPECTATOR"
  23. }
  24.  
  25. #define PLUGIN "Jailbreak Glow Menu"
  26. #define VERSION "1.0"
  27. #define AUTHOR "fLaXXIE"
  28.  
  29. new Player[32]
  30. new const prefix[] = "^4[ClanTag] Glow:^3"
  31.  
  32. public plugin_init()
  33. {
  34. register_plugin(PLUGIN, VERSION, AUTHOR)
  35.  
  36. register_clcmd("say /glow", "MainMenu") // Command for opening the glow menu.
  37. register_clcmd("say /glowmenu", "MainMenu") // Command for opening the glow menu.
  38. register_clcmd("say /gm", "MainMenu") // Command for opening the glow menu.
  39. }
  40.  
  41. public MainMenu(iPlayer)
  42. {
  43. if (is_user_alive(iPlayer) && cs_get_user_team(iPlayer) & CS_TEAM_CT)
  44. {
  45. new menu = menu_create("\wJailbreak Glow Menu^n\wVersion:\d 1.0", "MainMenu_Handle")
  46.  
  47. new players[32], pnum, key
  48. new szName[32], szName2[10]
  49.  
  50. get_players(players, pnum, "a")
  51. for(new i; i < pnum; i++)
  52. {
  53. key = players[i]
  54.  
  55. if (cs_get_user_team(key) != CS_TEAM_T)
  56. {
  57. continue
  58. }
  59.  
  60. get_user_name(key, szName, 31)
  61. num_to_str(key, szName2, 9)
  62. menu_additem(menu, szName, szName2, 0)
  63. }
  64. menu_display(iPlayer, menu)
  65. return PLUGIN_HANDLED
  66. }
  67. else ColorChat(iPlayer, GREY, "%s Only Guards can use the glow menu.", prefix)
  68. return PLUGIN_HANDLED
  69. }
  70.  
  71.  
  72. public MainMenu_Handle(iPlayer, menu, item)
  73. {
  74. if( item == MENU_EXIT )
  75. {
  76. menu_destroy(menu)
  77. return PLUGIN_HANDLED
  78. }
  79.  
  80. new data[6], iName[64]
  81. new access, callback
  82. menu_item_getinfo(menu, item, access, data,5, iName, 63, callback)
  83.  
  84. Player[iPlayer] = str_to_num(data)
  85. ColorMenu(iPlayer)
  86.  
  87. return PLUGIN_HANDLED
  88. }
  89.  
  90. public ColorMenu(iPlayer)
  91. {
  92. new sub = menu_create("\wJailbreak Glow Menu^n\wSelection^n\wVersion:\d 1.0", "ColorMenu_Handle")
  93.  
  94. menu_additem(sub, "\wRed Glow", "1", 0)
  95. menu_additem(sub, "\wBlue Glow", "2", 0)
  96. menu_additem(sub, "\wWhite Glow", "3", 0)
  97. menu_additem(sub, "\wGreen Glow", "4", 0)
  98. menu_additem(sub, "\wYellow Glow", "5", 0)
  99. menu_additem(sub, "\wPurple Glow", "6", 0)
  100. menu_additem(sub, "\wPurple Glow (\d Weird\w )", "7", 0)
  101. menu_additem(sub, "\wCyan Glow", "8", 0)
  102. menu_additem(sub, "\wBlue Glow (\d Weird\w )", "9", 0)
  103.  
  104. menu_setprop(sub, MPROP_EXIT, MEXIT_ALL)
  105. menu_display(iPlayer, sub)
  106.  
  107. }
  108.  
  109. public ColorMenu_Handle(iPlayer, sub, item)
  110. {
  111. if (item == MENU_EXIT)
  112. {
  113. menu_destroy(sub)
  114. return PLUGIN_HANDLED
  115. }
  116.  
  117. new Data[7], Name[64]
  118. new Access, Callback
  119. menu_item_getinfo(sub, item, Access, Data,5, Name, 63, Callback)
  120.  
  121. new key = str_to_num(Data)
  122. get_user_name(Player[iPlayer], Name, sizeof(Name) -1)
  123. switch (key)
  124. {
  125. case 1:
  126. {
  127. set_user_rendering(Player[iPlayer], kRenderFxGlowShell, 255, 0, 0, kRenderNormal, 255)
  128. ColorChat(0, GREY, "%s %s now has a ^4Red Glow^3!", prefix, Name )
  129. }
  130.  
  131. case 2:
  132. {
  133. set_user_rendering(Player[iPlayer], kRenderFxGlowShell, 0, 0, 255, kRenderNormal, 255)
  134. ColorChat(0, GREY, "%s %s now has a ^4Blue Glow^3!", prefix, Name )
  135. }
  136.  
  137. case 3:
  138. {
  139. set_user_rendering(Player[iPlayer], kRenderFxGlowShell, 255, 255, 255, kRenderNormal, 255)
  140. ColorChat(0, GREY, "%s %s now has a ^4White Glow^3!", prefix, Name )
  141. }
  142.  
  143. case 4:
  144. {
  145. set_user_rendering(Player[iPlayer], kRenderFxGlowShell, 0, 255, 0, kRenderNormal, 255)
  146. ColorChat(0, GREY, "%s %s now has a ^4Green Glow^3!", prefix, Name )
  147. }
  148.  
  149. case 5:
  150. {
  151. set_user_rendering(Player[iPlayer], kRenderFxGlowShell, 255, 255, 0, kRenderNormal, 255)
  152. ColorChat(0, GREY, "%s %s now has a ^4Yellow Glow^3!", prefix, Name )
  153.  
  154. }
  155.  
  156. case 6:
  157. {
  158. set_user_rendering(Player[iPlayer], kRenderFxGlowShell, 255, 0, 180, kRenderNormal, 255)
  159. ColorChat(0, GREY, "%s %s now has a ^4Purple Glow^3!", prefix, Name )
  160. }
  161.  
  162. case 7:
  163. {
  164. set_user_rendering(Player[iPlayer], kRenderFxGlowShell, 173, 054, 255, kRenderNormal, 255)
  165. ColorChat(0, GREY, "%s %s now has a ^4Purple Glow^3 (^4 Weird^3 )!", prefix, Name )
  166. }
  167.  
  168. case 8:
  169. {
  170. set_user_rendering(Player[iPlayer], kRenderFxGlowShell, 0, 255, 255, kRenderNormal, 255)
  171. ColorChat(0, GREY, "%s %s now has a ^4Cyan Glow^3!", prefix, Name )
  172. }
  173.  
  174. case 9:
  175. {
  176. set_user_rendering(Player[iPlayer], kRenderFxGlowShell, 0, 131, 255, kRenderNormal, 255)
  177. ColorChat(0, GREY, "%s %s now has a ^4Blue Glow^3 (^4 Weird^3 )!", prefix, Name )
  178. }
  179. }
  180. return PLUGIN_HANDLED
  181. }
  182.  
  183. ColorChat(id, Color:type, const msg[], {Float,Sql,Result,_}:...)
  184. {
  185. static message[256];
  186.  
  187. switch(type)
  188. {
  189. case NORMAL: // clients scr_concolor cvar color
  190. {
  191. message[0] = 0x01;
  192. }
  193. case GREEN: // Green
  194. {
  195. message[0] = 0x04;
  196. }
  197. default: // White, Red, Blue
  198. {
  199. message[0] = 0x03;
  200. }
  201. }
  202.  
  203. vformat(message[1], 251, msg, 4);
  204.  
  205. // Make sure message is not longer than 192 character. Will crash the server.
  206. message[192] = '^0';
  207.  
  208. static team, ColorChange, index, MSG_Type;
  209.  
  210. if(id)
  211. {
  212. MSG_Type = MSG_ONE;
  213. index = id;
  214. } else {
  215. index = FindPlayer();
  216. MSG_Type = MSG_ALL;
  217. }
  218.  
  219. team = get_user_team(index);
  220. ColorChange = ColorSelection(index, MSG_Type, type);
  221.  
  222. ShowColorMessage(index, MSG_Type, message);
  223.  
  224. if(ColorChange)
  225. {
  226. Team_Info(index, MSG_Type, TeamName[team]);
  227. }
  228. }
  229.  
  230. ShowColorMessage(id, type, message[])
  231. {
  232. message_begin(type, get_user_msgid("SayText"), _, id);
  233. write_byte(id)
  234. write_string(message);
  235. message_end();
  236. }
  237.  
  238. Team_Info(id, type, team[])
  239. {
  240. message_begin(type, get_user_msgid("TeamInfo"), _, id);
  241. write_byte(id);
  242. write_string(team);
  243. message_end();
  244.  
  245. return 1;
  246. }
  247.  
  248. ColorSelection(index, type, Color:Type)
  249. {
  250. switch(Type)
  251. {
  252. case RED:
  253. {
  254. return Team_Info(index, type, TeamName[1]);
  255. }
  256. case BLUE:
  257. {
  258. return Team_Info(index, type, TeamName[2]);
  259. }
  260. case GREY:
  261. {
  262. return Team_Info(index, type, TeamName[0]);
  263. }
  264. }
  265.  
  266. return 0;
  267. }

_________________
Kép


A hozzászólást 1 alkalommal szerkesztették, utoljára NiGGeR-BorZ 2013.11.07. 19:09-kor.

Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Glow menö Kijavítás
HozzászólásElküldve: 2013.11.07. 19:01 
Offline
Őskövület
Avatar

Csatlakozott: 2012.03.22. 18:22
Hozzászólások: 2978
Megköszönt másnak: 115 alkalommal
Megköszönték neki: 368 alkalommal
Nem igérek sokat,de azért próbáld meg :)


SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <cstrike>
  3. #include <fun>
  4.  
  5. enum Color
  6. {
  7. NORMAL = 1, // clients scr_concolor cvar color
  8. GREEN, // Green Color
  9. TEAM_COLOR, // Red, grey, blue
  10. GREY, // grey
  11. RED, // Red
  12. BLUE, // Blue
  13. }
  14.  
  15. new TeamName[][] =
  16. {
  17. "",
  18. "TERRORIST",
  19. "CT",
  20. "SPECTATOR"
  21. }
  22. static ct_name[33]
  23. #define PLUGIN "Jailbreak Glow Menu"
  24. #define VERSION "1.0"
  25. #define AUTHOR "fLaXXIE"
  26.  
  27. new Player[32]
  28. new const prefix[] = "^4[ClanTag] Glow:^3"
  29.  
  30. public plugin_init()
  31. {
  32. register_plugin(PLUGIN, VERSION, AUTHOR)
  33.  
  34. register_clcmd("say /glow", "MainMenu") // Command for opening the glow menu.
  35. register_clcmd("say /glowmenu", "MainMenu") // Command for opening the glow menu.
  36. register_clcmd("say /gm", "MainMenu") // Command for opening the glow menu.
  37. }
  38.  
  39. public MainMenu(iPlayer)
  40. {
  41. if (is_user_alive(iPlayer) && cs_get_user_team(iPlayer) & CS_TEAM_CT)
  42. {
  43. new menu = menu_create("\wJailbreak Glow Menu^n\wVersion:\d 1.0", "MainMenu_Handle")
  44.  
  45. new players[32], pnum, key
  46. new szName[32], szName2[10]
  47.  
  48. get_players(players, pnum, "a")
  49. for(new i; i < pnum; i++)
  50. {
  51. key = players[i]
  52.  
  53. if (cs_get_user_team(key) != CS_TEAM_T)
  54. {
  55. continue
  56. }
  57.  
  58. get_user_name(key, szName, 31)
  59. num_to_str(key, szName2, 9)
  60. menu_additem(menu, szName, szName2, 0)
  61. }
  62. menu_display(iPlayer, menu)
  63. return PLUGIN_HANDLED
  64. }
  65. else ColorChat(iPlayer, GREY, "%s Only Guards can use the glow menu.", prefix)
  66. return PLUGIN_HANDLED
  67. }
  68.  
  69.  
  70. public MainMenu_Handle(iPlayer, menu, item)
  71. {
  72. if( item == MENU_EXIT )
  73. {
  74. menu_destroy(menu)
  75. return PLUGIN_HANDLED
  76. }
  77.  
  78. new data[6], iName[64]
  79. new access, callback
  80. menu_item_getinfo(menu, item, access, data,5, iName, 63, callback)
  81.  
  82. Player[iPlayer] = str_to_num(data)
  83. ColorMenu(iPlayer)
  84.  
  85. return PLUGIN_HANDLED
  86. }
  87.  
  88. public ColorMenu(iPlayer)
  89. {
  90.  
  91. get_user_name(iPlayer,ct_name,31)
  92. new sub = menu_create("\wJailbreak Glow Menu^n\wSelection^n\wVersion:\d 1.0", "ColorMenu_Handle")
  93.  
  94. menu_additem(sub, "\wRed Glow", "1", 0)
  95. menu_additem(sub, "\wBlue Glow", "2", 0)
  96. menu_additem(sub, "\wWhite Glow", "3", 0)
  97. menu_additem(sub, "\wGreen Glow", "4", 0)
  98. menu_additem(sub, "\wYellow Glow", "5", 0)
  99. menu_additem(sub, "\wPurple Glow", "6", 0)
  100. menu_additem(sub, "\wPurple Glow (\d Weird\w )", "7", 0)
  101. menu_additem(sub, "\wCyan Glow", "8", 0)
  102. menu_additem(sub, "\wBlue Glow (\d Weird\w )", "9", 0)
  103.  
  104. menu_setprop(sub, MPROP_EXIT, MEXIT_ALL)
  105. menu_display(iPlayer, sub)
  106.  
  107. }
  108.  
  109. public ColorMenu_Handle(iPlayer, sub, item)
  110. {
  111. new name[33]
  112. get_user_name(iPlayer,name,31)
  113. if (item == MENU_EXIT)
  114. {
  115. menu_destroy(sub)
  116. return PLUGIN_HANDLED
  117. }
  118.  
  119. new Data[7], Name[64]
  120. new Access, Callback
  121. menu_item_getinfo(sub, item, Access, Data,5, Name, 63, Callback)
  122.  
  123. new key = str_to_num(Data)
  124. get_user_name(Player[iPlayer], Name, sizeof(Name) -1)
  125. switch (key)
  126. {
  127. case 1:
  128. {
  129. set_user_rendering(Player[iPlayer], kRenderFxGlowShell, 255, 0, 0, kRenderNormal, 255)
  130. ColorChat(0, GREY, "%s kapott %s-tol now has a ^4Red Glow^3!",name,ct_name )
  131. }
  132.  
  133. case 2:
  134. {
  135. set_user_rendering(Player[iPlayer], kRenderFxGlowShell, 0, 0, 255, kRenderNormal, 255)
  136. ColorChat(0, GREY, "%s %s now has a ^4Blue Glow^3!",name,ct_name )
  137. }
  138.  
  139. case 3:
  140. {
  141. set_user_rendering(Player[iPlayer], kRenderFxGlowShell, 255, 255, 255, kRenderNormal, 255)
  142. ColorChat(0, GREY, "%s %s now has a ^4White Glow^3!",name,ct_name )
  143. }
  144.  
  145. case 4:
  146. {
  147. set_user_rendering(Player[iPlayer], kRenderFxGlowShell, 0, 255, 0, kRenderNormal, 255)
  148. ColorChat(0, GREY, "%s %s now has a ^4Green Glow^3!",name,ct_name )
  149. }
  150.  
  151. case 5:
  152. {
  153. set_user_rendering(Player[iPlayer], kRenderFxGlowShell, 255, 255, 0, kRenderNormal, 255)
  154. ColorChat(0, GREY, "%s %s now has a ^4Yellow Glow^3!", name,ct_name )
  155.  
  156. }
  157.  
  158. case 6:
  159. {
  160. set_user_rendering(Player[iPlayer], kRenderFxGlowShell, 255, 0, 180, kRenderNormal, 255)
  161. ColorChat(0, GREY, "%s %s now has a ^4Purple Glow^3!",name,ct_name )
  162. }
  163.  
  164. case 7:
  165. {
  166. set_user_rendering(Player[iPlayer], kRenderFxGlowShell, 173, 054, 255, kRenderNormal, 255)
  167. ColorChat(0, GREY, "%s %s now has a ^4Purple Glow^3 (^4 Weird^3 )!",name,ct_name )
  168. }
  169.  
  170. case 8:
  171. {
  172. set_user_rendering(Player[iPlayer], kRenderFxGlowShell, 0, 255, 255, kRenderNormal, 255)
  173. ColorChat(0, GREY, "%s %s now has a ^4Cyan Glow^3!",name,ct_name )
  174. }
  175.  
  176. case 9:
  177. {
  178. set_user_rendering(Player[iPlayer], kRenderFxGlowShell, 0, 131, 255, kRenderNormal, 255)
  179. ColorChat(0, GREY, "%s %s now has a ^4Blue Glow^3 (^4 Weird^3 )!",name,ct_name )
  180. }
  181. }
  182. return PLUGIN_HANDLED
  183. }
  184.  
  185. ColorChat(id, Color:type, const msg[], {Float,Sql,Result,_}:...)
  186. {
  187. static message[256];
  188.  
  189. switch(type)
  190. {
  191. case NORMAL: // clients scr_concolor cvar color
  192. {
  193. message[0] = 0x01;
  194. }
  195. case GREEN: // Green
  196. {
  197. message[0] = 0x04;
  198. }
  199. default: // White, Red, Blue
  200. {
  201. message[0] = 0x03;
  202. }
  203. }
  204.  
  205. vformat(message[1], 251, msg, 4);
  206.  
  207. // Make sure message is not longer than 192 character. Will crash the server.
  208. message[192] = '^0';
  209.  
  210. static team, ColorChange, index, MSG_Type;
  211.  
  212. if(id)
  213. {
  214. MSG_Type = MSG_ONE;
  215. index = id;
  216. } else {
  217. index = FindPlayer();
  218. MSG_Type = MSG_ALL;
  219. }
  220.  
  221. team = get_user_team(index);
  222. ColorChange = ColorSelection(index, MSG_Type, type);
  223.  
  224. ShowColorMessage(index, MSG_Type, message);
  225.  
  226. if(ColorChange)
  227. {
  228. Team_Info(index, MSG_Type, TeamName[team]);
  229. }
  230. }
  231.  
  232. ShowColorMessage(id, type, message[])
  233. {
  234. message_begin(type, get_user_msgid("SayText"), _, id);
  235. write_byte(id)
  236. write_string(message);
  237. message_end();
  238. }
  239.  
  240. Team_Info(id, type, team[])
  241. {
  242. message_begin(type, get_user_msgid("TeamInfo"), _, id);
  243. write_byte(id);
  244. write_string(team);
  245. message_end();
  246.  
  247. return 1;
  248. }
  249.  
  250. ColorSelection(index, type, Color:Type)
  251. {
  252. switch(Type)
  253. {
  254. case RED:
  255. {
  256. return Team_Info(index, type, TeamName[1]);
  257. }
  258. case BLUE:
  259. {
  260. return Team_Info(index, type, TeamName[2]);
  261. }
  262. case GREY:
  263. {
  264. return Team_Info(index, type, TeamName[0]);
  265. }
  266. }
  267.  
  268. return 0;
  269. }
  270.  
  271. FindPlayer()
  272. {
  273. static i;
  274. i = -1;
  275.  
  276. while(i <= get_maxplayers())
  277. {
  278. if(is_user_connected(++i))
  279. {
  280. return i;
  281. }
  282. }
  283.  
  284. return -1;
  285. }
  286.  

_________________
Blasenkampfwagen

https://discord.gg/uBYnNnZP
GTA:PURSUIT MTA


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Glow menü Kijavítás
HozzászólásElküldve: 2013.11.08. 14:16 
Offline
Jómunkásember
Avatar

Csatlakozott: 2013.10.27. 23:13
Hozzászólások: 412
Megköszönt másnak: 21 alkalommal
Megköszönték neki: 68 alkalommal
én nevemet írja ki 2x xy adott xy -nak.

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Glow menü Kijavítás
HozzászólásElküldve: 2013.11.08. 14:19 
Offline
Developer
Avatar

Csatlakozott: 2011.06.01. 21:11
Hozzászólások: 7965
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 537 alkalommal
Postolj rendes forráskódót. Ezt alapból elfordítani se engedi (ami első postba van)

_________________
http://www.easyrankup.eu


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Glow menü Kijavítás
HozzászólásElküldve: 2013.11.08. 14:55 
Offline
Jómunkásember
Avatar

Csatlakozott: 2013.10.27. 23:13
Hozzászólások: 412
Megköszönt másnak: 21 alkalommal
Megköszönték neki: 68 alkalommal
Bocsi kiki keveset másoltam ki..
itt van!
SMA Forráskód: [ Mindet kijelol ]
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <cstrike>
  5. #include <fun>
  6.  
  7. enum Color
  8. {
  9. NORMAL = 1, // clients scr_concolor cvar color
  10. GREEN, // Green Color
  11. TEAM_COLOR, // Red, grey, blue
  12. GREY, // grey
  13. RED, // Red
  14. BLUE, // Blue
  15. }
  16.  
  17. new TeamName[][] =
  18. {
  19. "",
  20. "TERRORIST",
  21. "CT",
  22. "SPECTATOR"
  23. }
  24.  
  25. #define PLUGIN "Jailbreak Glow Menu"
  26. #define VERSION "1.0"
  27. #define AUTHOR "fLaXXIE"
  28.  
  29. new Player[32]
  30. new const prefix[] = "^4[ClanTag] Glow:^3"
  31.  
  32. public plugin_init()
  33. {
  34. register_plugin(PLUGIN, VERSION, AUTHOR)
  35.  
  36. register_clcmd("say /glow", "MainMenu") // Command for opening the glow menu.
  37. register_clcmd("say /glowmenu", "MainMenu") // Command for opening the glow menu.
  38. register_clcmd("say /gm", "MainMenu") // Command for opening the glow menu.
  39. }
  40.  
  41. public MainMenu(iPlayer)
  42. {
  43. if (is_user_alive(iPlayer) && cs_get_user_team(iPlayer) & CS_TEAM_CT)
  44. {
  45. new menu = menu_create("\wJailbreak Glow Menu^n\wVersion:\d 1.0", "MainMenu_Handle")
  46.  
  47. new players[32], pnum, key
  48. new szName[32], szName2[10]
  49.  
  50. get_players(players, pnum, "a")
  51. for(new i; i < pnum; i++)
  52. {
  53. key = players[i]
  54.  
  55. if (cs_get_user_team(key) != CS_TEAM_T)
  56. {
  57. continue
  58. }
  59.  
  60. get_user_name(key, szName, 31)
  61. num_to_str(key, szName2, 9)
  62. menu_additem(menu, szName, szName2, 0)
  63. }
  64. menu_display(iPlayer, menu)
  65. return PLUGIN_HANDLED
  66. }
  67. else ColorChat(iPlayer, GREY, "%s Only Guards can use the glow menu.", prefix)
  68. return PLUGIN_HANDLED
  69. }
  70.  
  71.  
  72. public MainMenu_Handle(iPlayer, menu, item)
  73. {
  74. if( item == MENU_EXIT )
  75. {
  76. menu_destroy(menu)
  77. return PLUGIN_HANDLED
  78. }
  79.  
  80. new data[6], iName[64]
  81. new access, callback
  82. menu_item_getinfo(menu, item, access, data,5, iName, 63, callback)
  83.  
  84. Player[iPlayer] = str_to_num(data)
  85. ColorMenu(iPlayer)
  86.  
  87. return PLUGIN_HANDLED
  88. }
  89.  
  90. public ColorMenu(iPlayer)
  91. {
  92. new sub = menu_create("\wJailbreak Glow Menu^n\wSelection^n\wVersion:\d 1.0", "ColorMenu_Handle")
  93.  
  94. menu_additem(sub, "\wRed Glow", "1", 0)
  95. menu_additem(sub, "\wBlue Glow", "2", 0)
  96. menu_additem(sub, "\wWhite Glow", "3", 0)
  97. menu_additem(sub, "\wGreen Glow", "4", 0)
  98. menu_additem(sub, "\wYellow Glow", "5", 0)
  99. menu_additem(sub, "\wPurple Glow", "6", 0)
  100. menu_additem(sub, "\wPurple Glow (\d Weird\w )", "7", 0)
  101. menu_additem(sub, "\wCyan Glow", "8", 0)
  102. menu_additem(sub, "\wBlue Glow (\d Weird\w )", "9", 0)
  103.  
  104. menu_setprop(sub, MPROP_EXIT, MEXIT_ALL)
  105. menu_display(iPlayer, sub)
  106.  
  107. }
  108.  
  109. public ColorMenu_Handle(iPlayer, sub, item)
  110. {
  111. if (item == MENU_EXIT)
  112. {
  113. menu_destroy(sub)
  114. return PLUGIN_HANDLED
  115. }
  116.  
  117. new Data[7], Name[64]
  118. new Access, Callback
  119. menu_item_getinfo(sub, item, Access, Data,5, Name, 63, Callback)
  120.  
  121. new key = str_to_num(Data)
  122. get_user_name(Player[iPlayer], Name, sizeof(Name) -1)
  123. switch (key)
  124. {
  125. case 1:
  126. {
  127. set_user_rendering(Player[iPlayer], kRenderFxGlowShell, 255, 0, 0, kRenderNormal, 255)
  128. ColorChat(0, GREY, "%s %s now has a ^4Red Glow^3!", prefix, Name )
  129. }
  130.  
  131. case 2:
  132. {
  133. set_user_rendering(Player[iPlayer], kRenderFxGlowShell, 0, 0, 255, kRenderNormal, 255)
  134. ColorChat(0, GREY, "%s %s now has a ^4Blue Glow^3!", prefix, Name )
  135. }
  136.  
  137. case 3:
  138. {
  139. set_user_rendering(Player[iPlayer], kRenderFxGlowShell, 255, 255, 255, kRenderNormal, 255)
  140. ColorChat(0, GREY, "%s %s now has a ^4White Glow^3!", prefix, Name )
  141. }
  142.  
  143. case 4:
  144. {
  145. set_user_rendering(Player[iPlayer], kRenderFxGlowShell, 0, 255, 0, kRenderNormal, 255)
  146. ColorChat(0, GREY, "%s %s now has a ^4Green Glow^3!", prefix, Name )
  147. }
  148.  
  149. case 5:
  150. {
  151. set_user_rendering(Player[iPlayer], kRenderFxGlowShell, 255, 255, 0, kRenderNormal, 255)
  152. ColorChat(0, GREY, "%s %s now has a ^4Yellow Glow^3!", prefix, Name )
  153.  
  154. }
  155.  
  156. case 6:
  157. {
  158. set_user_rendering(Player[iPlayer], kRenderFxGlowShell, 255, 0, 180, kRenderNormal, 255)
  159. ColorChat(0, GREY, "%s %s now has a ^4Purple Glow^3!", prefix, Name )
  160. }
  161.  
  162. case 7:
  163. {
  164. set_user_rendering(Player[iPlayer], kRenderFxGlowShell, 173, 054, 255, kRenderNormal, 255)
  165. ColorChat(0, GREY, "%s %s now has a ^4Purple Glow^3 (^4 Weird^3 )!", prefix, Name )
  166. }
  167.  
  168. case 8:
  169. {
  170. set_user_rendering(Player[iPlayer], kRenderFxGlowShell, 0, 255, 255, kRenderNormal, 255)
  171. ColorChat(0, GREY, "%s %s now has a ^4Cyan Glow^3!", prefix, Name )
  172. }
  173.  
  174. case 9:
  175. {
  176. set_user_rendering(Player[iPlayer], kRenderFxGlowShell, 0, 131, 255, kRenderNormal, 255)
  177. ColorChat(0, GREY, "%s %s now has a ^4Blue Glow^3 (^4 Weird^3 )!", prefix, Name )
  178. }
  179. }
  180. return PLUGIN_HANDLED
  181. }
  182.  
  183. ColorChat(id, Color:type, const msg[], {Float,Sql,Result,_}:...)
  184. {
  185. static message[256];
  186.  
  187. switch(type)
  188. {
  189. case NORMAL: // clients scr_concolor cvar color
  190. {
  191. message[0] = 0x01;
  192. }
  193. case GREEN: // Green
  194. {
  195. message[0] = 0x04;
  196. }
  197. default: // White, Red, Blue
  198. {
  199. message[0] = 0x03;
  200. }
  201. }
  202.  
  203. vformat(message[1], 251, msg, 4);
  204.  
  205. // Make sure message is not longer than 192 character. Will crash the server.
  206. message[192] = '^0';
  207.  
  208. static team, ColorChange, index, MSG_Type;
  209.  
  210. if(id)
  211. {
  212. MSG_Type = MSG_ONE;
  213. index = id;
  214. } else {
  215. index = FindPlayer();
  216. MSG_Type = MSG_ALL;
  217. }
  218.  
  219. team = get_user_team(index);
  220. ColorChange = ColorSelection(index, MSG_Type, type);
  221.  
  222. ShowColorMessage(index, MSG_Type, message);
  223.  
  224. if(ColorChange)
  225. {
  226. Team_Info(index, MSG_Type, TeamName[team]);
  227. }
  228. }
  229.  
  230. ShowColorMessage(id, type, message[])
  231. {
  232. message_begin(type, get_user_msgid("SayText"), _, id);
  233. write_byte(id)
  234. write_string(message);
  235. message_end();
  236. }
  237.  
  238. Team_Info(id, type, team[])
  239. {
  240. message_begin(type, get_user_msgid("TeamInfo"), _, id);
  241. write_byte(id);
  242. write_string(team);
  243. message_end();
  244.  
  245. return 1;
  246. }
  247.  
  248. ColorSelection(index, type, Color:Type)
  249. {
  250. switch(Type)
  251. {
  252. case RED:
  253. {
  254. return Team_Info(index, type, TeamName[1]);
  255. }
  256. case BLUE:
  257. {
  258. return Team_Info(index, type, TeamName[2]);
  259. }
  260. case GREY:
  261. {
  262. return Team_Info(index, type, TeamName[0]);
  263. }
  264. }
  265.  
  266. return 0;
  267. }
  268.  
  269. FindPlayer()
  270. {
  271. static i;
  272. i = -1;
  273.  
  274. while(i <= get_maxplayers())
  275. {
  276. if(is_user_connected(++i))
  277. {
  278. return i;
  279. }
  280. }
  281.  
  282. return -1;
  283. }
  284.  

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 5 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 7 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole