hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.24. 01:19



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: nincs regisztrált felhasználó 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  [ 4 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Fegyvermenü átírás
HozzászólásElküldve: 2015.03.18. 17:51 
Offline
Fanatikus
Avatar

Csatlakozott: 2015.01.19. 20:54
Hozzászólások: 170
Megköszönt másnak: 13 alkalommal
Megköszönték neki: 3 alkalommal
Sziasztok! valaki átírná ezt a fegyvermenüt?
Ezt kéne: Bemelegítő kőr nem kell, A CT,és a T kapjon minden kezdésnél Smoke Gránátot is,
és hogy 60 körös legyen . aki megcsinálja megy a kéz, előre is köszi.

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <engine>
  3. #include <fakemeta>
  4. #include <cstrike>
  5. #include <dhudmessage>
  6. #include <fun>
  7. #include <hamsandwich>
  8.  
  9. #define PLUGIN "FegyverMenu+Mapszavaztato"
  10. #define VERSION "1.0"
  11. #define AUTHOR "DeRoiD"
  12.  
  13. new mp[33], puska = 0, ujra, bool:kpkor, mp2, korok, mp3, maxspeed, counterszam, terrorszam
  14. new bool:verseny
  15. new top1, top2, top3
  16. new oles[33]
  17. new maxoles
  18.  
  19. public plugin_init() {
  20. register_plugin(PLUGIN, VERSION, AUTHOR)
  21. register_clcmd("say /timeleft", "ido")
  22. register_clcmd("say timeleft", "ido")
  23. register_clcmd("say /top", "hud")
  24. register_event("DeathMsg","death","a")
  25. register_clcmd("verseny_inditasa", "verseny_inditasa")
  26. RegisterHam(Ham_Spawn, "player", "inditas", 1)
  27. register_logevent("ujkor", 2, "1=Round_Start")
  28. register_logevent("kornull", 2, "0=World triggered", "1&Restart_Round_")
  29. register_logevent("kornull", 2, "0=World triggered", "1=Game_Commencing")
  30. register_logevent("korveg", 2, "0=World triggered", "1=Round_End")
  31. ujra = get_cvar_pointer("sv_restart")
  32. register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1")
  33. maxspeed = get_cvar_pointer("sv_maxspeed")
  34. lol()
  35. }
  36. public ido(id)
  37. print_color(id, "!g[Informacio]!y Meg!t %d!y kor van hatra!", 35-korok)
  38. public ujkor(id) {
  39. if(verseny)
  40. return PLUGIN_HANDLED
  41. if(kpkor == false)
  42. {
  43. puska = 0
  44. korok++
  45. if(korok < 35) {
  46. print_color(id, "!g[Informacio]!y Jatekosok!t %d!y/!g18!y |TS3 IP: !t79.172.214.232:30041!y | Kor: !t%d!y/!g60 !y", get_playersnum(), korok)
  47. set_dhudmessage(42, 127, 255, -1.0, 0.20, 0, 6.0, 12.0)
  48. show_dhudmessage(id, "%d kor van hatra!", 35-korok)
  49.  
  50. }
  51. else
  52. {
  53. mp3 = 5
  54. atvalt()
  55. set_pcvar_num(maxspeed, 0)
  56. }
  57. }
  58. return PLUGIN_HANDLED
  59. }
  60. public atvalt()
  61. {
  62. set_hudmessage(42, 127, 255, -1.0, 0.20, 0, 6.0, 1.1)
  63. show_hudmessage(0, "%d másodperc múlva pálya váltás!", mp3)
  64. if(mp3 > 0)
  65. {
  66. client_cmd(0, "spk buttons/lightswitch2.wav")
  67. mp3--
  68. set_task(1.0, "atvalt")
  69. }
  70. else
  71. {
  72. server_cmd("changelevel ^"de_dust2^"")
  73. }
  74. }
  75. public Event_Change_Weapon(id)
  76. {
  77. new fgy = get_user_weapon(id)
  78. if(kpkor == true && fgy != CSW_DEAGLE)
  79. {
  80. engclient_cmd(id, "weapon_deagle")
  81. }
  82. }
  83. public lol() {
  84. //set_pcvar_num(ujra, 1)
  85. kpkor = true
  86. mp2 = 45
  87. set_task(1.0, "szam")
  88. }
  89. public szam(id) {
  90. client_print(0, print_center, "%d masodpercig bemelegito‘ kor!", mp2)
  91. if(mp2 > 0)
  92. {
  93. mp2--
  94. set_task(1.0, "szam")
  95. }
  96. else
  97. {
  98. kpkor = false
  99. set_pcvar_num(ujra, 1)
  100. }
  101. }
  102. public korveg()
  103. {
  104. counterszam = 0
  105. terrorszam = 0
  106. puska = 0
  107. }
  108. public kornull()
  109. korok = 0
  110. public inditas(id) {
  111. if(!is_user_alive(id))
  112. return PLUGIN_HANDLED
  113. if(korok < 35) {
  114. if(kpkor == false)
  115. {
  116. if(user_has_weapon(id, CSW_C4))
  117. {
  118. strip_user_weapons(id)
  119. give_item(id, "weapon_knife")
  120. give_item(id, "weapon_c4")
  121. }
  122. else
  123. {
  124. strip_user_weapons(id)
  125. give_item(id, "weapon_knife")
  126. }
  127. give_item(id, "item_kevlar")
  128. give_item(id, "weapon_hegrenade")
  129. give_item(id, "weapon_flashbang")
  130. give_item(id, "weapon_deagle")
  131. cs_set_user_bpammo(id, CSW_DEAGLE, 35)
  132. if(cs_get_user_team(id) == CS_TEAM_CT)
  133. cs_set_user_defuse(id, 1)
  134. remove_task(id)
  135. mp[id] = 15
  136. fegyvermenu(id)
  137. set_task(1.0, "vissza", id)
  138. cs_set_user_money(id, 0)
  139. }
  140. else
  141. {
  142. strip_user_weapons(id)
  143. cs_set_user_money(id, 0)
  144. give_item(id, "weapon_deagle")
  145. cs_set_user_bpammo(id, CSW_DEAGLE, 35)
  146. }
  147. }
  148. return PLUGIN_HANDLED
  149. }
  150. public vissza(id)
  151. {
  152. if(mp[id] > 0)
  153. {
  154. mp[id] -= 1
  155. set_task(1.0,"fegyvermenu", id)
  156. set_task(1.0, "vissza", id)
  157. }
  158. else
  159. {
  160. remove_task(id)
  161. print_color(id, "!g[Informacio]!y Sajnos lejart az ido, nem valaszottal semmit!")
  162. show_menu(id, 0, "^n", 1)
  163. }
  164. }
  165. public fegyvermenu(id)
  166. {
  167. new players[32]
  168. get_players(players,terrorszam,"e","TERRORIST")
  169. get_players(players,counterszam,"e","CT")
  170. new cim[121], limit[121]
  171. format(cim, charsmax(cim), "\r.:[*|P|e\wac\y|E|*]:.\w Fegyvermenu \r- \y[\wMasodperc: \r%d\y]",mp[id])
  172. if(terrorszam >= 4 && counterszam >= 4 && puska <= 3)
  173. format(limit, charsmax(limit), "AWP \dOsszesen %d darab maradt", 4-puska)
  174. else if(terrorszam < 4 && counterszam < 4 || counterszam < 4 || terrorszam < 4)
  175. format(limit, charsmax(limit), "AWP \d4v4-tol van. (%dv%d)", terrorszam, counterszam)
  176. else if(puska >= 4)
  177. format(limit, charsmax(limit), "AWP \dElfogyott")
  178. new menu = menu_create(cim, "fegyvermenu_h" )
  179.  
  180. menu_additem(menu,"Marverick \dM4A1","1",0)
  181. menu_additem(menu,"Alexander Kalasnyikov \dAK47","2",0)
  182. menu_additem(menu,limit,"3",0)
  183. menu_additem(menu,"St. Etienne \dFAMAS","4",0)
  184. menu_additem(menu,"SMG \dMP5 NAVY","5",0)
  185. menu_additem(menu,"Shotgun \dM3","6",0)
  186. menu_additem(menu,"Tavcsoves puska \dSCOUT","7",0)
  187. menu_setprop(menu, MPROP_EXITNAME, "Kilepes")
  188. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  189. menu_display(id, menu, 0)
  190. }
  191. public fegyvermenu_h(id, menu, item)
  192. {
  193. if( item == MENU_EXIT )
  194. {
  195. menu_destroy(menu);
  196. return PLUGIN_HANDLED;
  197. }
  198. new data[9], szName[64];
  199. new access, callback;
  200. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  201. new key = str_to_num(data);
  202.  
  203. switch(key)
  204. {
  205. case 1:{
  206. remove_task(id)
  207. show_menu(id, 0, "^n", 1)
  208. give_item(id, "weapon_m4a1")
  209. cs_set_user_bpammo(id, CSW_M4A1, 90)
  210. print_color(id, "!g[Informacio]!y Te az!t M4A1-t!y valasztottad!")
  211. }
  212. case 2:{
  213. remove_task(id)
  214. show_menu(id, 0, "^n", 1)
  215. give_item(id, "weapon_ak47")
  216. cs_set_user_bpammo(id, CSW_AK47, 90)
  217. print_color(id, "!g[Informacio]!y Te az!t AK47-t!y valasztottad!")
  218. }
  219. case 3:{
  220. new players[32]
  221. get_players(players,terrorszam,"e","TERRORIST")
  222. get_players(players,counterszam,"e","CT")
  223. if(terrorszam >= 4 && counterszam >= 4 && puska < 4){
  224. remove_task(id)
  225. show_menu(id, 0, "^n", 1)
  226. puska++
  227. give_item(id, "weapon_awp")
  228. cs_set_user_bpammo(id, CSW_AWP, 90)
  229. print_color(id, "!g[Informacio]!y Te az!t AWP-t!y valasztottad!")
  230. }
  231. else if(terrorszam < 4 && counterszam < 4)
  232. print_color(id, "!g[Informacio]!y Az AWP-t csak!t 4v4!y-tol tudod hasznalni!")
  233. else if(puska >= 4)
  234. print_color(id, "!g[Informacio]!y Sajnalom az!t AWP!y elfogyott!")
  235. }
  236. case 4:{
  237. remove_task(id)
  238. show_menu(id, 0, "^n", 1)
  239. give_item(id, "weapon_famas")
  240. cs_set_user_bpammo(id, CSW_M4A1, 90)
  241. print_color(id, "!g[Informacio]!y Te a!t FAMAS-t!y valasztottad!")
  242. }
  243. case 5:{
  244. remove_task(id)
  245. show_menu(id, 0, "^n", 1)
  246. give_item(id, "weapon_mp5navy")
  247. cs_set_user_bpammo(id, CSW_MP5NAVY, 120)
  248. print_color(id, "!g[Informacio]!y Te az!t MP5-t!y valasztottad!")
  249. }
  250. case 6:{
  251. remove_task(id)
  252. show_menu(id, 0, "^n", 1)
  253. give_item(id, "weapon_m3")
  254. cs_set_user_bpammo(id, CSW_M3, 50)
  255. print_color(id, "!g[Informacio]!y Te az!t M3-t!y valasztottad!")
  256. }
  257. case 7:{
  258. remove_task(id)
  259. show_menu(id, 0, "^n", 1)
  260. give_item(id, "weapon_scout")
  261. cs_set_user_bpammo(id, CSW_SCOUT, 90)
  262. print_color(id, "!g[Informacio]!y Te az!t SCOUT-t!y valasztottad!")
  263. }
  264. }
  265. menu_destroy(menu)
  266. return PLUGIN_HANDLED
  267. }
  268. stock print_color(const id, const input[], any:...)
  269. {
  270. new count = 1, players[32]
  271. static msg[191]
  272. vformat(msg, 190, input, 3)
  273.  
  274. replace_all(msg, 190, "!g", "^4")
  275. replace_all(msg, 190, "!y", "^1")
  276. replace_all(msg, 190, "!t", "^3")
  277. replace_all(msg, 190, "á", "á")
  278. replace_all(msg, 190, "é", "Ă©")
  279. replace_all(msg, 190, "í", "Ă­")
  280. replace_all(msg, 190, "ó", "Ăł")
  281. replace_all(msg, 190, "ö", "ö")
  282. replace_all(msg, 190, "ő", "Ĺ‘")
  283. replace_all(msg, 190, "ú", "Ăş")
  284. replace_all(msg, 190, "ü", "ĂĽ")
  285. replace_all(msg, 190, "ű", "ű")
  286. replace_all(msg, 190, "Á", "Á")
  287. replace_all(msg, 190, "É", "É")
  288. replace_all(msg, 190, "Í", "ĂŤ")
  289. replace_all(msg, 190, "Ó", "Ă“")
  290. replace_all(msg, 190, "Ö", "Ă–")
  291. replace_all(msg, 190, "Ő", "Ő")
  292. replace_all(msg, 190, "Ú", "Ăš")
  293. replace_all(msg, 190, "Ü", "Ăś")
  294. replace_all(msg, 190, "Ű", "Ĺ°")
  295.  
  296. if (id) players[0] = id; else get_players(players, count, "ch")
  297. {
  298. for (new i = 0; i < count; i++)
  299. {
  300. if (is_user_connected(players[i]))
  301. {
  302. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  303. write_byte(players[i])
  304. write_string(msg)
  305. message_end()
  306. }
  307. }
  308. }
  309. return PLUGIN_HANDLED
  310. }
  311. public death(){
  312. new killer = read_data(1)
  313. new victim = read_data(2)
  314.  
  315. if(killer == victim)
  316. {
  317. return PLUGIN_HANDLED
  318. }
  319.  
  320. oles[killer]++
  321.  
  322. if(oles[killer] >= maxoles && verseny)
  323. {
  324. new kname[32]
  325. get_user_name(killer, kname, charsmax(kname))
  326. set_dhudmessage(0, 255, 0, -1.0, 0.25, 0, 6.0, 12.0)
  327. show_dhudmessage(0, "%s nyert!", kname)
  328. }
  329. return PLUGIN_HANDLED
  330. }
  331. public verseny_inditasa(id) {
  332. if(get_user_flags(id) & ADMIN_IMMUNITY){
  333. if(!verseny)
  334. {
  335. verseny = true
  336. maxoles = 50
  337. }
  338. }
  339. }
  340. public hud() {
  341. new ps[32], num
  342. get_players(ps, num, "c")
  343.  
  344. SortCustom1D(ps, num, "sort_bestplayer")
  345.  
  346. top1 = ps[0]
  347. top2 = ps[1]
  348. top3 = ps[2]
  349.  
  350. new top1neve[33], top2neve[32], top3neve[32]
  351. get_user_name(top1, top1neve, charsmax(top1neve))
  352. get_user_name(top2, top2neve, charsmax(top2neve))
  353. get_user_name(top3, top3neve, charsmax(top3neve))
  354. for(new i; i < num; i++)
  355. {
  356. if(verseny){
  357. set_dhudmessage(10, 10, 250, 0.03, 0.26, 0, 6.0, 5.0)
  358. show_dhudmessage(i, "1. %s - %d^n2. %s - %d^n3. %s - %d",top1neve, oles[top1], top2neve, oles[top2], top3neve, oles[top3])
  359. }
  360. }
  361. }
  362. public sort_bestplayer(id1, id2)
  363. {
  364. if(oles[id1] > oles[id2])
  365. return -1;
  366. else if(oles[id1] < oles[id2])
  367. return 1;
  368.  
  369. return 0;
  370. }
  371.  

_________________
Kép

˘^Kezdő vagyok!!^ˇ


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Fegyvermenü átírás
HozzászólásElküldve: 2015.03.18. 22:07 
Offline
Beavatott

Csatlakozott: 2015.01.24. 09:30
Hozzászólások: 98
Megköszönt másnak: 22 alkalommal
sza regelre megkapod :) ;)
Szia itt is van :)

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <engine>
  3. #include <fakemeta>
  4. #include <cstrike>
  5. #include <dhudmessage>
  6. #include <fun>
  7. #include <hamsandwich>
  8.  
  9. #define PLUGIN "FegyverMenu+Mapszavaztato"
  10. #define VERSION "1.0"
  11. #define AUTHOR "DeRoiD"
  12.  
  13. new mp[33], puska = 0, ujra, bool:kpkor, mp2, korok, mp3, maxspeed, counterszam, terrorszam
  14. new bool:verseny
  15. new top1, top2, top3
  16. new oles[33]
  17. new maxoles
  18.  
  19. public plugin_init() {
  20. register_plugin(PLUGIN, VERSION, AUTHOR)
  21. register_clcmd("say /timeleft", "ido")
  22. register_clcmd("say timeleft", "ido")
  23. register_clcmd("say /top", "hud")
  24. register_event("DeathMsg","death","a")
  25. register_clcmd("verseny_inditasa", "verseny_inditasa")
  26. RegisterHam(Ham_Spawn, "player", "inditas", 1)
  27. register_logevent("ujkor", 2, "1=Round_Start")
  28. register_logevent("kornull", 2, "0=World triggered", "1&Restart_Round_")
  29. register_logevent("kornull", 2, "0=World triggered", "1=Game_Commencing")
  30. register_logevent("korveg", 2, "0=World triggered", "1=Round_End")
  31. ujra = get_cvar_pointer("sv_restart")
  32. register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1")
  33. maxspeed = get_cvar_pointer("sv_maxspeed")
  34. lol()
  35. }
  36. public ido(id)
  37. print_color(id, "!g[Informacio]!y Meg!t %d!y kor van hatra!", 60-korok)
  38. public ujkor(id) {
  39. if(verseny)
  40. return PLUGIN_HANDLED
  41. if(kpkor == false)
  42. {
  43. puska = 0
  44. korok++
  45. if(korok < 60) {
  46. print_color(id, "!g[Informacio]!y Jatekosok!t %d!y/!g18!y |TS3 IP: !t79.172.214.232:30041!y | Kor: !t%d!y/!g60 !y", get_playersnum(), korok)
  47. set_dhudmessage(42, 127, 255, -1.0, 0.20, 0, 6.0, 12.0)
  48. show_dhudmessage(id, "%d kor van hatra!", 60-korok)
  49.  
  50. }
  51. else
  52. {
  53. mp3 = 5
  54. atvalt()
  55. set_pcvar_num(maxspeed, 0)
  56. }
  57. }
  58. return PLUGIN_HANDLED
  59. }
  60. public atvalt()
  61. {
  62. set_hudmessage(42, 127, 255, -1.0, 0.20, 0, 6.0, 1.1)
  63. show_hudmessage(0, "%d másodperc múlva pálya váltás!", mp3)
  64. if(mp3 > 0)
  65. {
  66. client_cmd(0, "spk buttons/lightswitch2.wav")
  67. mp3--
  68. set_task(1.0, "atvalt")
  69. }
  70. else
  71. {
  72. server_cmd("changelevel ^"de_dust2^"")
  73. }
  74. }
  75. public Event_Change_Weapon(id)
  76. {
  77. new fgy = get_user_weapon(id)
  78. if(kpkor == true && fgy != CSW_DEAGLE)
  79. {
  80. engclient_cmd(id, "weapon_deagle")
  81. }
  82. }
  83. public lol() {
  84. //set_pcvar_num(ujra, 1)
  85. kpkor = true
  86. mp2 = 45
  87. set_task(1.0, "szam")
  88. }
  89. public szam(id) {
  90. kpkor = false
  91. set_pcvar_num(ujra, 1)
  92. }
  93.  
  94. public korveg()
  95. {
  96. counterszam = 0
  97. terrorszam = 0
  98. puska = 0
  99. }
  100. public kornull()
  101. korok = 0
  102. public inditas(id) {
  103. if(!is_user_alive(id))
  104. return PLUGIN_HANDLED
  105. if(korok < 35) {
  106. if(kpkor == false)
  107. {
  108. if(user_has_weapon(id, CSW_C4))
  109. {
  110. strip_user_weapons(id)
  111. give_item(id, "weapon_knife")
  112. give_item(id, "weapon_c4")
  113. }
  114. else
  115. {
  116. strip_user_weapons(id)
  117. give_item(id, "weapon_knife")
  118. }
  119. give_item(id, "item_kevlar")
  120. give_item(id, "weapon_hegrenade")
  121. give_item(id, "weapon_flashbang")
  122. give_item(id, "weapon_deagle")
  123. cs_set_user_bpammo(id, CSW_DEAGLE, 35)
  124. if(cs_get_user_team(id) == CS_TEAM_CT)
  125. cs_set_user_defuse(id, 1)
  126. remove_task(id)
  127. mp[id] = 15
  128. fegyvermenu(id)
  129. set_task(1.0, "vissza", id)
  130. cs_set_user_money(id, 0)
  131. }
  132. else
  133. {
  134. strip_user_weapons(id)
  135. cs_set_user_money(id, 0)
  136. give_item(id, "weapon_deagle")
  137. cs_set_user_bpammo(id, CSW_DEAGLE, 35)
  138. }
  139. }
  140. return PLUGIN_HANDLED
  141. }
  142. public vissza(id)
  143. {
  144. if(mp[id] > 0)
  145. {
  146. mp[id] -= 1
  147. set_task(1.0,"fegyvermenu", id)
  148. set_task(1.0, "vissza", id)
  149. }
  150. else
  151. {
  152. remove_task(id)
  153. print_color(id, "!g[Informacio]!y Sajnos lejart az ido, nem valaszottal semmit!")
  154. show_menu(id, 0, "^n", 1)
  155. }
  156. }
  157. public fegyvermenu(id)
  158. {
  159. new players[32]
  160. get_players(players,terrorszam,"e","TERRORIST")
  161. get_players(players,counterszam,"e","CT")
  162. new cim[121], limit[121]
  163. format(cim, charsmax(cim), "\r.:[*|P|e\wac\y|E|*]:.\w Fegyvermenu \r- \y[\wMasodperc: \r%d\y]",mp[id])
  164. if(terrorszam >= 4 && counterszam >= 4 && puska <= 3)
  165. format(limit, charsmax(limit), "AWP \dOsszesen %d darab maradt", 4-puska)
  166. else if(terrorszam < 4 && counterszam < 4 || counterszam < 4 || terrorszam < 4)
  167. format(limit, charsmax(limit), "AWP \d4v4-tol van. (%dv%d)", terrorszam, counterszam)
  168. else if(puska >= 4)
  169. format(limit, charsmax(limit), "AWP \dElfogyott")
  170. new menu = menu_create(cim, "fegyvermenu_h" )
  171.  
  172. menu_additem(menu,"Marverick \dM4A1","1",0)
  173. menu_additem(menu,"Alexander Kalasnyikov \dAK47","2",0)
  174. menu_additem(menu,limit,"3",0)
  175. menu_additem(menu,"St. Etienne \dFAMAS","4",0)
  176. menu_additem(menu,"SMG \dMP5 NAVY","5",0)
  177. menu_additem(menu,"Shotgun \dM3","6",0)
  178. menu_additem(menu,"Tavcsoves puska \dSCOUT","7",0)
  179. menu_setprop(menu, MPROP_EXITNAME, "Kilepes")
  180. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  181. menu_display(id, menu, 0)
  182. }
  183. public fegyvermenu_h(id, menu, item)
  184. {
  185. if( item == MENU_EXIT )
  186. {
  187. menu_destroy(menu);
  188. return PLUGIN_HANDLED;
  189. }
  190. new data[9], szName[64];
  191. new access, callback;
  192. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  193. new key = str_to_num(data);
  194.  
  195. switch(key)
  196. {
  197. case 1:{
  198. remove_task(id)
  199. show_menu(id, 0, "^n", 1)
  200. give_item(id, "weapon_m4a1")
  201. cs_set_user_bpammo(id, CSW_M4A1, 90)
  202. print_color(id, "!g[Informacio]!y Te az!t M4A1-t!y valasztottad!")
  203. }
  204. case 2:{
  205. remove_task(id)
  206. show_menu(id, 0, "^n", 1)
  207. give_item(id, "weapon_ak47")
  208. cs_set_user_bpammo(id, CSW_AK47, 90)
  209. print_color(id, "!g[Informacio]!y Te az!t AK47-t!y valasztottad!")
  210. }
  211. case 3:{
  212. new players[32]
  213. get_players(players,terrorszam,"e","TERRORIST")
  214. get_players(players,counterszam,"e","CT")
  215. if(terrorszam >= 4 && counterszam >= 4 && puska < 4){
  216. remove_task(id)
  217. show_menu(id, 0, "^n", 1)
  218. puska++
  219. give_item(id, "weapon_awp")
  220. cs_set_user_bpammo(id, CSW_AWP, 90)
  221. print_color(id, "!g[Informacio]!y Te az!t AWP-t!y valasztottad!")
  222. }
  223. else if(terrorszam < 4 && counterszam < 4)
  224. print_color(id, "!g[Informacio]!y Az AWP-t csak!t 4v4!y-tol tudod hasznalni!")
  225. else if(puska >= 4)
  226. print_color(id, "!g[Informacio]!y Sajnalom az!t AWP!y elfogyott!")
  227. }
  228. case 4:{
  229. remove_task(id)
  230. show_menu(id, 0, "^n", 1)
  231. give_item(id, "weapon_famas")
  232. cs_set_user_bpammo(id, CSW_M4A1, 90)
  233. print_color(id, "!g[Informacio]!y Te a!t FAMAS-t!y valasztottad!")
  234. }
  235. case 5:{
  236. remove_task(id)
  237. show_menu(id, 0, "^n", 1)
  238. give_item(id, "weapon_mp5navy")
  239. cs_set_user_bpammo(id, CSW_MP5NAVY, 120)
  240. print_color(id, "!g[Informacio]!y Te az!t MP5-t!y valasztottad!")
  241. }
  242. case 6:{
  243. remove_task(id)
  244. show_menu(id, 0, "^n", 1)
  245. give_item(id, "weapon_m3")
  246. cs_set_user_bpammo(id, CSW_M3, 50)
  247. print_color(id, "!g[Informacio]!y Te az!t M3-t!y valasztottad!")
  248. }
  249. case 7:{
  250. remove_task(id)
  251. show_menu(id, 0, "^n", 1)
  252. give_item(id, "weapon_scout")
  253. cs_set_user_bpammo(id, CSW_SCOUT, 90)
  254. print_color(id, "!g[Informacio]!y Te az!t SCOUT-t!y valasztottad!")
  255. }
  256. }
  257. menu_destroy(menu)
  258. return PLUGIN_HANDLED
  259. }
  260. stock print_color(const id, const input[], any:...)
  261. {
  262. new count = 1, players[32]
  263. static msg[191]
  264. vformat(msg, 190, input, 3)
  265.  
  266. replace_all(msg, 190, "!g", "^4")
  267. replace_all(msg, 190, "!y", "^1")
  268. replace_all(msg, 190, "!t", "^3")
  269. replace_all(msg, 190, "á", "á")
  270. replace_all(msg, 190, "é", "Ă©")
  271. replace_all(msg, 190, "í", "Ă­")
  272. replace_all(msg, 190, "ó", "Ăł")
  273. replace_all(msg, 190, "ö", "ö")
  274. replace_all(msg, 190, "ő", "Ĺ‘")
  275. replace_all(msg, 190, "ú", "Ăş")
  276. replace_all(msg, 190, "ü", "ĂĽ")
  277. replace_all(msg, 190, "ű", "ű")
  278. replace_all(msg, 190, "Á", "Á")
  279. replace_all(msg, 190, "É", "É")
  280. replace_all(msg, 190, "Í", "ĂŤ")
  281. replace_all(msg, 190, "Ó", "Ă“")
  282. replace_all(msg, 190, "Ö", "Ă–")
  283. replace_all(msg, 190, "Ő", "Ő")
  284. replace_all(msg, 190, "Ú", "Ăš")
  285. replace_all(msg, 190, "Ü", "Ăś")
  286. replace_all(msg, 190, "Ű", "Ĺ°")
  287.  
  288. if (id) players[0] = id; else get_players(players, count, "ch")
  289. {
  290. for (new i = 0; i < count; i++)
  291. {
  292. if (is_user_connected(players[i]))
  293. {
  294. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  295. write_byte(players[i])
  296. write_string(msg)
  297. message_end()
  298. }
  299. }
  300. }
  301. return PLUGIN_HANDLED
  302. }
  303. public death(){
  304. new killer = read_data(1)
  305. new victim = read_data(2)
  306.  
  307. if(killer == victim)
  308. {
  309. return PLUGIN_HANDLED
  310. }
  311.  
  312. oles[killer]++
  313.  
  314. if(oles[killer] >= maxoles && verseny)
  315. {
  316. new kname[32]
  317. get_user_name(killer, kname, charsmax(kname))
  318. set_dhudmessage(0, 255, 0, -1.0, 0.25, 0, 6.0, 12.0)
  319. show_dhudmessage(0, "%s nyert!", kname)
  320. }
  321. return PLUGIN_HANDLED
  322. }
  323. public verseny_inditasa(id) {
  324. if(get_user_flags(id) & ADMIN_IMMUNITY){
  325. if(!verseny)
  326. {
  327. verseny = true
  328. maxoles = 50
  329. }
  330. }
  331. }
  332. public hud() {
  333. new ps[32], num
  334. get_players(ps, num, "c")
  335.  
  336. SortCustom1D(ps, num, "sort_bestplayer")
  337.  
  338. top1 = ps[0]
  339. top2 = ps[1]
  340. top3 = ps[2]
  341.  
  342. new top1neve[33], top2neve[32], top3neve[32]
  343. get_user_name(top1, top1neve, charsmax(top1neve))
  344. get_user_name(top2, top2neve, charsmax(top2neve))
  345. get_user_name(top3, top3neve, charsmax(top3neve))
  346. for(new i; i < num; i++)
  347. {
  348. if(verseny){
  349. set_dhudmessage(10, 10, 250, 0.03, 0.26, 0, 6.0, 5.0)
  350. show_dhudmessage(i, "1. %s - %d^n2. %s - %d^n3. %s - %d",top1neve, oles[top1], top2neve, oles[top2], top3neve, oles[top3])
  351. }
  352. }
  353. }
  354. public sort_bestplayer(id1, id2)
  355. {
  356. if(oles[id1] > oles[id2])
  357. return -1;
  358. else if(oles[id1] < oles[id2])
  359. return 1;
  360.  
  361. return 0;
  362. }
  363.  


A hozzászólást 1 alkalommal szerkesztették, utoljára DeteCT0R 2015.03.18. 22:48-kor.
Duplaposzt


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Fegyvermenü átírás
HozzászólásElküldve: 2015.03.19. 16:26 
Offline
Fanatikus
Avatar

Csatlakozott: 2015.01.19. 20:54
Hozzászólások: 170
Megköszönt másnak: 13 alkalommal
Megköszönték neki: 3 alkalommal
nem jó , ugyan ugy van bemelegítő kör.

_________________
Kép

˘^Kezdő vagyok!!^ˇ


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Fegyvermenü átírás
HozzászólásElküldve: 2015.03.19. 20:12 
Offline
Beavatott

Csatlakozott: 2015.01.24. 09:30
Hozzászólások: 98
Megköszönt másnak: 22 alkalommal
Pedig jo bele raktan szerverembe es ott ment siman elsonek le teszteltem amit kuldtel es latam h volt bemelegito es utana ki vetem es jo volt :)


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  [ 4 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 17 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