hlmod.hu

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



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: Bing [Bot], GoodMan, Google [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  [ 9 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: kiki Anti Rush javítás
HozzászólásElküldve: 2015.01.19. 12:30 
Offline
Beavatott
Avatar

Csatlakozott: 2011.04.17. 20:04
Hozzászólások: 85
Megköszönt másnak: 20 alkalommal
Megköszönték neki: 3 alkalommal
Valaki javítaná kiki Anti Rush pluginját? Az a baj, hogy minden kör végén kìírja, hogy "A Ct-k rusholhatnak". Esetleg egy másik pluginom okozza?

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <fakemeta>
  4. #include <xs>
  5.  
  6. #define MAXZONAK 100
  7. #define ZONAMUTATAS 3333
  8. #define TASKRUSH 4444
  9. #define UnitsToMeters(%1) (%1*0.0254) //Csés unit mértékegységet átrakja méterbe
  10.  
  11. enum ZONAMOD
  12. {
  13. SEMMI,
  14. OLES,
  15. RUSH
  16. }
  17.  
  18. new tipus[ZONAMOD] = { SOLID_NOT, SOLID_TRIGGER, SOLID_TRIGGER }
  19. new zonaneve[ZONAMOD][] = { "zona_nincs", "zona_oles", "zona_rush"}
  20. new zonamod[ZONAMOD][] = { "NINCS", "JATEKOS MEGOLESE", "RUSH ZONA"}
  21.  
  22. new zone_color_red[3] = { 255, 0, 0 }
  23. new zone_color_green[3] = { 255, 255, 0 }
  24. new zone_color_blue[3] = { 0, 0, 255 }
  25.  
  26. new zonaszin[ZONAMOD][3] =
  27. {
  28. { 255, 0, 255 },
  29. { 255, 0, 0 },
  30. { 0, 255, 0 }
  31. }
  32.  
  33. new szerkeszto = 0
  34.  
  35. new zona[MAXZONAK]
  36. new maxzonak
  37. new ezazona
  38. new kordinata = 0 // 0 - X | 1 - Y | 2 - Z
  39. new kordinatak[3][] = { "X", "Y", "Z" }
  40.  
  41. new alaptavolsag=10 //Unitba kell megadni!
  42.  
  43. new spr_dot
  44. new g_screenfade
  45.  
  46. new bool:rushmehet
  47.  
  48. new cvar_terrornum
  49. new cvar_time
  50. new cvar_menusounds
  51.  
  52. public plugin_init()
  53. {
  54. register_plugin("Anti-Rush", "2.0", "kiki - hlmod.hu")
  55. register_cvar("Rush Vedo", "By kiki33", FCVAR_SERVER)
  56.  
  57. register_clcmd("say /rush", "rushmenu", ADMIN_MENU)
  58.  
  59. register_logevent( "eRound_start", 2, "1=Round_Start" );
  60. register_event("SendAudio", "bomb_planted", "a", "2&%!MRAD_BOMBPL")
  61. register_logevent("eRoundEnd", 2, "1=Round_End")
  62.  
  63. set_task(2.0,"jatekoscsekk", 0 , _ , _ , "b")
  64.  
  65. register_forward(FM_Touch, "fw_touch")
  66.  
  67. g_screenfade = get_user_msgid("ScreenFade")
  68.  
  69. cvar_terrornum = register_cvar("rush_alive_terrorist", "2") //Ha ketto vagy kevesebb terrorista el mehet a rush
  70. cvar_time = register_cvar("rush_time", "60.0") //Mennyi ido mulva lehessen korkezdestol rusholni. Erteke FLOAT!!!
  71. cvar_menusounds = register_cvar("rush_menusounds", "1") //Menuben a gombok nyomasara hangok jatszodnak le. Bekapcsolasa ajanlott! 1:be | 0:ki
  72.  
  73. set_task(1.0, "zonakbetoltese")
  74. }
  75.  
  76. public jatekoscsekk()
  77. {
  78. if (get_alivetesnum() <= get_pcvar_num(cvar_terrornum) && rushmehet == false)
  79. {
  80. rush_mehet()
  81. return
  82. }
  83. }
  84.  
  85. public plugin_precache()
  86. {
  87. precache_model("models/gib_skull.mdl")
  88. spr_dot = precache_model("sprites/dot.spr")
  89. }
  90.  
  91. public client_disconnect(id)
  92. {
  93. if (id == szerkeszto) zonakeltuntetese()
  94. }
  95.  
  96. public zonakmentese(id)
  97. {
  98. new zonafajl[200]
  99. new palya[50]
  100.  
  101. get_configsdir(zonafajl, 199)
  102. format(zonafajl, 199, "%s/kiki-antirush", zonafajl)
  103.  
  104. if (!dir_exists(zonafajl)) mkdir(zonafajl)
  105.  
  106. get_mapname(palya, 49)
  107. format(zonafajl, 199, "%s/%s.kordinatak", zonafajl, palya)
  108. delete_file(zonafajl)
  109.  
  110. zonakereses()
  111.  
  112. new szoveg[120];
  113. format(szoveg, 119, "; Ez a konfig a %s palyahoz tartozik!", palya)
  114.  
  115. write_file(zonafajl, "; Anti-Rush By kiki - hlmod.hu")
  116. write_file(zonafajl, szoveg)
  117. write_file(zonafajl, "")
  118.  
  119. for(new i = 0; i < maxzonak; i++)
  120. {
  121. new z = zona[i]
  122.  
  123. new zm = pev(z, pev_iuser1)
  124.  
  125. new Float:pos[3]
  126. pev(z, pev_origin, pos)
  127.  
  128. new Float:mins[3], Float:maxs[3]
  129. pev(z, pev_mins, mins)
  130. pev(z, pev_maxs, maxs)
  131.  
  132. new output[1000]
  133. format(output, 999, "%s", zonaneve[ZONAMOD:zm])
  134.  
  135. format(output, 999, "%s %.1f %.1f %.1f", output, pos[0], pos[1], pos[2])
  136.  
  137. format(output, 999, "%s %.0f %.0f %.0f", output, mins[0], mins[1], mins[2])
  138. format(output, 999, "%s %.0f %.0f %.0f", output, maxs[0], maxs[1], maxs[2])
  139.  
  140. write_file(zonafajl, output)
  141. }
  142.  
  143. client_print(id, print_chat, "Sikeres mentes")
  144. }
  145.  
  146. public zonakbetoltese()
  147. {
  148. new zonafajl[200]
  149. new palya[50]
  150.  
  151. get_configsdir(zonafajl, 199)
  152. format(zonafajl, 199, "%s/kiki-antirush", zonafajl)
  153.  
  154. get_mapname(palya, 49)
  155. format(zonafajl, 199, "%s/%s.kordinatak", zonafajl, palya)
  156.  
  157. if (!file_exists(zonafajl))
  158. {
  159. log_to_file("ANTIRUSH-KIKI.log", "Nem talalok %s-en mentett zonakat", palya);
  160. return
  161. }
  162.  
  163. new input[1000], line = 0, len
  164.  
  165. while( (line = read_file(zonafajl , line , input , 127 , len) ) != 0 )
  166. {
  167. if (!strlen(input) || (input[0] == ';')) continue;
  168.  
  169. new data[20], zm = 0
  170. new Float:mins[3], Float:maxs[3], Float:pos[3]
  171.  
  172. strbreak(input, data, 20, input, 999)
  173. zm = -1
  174. for(new i = 0; ZONAMOD:i < ZONAMOD; ZONAMOD:i++)
  175. {
  176. if (equal(data, zonaneve[ZONAMOD:i])) zm = i;
  177. }
  178.  
  179. if (zm == -1)
  180. {
  181. log_to_file("ANTIRUSH-KIKI.log", "Felismerhetetlen sor: %s. Tovabblepes...", data);
  182. continue;
  183. }
  184.  
  185. strbreak(input, data, 20, input, 999); pos[0] = str_to_float(data);
  186. strbreak(input, data, 20, input, 999); pos[1] = str_to_float(data);
  187. strbreak(input, data, 20, input, 999); pos[2] = str_to_float(data);
  188.  
  189. strbreak(input, data, 20, input, 999); mins[0] = str_to_float(data);
  190. strbreak(input, data, 20, input, 999); mins[1] = str_to_float(data);
  191. strbreak(input, data, 20, input, 999); mins[2] = str_to_float(data);
  192. strbreak(input, data, 20, input, 999); maxs[0] = str_to_float(data);
  193. strbreak(input, data, 20, input, 999); maxs[1] = str_to_float(data);
  194. strbreak(input, data, 20, input, 999); maxs[2] = str_to_float(data);
  195.  
  196. zonakeszites(pos, mins, maxs, zm);
  197. }
  198.  
  199. zonakereses()
  200. zonakeltuntetese()
  201. }
  202.  
  203. public eRoundEnd()
  204. {
  205. rushmehet=false
  206. }
  207.  
  208. public eRound_start()
  209. {
  210. rushmehet=false;
  211.  
  212. if(task_exists(TASKRUSH))
  213. {
  214. remove_task(TASKRUSH)
  215. }
  216.  
  217. set_task(get_pcvar_float(cvar_time), "rush_mehet", TASKRUSH)
  218.  
  219. new players[32], num
  220. get_players(players,num)
  221. for(new i = 0; i < num; i++)
  222. {
  223. if(get_user_team(players[i]) == 2)
  224. {
  225. print_color(players[i], "!g[ANTI-RUSH]!t 60 másodpercig nem rusholhatsz!")
  226. }
  227. }
  228. }
  229.  
  230. public bomb_planted()
  231. {
  232. rush_mehet()
  233. }
  234.  
  235. public rush_mehet()
  236. {
  237. rushmehet = true;
  238. if(task_exists(TASKRUSH))
  239. {
  240. remove_task(TASKRUSH)
  241. }
  242. new players[32], num
  243. get_players(players,num)
  244. for(new i = 0; i < num; i++)
  245. {
  246. if(is_user_connected(players[i]))
  247. {
  248. set_dhudmessage(255, 255, 0, -1.0, 0.3, 0, 6.0, 6.0)
  249. show_dhudmessage(players[i], "A Ct-k rusholhatnak!")
  250. print_color(players[i], "!g[ANTI-RUSH]!t Mehet a rush!")
  251. }
  252. }
  253. }
  254.  
  255. public fw_touch(zona, player)
  256. {
  257. if (szerkeszto) return FMRES_IGNORED //Ha valaki a szerkesztõ menüben van, arra nem hat...
  258.  
  259. if (!pev_valid(zona) || !is_user_connected(player))
  260. return FMRES_IGNORED
  261.  
  262. static classname[33]
  263. pev(player, pev_classname, classname, 32)
  264. if (!equal(classname, "player"))
  265. return FMRES_IGNORED
  266.  
  267. pev(zona, pev_classname, classname, 32)
  268. if (!equal(classname, "rushzona"))
  269. return FMRES_IGNORED
  270.  
  271. if(rushmehet == false)
  272. {
  273. zonastuff(player, zona)
  274. }
  275.  
  276. return FMRES_IGNORED
  277. }
  278.  
  279. public zonastuff(jatekos, zona)
  280. {
  281. new ez = pev(zona, pev_iuser1)
  282. new csapat = get_user_team(jatekos)
  283.  
  284. if(ZONAMOD:ez == OLES && csapat == 2 && is_user_alive(jatekos))
  285. {
  286. user_silentkill(jatekos)
  287. print_color(jatekos, "!g[ANTI-RUSH]!t Meghaltál mert rusholni próbáltál!")
  288. }
  289.  
  290. if(ZONAMOD:ez == RUSH)
  291. {
  292. if(is_user_alive(jatekos) && csapat == 2)
  293. {
  294. new Float: velocity[3]
  295. new Float: DW
  296. pev(jatekos,pev_velocity,velocity)
  297. DW=vector_length ( velocity )+0.0001
  298. velocity[0]=(velocity[0]/DW)*(-500.0)
  299. velocity[1]=(velocity[1]/DW)*(-500.0)
  300. if(velocity[2]<0) velocity[2]=velocity[2]*(-1.0)+15.0
  301. set_pev(jatekos,pev_velocity,velocity)
  302. message_begin(MSG_ONE_UNRELIABLE, g_screenfade, {0,0,0}, jatekos)
  303. write_short(1<<12)
  304. write_short(5)
  305. write_short(0x0000)
  306. write_byte(255)
  307. write_byte(255)
  308. write_byte(255)
  309. write_byte(255)
  310. message_end()
  311. }
  312. }
  313. }
  314.  
  315. public zonakereses()
  316. {
  317. new entity = -1
  318. maxzonak = 0
  319. while( (entity = fm_find_ent_by_class(entity, "rushzona")) )
  320. {
  321. zona[maxzonak] = entity
  322. maxzonak++
  323. }
  324. }
  325.  
  326. public zonakmutatasa()
  327. {
  328. zonakereses()
  329.  
  330. for(new i = 0; i < maxzonak; i++)
  331. {
  332. new z = zona[i];
  333. remove_task(ZONAMUTATAS + z)
  334. set_pev(z, pev_solid, SOLID_NOT)
  335. set_task(0.2, "mutasdazonakat", ZONAMUTATAS + z, _, _, "b")
  336. }
  337. }
  338.  
  339. public zonakeltuntetese()
  340. {
  341. szerkeszto = 0
  342. for(new i = 0; i < maxzonak; i++)
  343. {
  344. new id = pev(zona[i], pev_iuser1)
  345. set_pev(zona[i], pev_solid, tipus[ZONAMOD:id])
  346. remove_task(ZONAMUTATAS + zona[i])
  347. }
  348. }
  349.  
  350. public rushmenu(id)
  351. {
  352. if (get_user_flags(id) & ADMIN_RCON)
  353. {
  354. szerkeszto = id
  355. zonakereses();
  356. zonakmutatasa();
  357.  
  358. set_task(0.1, "rushmenunyitas", id)
  359. }
  360.  
  361. return PLUGIN_HANDLED
  362. }
  363.  
  364. public rushmenunyitas(id)
  365. {
  366. new item1[1024], item2[1024], palya[50];
  367. get_mapname(palya, 49);
  368. format(item1, 1023, "\yAnti-Rush By kiki | www.hlmod.hu^n\wTalált zónák: \r%d\w | Pálya: \r%s", maxzonak, palya)
  369. format(item2, 1023, "\yAnti-Rush By kiki | www.hlmod.hu^n\wTalált zónák: \r%d\w | Pálya: \r%s^n\wZóna Index: \r%d", maxzonak, palya, ezazona)
  370.  
  371. if(maxzonak <= 0)
  372. {
  373. new menu = menu_create(item1, "alap_handler");
  374. menu_additem( menu, "\wÚj zóna készítése", "a", 0 );
  375. menu_setprop( menu, MPROP_EXITNAME, "Kilépés" );
  376. menu_setprop( menu, MPROP_NEXTNAME, "Következő" );
  377. menu_setprop( menu, MPROP_BACKNAME, "Vissza" );
  378. menu_setprop( menu, MPROP_EXIT, MEXIT_ALL);
  379. menu_display(id, menu, 0 );
  380. }
  381. else
  382. {
  383. new menu = menu_create(item2, "alap_handler");
  384. new item3[120];
  385. format(item3, 119, "\wEnnek a zónának a szerkesztése: %d", ezazona)
  386. menu_additem( menu, "Új zóna készítése", "a", 0 );
  387. menu_addblank( menu, 0);
  388. menu_additem( menu, item3, "b", 0 );
  389. menu_additem( menu, "Előző zóna", "b", 0 );
  390. menu_additem( menu, "Következő zóna", "b", 0 );
  391. menu_additem( menu, "Kijelölt zóna \rtörlése", "b", 0 );
  392. menu_additem( menu, "Összes zóna mentése", "b", 0 );
  393. menu_setprop( menu, MPROP_EXITNAME, "Kilépés" );
  394. menu_setprop( menu, MPROP_NEXTNAME, "Következő" );
  395. menu_setprop( menu, MPROP_BACKNAME, "Vissza" );
  396. menu_setprop( menu, MPROP_EXIT, MEXIT_ALL);
  397. menu_display(id, menu, 0 );
  398. }
  399.  
  400. if(get_pcvar_num(cvar_menusounds)) client_cmd(id, "spk sound/buttons/blip1.wav")
  401. }
  402.  
  403. public alap_handler(id, menu, item)
  404. {
  405. if ( item == MENU_EXIT )
  406. {
  407. szerkeszto = 0
  408. zonakeltuntetese()
  409. menu_destroy( menu );
  410. return PLUGIN_HANDLED;
  411. }
  412.  
  413. new szData[6], szName[64];
  414. new item_access, item_callback;
  415. menu_item_getinfo( menu, item, item_access, szData,charsmax( szData ), szName,charsmax( szName ), item_callback );
  416.  
  417. switch( szData[0] )
  418. {
  419. case 'a':
  420. {
  421. switch( item )
  422. {
  423. case 0:
  424. {
  425. if (maxzonak < MAXZONAK - 1)
  426. {
  427. ujzonajatekospoz(id);
  428. zonakmutatasa();
  429. rushmenunyitas(id);
  430. } else
  431. {
  432. print_color(id, "!g[ANTI-RUSH]!t Nem lehet több zónát létrehozni!");
  433. rushmenunyitas(id);
  434. }
  435. menu_destroy( menu );
  436. return PLUGIN_HANDLED;
  437. }
  438. }
  439. }
  440. case 'b':
  441. {
  442. switch( item )
  443. {
  444. case 1:
  445. {
  446. if (fm_is_valid_ent(zona[ezazona])) szerkesztesmenu(id); else rushmenunyitas(id);
  447. }
  448. case 2:
  449. {
  450. ezazona = (ezazona > 0) ? ezazona - 1 : ezazona;
  451. rushmenunyitas(id)
  452. }
  453. case 3:
  454. {
  455. ezazona = (ezazona < maxzonak - 1) ? ezazona + 1 : ezazona;
  456. rushmenunyitas(id)
  457. }
  458. case 4:
  459. {
  460. zonatorlese(id);
  461. }
  462. case 5:
  463. {
  464. zonakmentese(id)
  465. rushmenunyitas(id)
  466. }
  467. }
  468. }
  469. case 't':
  470. {
  471. switch( item )
  472. {
  473. case 0:
  474. {
  475. print_color(id, "!g[ANTI-RUSH]!t Nem törölted ezt a zónát.");
  476. rushmenunyitas(id)
  477. }
  478. case 1:
  479. {
  480. fm_remove_entity(zona[ezazona])
  481. ezazona--;
  482. if (ezazona < 0) ezazona = 0;
  483. zonakereses()
  484. rushmenunyitas(id)
  485. }
  486. }
  487. }
  488. case 's':
  489. {
  490. switch( item )
  491. {
  492. case 0:
  493. {
  494. new zm = -1
  495. zm = pev(zona[ezazona], pev_iuser1)
  496. if (ZONAMOD:zm == RUSH) zm = 0; else zm++;
  497. set_pev(zona[ezazona], pev_iuser1, zm)
  498. szerkesztesmenu(id)
  499. }
  500. case 1:
  501. {
  502. kordinata = (kordinata < 2) ? kordinata + 1 : 0
  503. szerkesztesmenu(id)
  504. }
  505. case 2:
  506. {
  507. r_kicsinyites()
  508. szerkesztesmenu(id)
  509. }
  510. case 3:
  511. {
  512. r_nagyitas()
  513. szerkesztesmenu(id)
  514. }
  515. case 4:
  516. {
  517. y_kicsinyites()
  518. szerkesztesmenu(id)
  519. }
  520. case 5:
  521. {
  522. y_nagyitas()
  523. szerkesztesmenu(id)
  524. }
  525. case 6:
  526. {
  527. alaptavolsag = (alaptavolsag < 100) ? alaptavolsag * 10 : 1
  528. szerkesztesmenu(id)
  529. }
  530. case 7:
  531. {
  532. rushmenunyitas(id)
  533. }
  534. }
  535. }
  536. }
  537.  
  538. menu_destroy( menu );
  539. return PLUGIN_HANDLED;
  540. }
  541.  
  542. public szerkesztesmenu(id)
  543. {
  544. new cim[120], jelenlegi[120], mkord[120], tavolsag[120];
  545.  
  546. format(tavolsag, 119, "\wEltolás \y%.2f \wméterrel!", UnitsToMeters(alaptavolsag))
  547.  
  548. format(cim, 119, "\wZóna szerkesztése: \r%d", ezazona)
  549. new menu = menu_create(cim, "alap_handler" );
  550.  
  551. new zm = -1
  552. if (fm_is_valid_ent(zona[ezazona]))
  553. {
  554. zm = pev(zona[ezazona], pev_iuser1)
  555. }
  556.  
  557. if (zm != -1)
  558. {
  559. format(jelenlegi, 119, "\wJelenlegi mód: \r%s", zonamod[ZONAMOD:zm])
  560. menu_additem( menu, jelenlegi, "s", 0 );
  561. }
  562.  
  563. format(mkord, 119, "\wMéret változtatása a \y%s \wkordinátán!", kordinatak[kordinata])
  564. menu_additem( menu, mkord, "s", 0 );
  565. menu_addblank( menu, 0);
  566. menu_additem( menu, "\r Eltolás közepe fele", "s", 0 );
  567. menu_additem( menu, "\r Közepe felől nagyítás", "s", 0 );
  568. menu_additem( menu, "\y Eltolás közepe fele", "s", 0 );
  569. menu_additem( menu, "\y Közepe felől nagyítás", "s", 0 );
  570. menu_addblank( menu, 0);
  571. menu_additem( menu, tavolsag, "s", 0 );
  572. menu_addblank( menu, 0);
  573. menu_additem( menu, "\wVissza a főmenübe", "s", 0 );
  574.  
  575. menu_setprop( menu, MPROP_PERPAGE, 0 );
  576. menu_setprop( menu, MPROP_EXITNAME, "Kilépés" );
  577. menu_setprop( menu, MPROP_EXIT, MEXIT_ALL);
  578.  
  579. menu_display(id, menu, 0 );
  580. if(get_pcvar_num(cvar_menusounds)) client_cmd(id, "spk sound/buttons/blip1.wav")
  581. }
  582.  
  583. public r_kicsinyites()
  584. {
  585. new entity = zona[ezazona]
  586.  
  587. new Float:pos[3]
  588. pev(entity, pev_origin, pos)
  589.  
  590. new Float:mins[3], Float:maxs[3]
  591. pev(entity, pev_mins, mins)
  592. pev(entity, pev_maxs, maxs)
  593.  
  594. if ((floatabs(mins[kordinata]) + maxs[kordinata]) < alaptavolsag + 1) return
  595.  
  596. mins[kordinata] += float(alaptavolsag) / 2.0
  597. maxs[kordinata] -= float(alaptavolsag) / 2.0
  598. pos[kordinata] += float(alaptavolsag) / 2.0
  599.  
  600. set_pev(entity, pev_origin, pos)
  601. fm_entity_set_size(entity, mins, maxs)
  602. }
  603.  
  604. public r_nagyitas()
  605. {
  606. new entity = zona[ezazona]
  607.  
  608. new Float:pos[3]
  609. pev(entity, pev_origin, pos)
  610.  
  611. new Float:mins[3], Float:maxs[3]
  612. pev(entity, pev_mins, mins)
  613. pev(entity, pev_maxs, maxs)
  614.  
  615. mins[kordinata] -= float(alaptavolsag) / 2.0
  616. maxs[kordinata] += float(alaptavolsag) / 2.0
  617. pos[kordinata] -= float(alaptavolsag) / 2.0
  618.  
  619. set_pev(entity, pev_origin, pos)
  620. fm_entity_set_size(entity, mins, maxs)
  621. }
  622.  
  623. public y_kicsinyites()
  624. {
  625. new entity = zona[ezazona]
  626.  
  627. new Float:pos[3]
  628. pev(entity, pev_origin, pos)
  629.  
  630. new Float:mins[3], Float:maxs[3]
  631. pev(entity, pev_mins, mins)
  632. pev(entity, pev_maxs, maxs)
  633.  
  634. if ((floatabs(mins[kordinata]) + maxs[kordinata]) < alaptavolsag + 1) return
  635.  
  636. mins[kordinata] += float(alaptavolsag) / 2.0
  637. maxs[kordinata] -= float(alaptavolsag) / 2.0
  638. pos[kordinata] -= float(alaptavolsag) / 2.0
  639.  
  640. set_pev(entity, pev_origin, pos)
  641. fm_entity_set_size(entity, mins, maxs)
  642. }
  643.  
  644. public y_nagyitas()
  645. {
  646. new entity = zona[ezazona]
  647.  
  648. new Float:pos[3]
  649. pev(entity, pev_origin, pos)
  650.  
  651. new Float:mins[3], Float:maxs[3]
  652. pev(entity, pev_mins, mins)
  653. pev(entity, pev_maxs, maxs)
  654.  
  655. mins[kordinata] -= float(alaptavolsag) / 2.0
  656. maxs[kordinata] += float(alaptavolsag) / 2.0
  657. pos[kordinata] += float(alaptavolsag) / 2.0
  658.  
  659. set_pev(entity, pev_origin, pos)
  660. fm_entity_set_size(entity, mins, maxs)
  661. }
  662.  
  663. public zonatorlese(id)
  664. {
  665. new cim[120];
  666. format(cim, 119, "\yFIGYELMEZTETÉS\w Törölni akarod ezt a zónát: %d ?", ezazona)
  667. new menu = menu_create(cim, "alap_handler" );
  668.  
  669. menu_additem( menu, "\wNem, nem szeretném törölni", "t", 0 );
  670. menu_additem( menu, "\rIgen, törölni szeretném", "t", 0 );
  671. menu_setprop( menu, MPROP_EXITNAME, "Kilépés" );
  672. menu_setprop( menu, MPROP_NEXTNAME, "Következő" );
  673. menu_setprop( menu, MPROP_BACKNAME, "Vissza" );
  674. menu_setprop( menu, MPROP_EXIT, MEXIT_ALL);
  675. menu_display(id, menu, 0 );
  676.  
  677.  
  678. if(get_pcvar_num(cvar_menusounds)) client_cmd(id, "spk sound/buttons/button10.wav")
  679. }
  680.  
  681. public zonakeszites(Float:position[3], Float:mins[3], Float:maxs[3], zm)
  682. {
  683. new entity = fm_create_entity("info_target")
  684. set_pev(entity, pev_classname, "rushzona")
  685. fm_entity_set_model(entity, "models/gib_skull.mdl")
  686. fm_entity_set_origin(entity, position)
  687.  
  688. set_pev(entity, pev_movetype, MOVETYPE_FLY)
  689. new id = pev(entity, pev_iuser1)
  690. if (szerkeszto)
  691. {
  692. set_pev(entity, pev_solid, SOLID_NOT)
  693. }
  694. else
  695. {
  696. set_pev(entity, pev_solid, tipus[ZONAMOD:id])
  697. }
  698.  
  699. fm_entity_set_size(entity, mins, maxs)
  700.  
  701. fm_set_entity_visibility(entity, 0)
  702.  
  703. set_pev(entity, pev_iuser1, zm)
  704.  
  705. return entity
  706. }
  707.  
  708. public ujzona(Float:position[3])
  709. {
  710. new Float:mins[3] = { -32.0, -32.0, -32.0 }
  711. new Float:maxs[3] = { 32.0, 32.0, 32.0 }
  712. return zonakeszites(position, mins, maxs, 0);
  713. }
  714.  
  715. public ujzonajatekospoz(player)
  716. {
  717. new Float:position[3]
  718. pev(player, pev_origin, position)
  719.  
  720. new entity = ujzona(position)
  721. zonakereses()
  722.  
  723. for(new i = 0; i < maxzonak; i++) if (zona[i] == entity) ezazona = i;
  724. }
  725.  
  726. public mutasdazonakat(entity)
  727. {
  728. entity -= ZONAMUTATAS
  729. if ((!fm_is_valid_ent(entity)) || !szerkeszto) return
  730.  
  731. new Float:pos[3]
  732. pev(entity, pev_origin, pos)
  733. if (!fm_is_in_viewcone(szerkeszto, pos) && (entity != zona[ezazona])) return
  734.  
  735. new Float:editorpos[3]
  736. pev(szerkeszto, pev_origin, editorpos)
  737. new Float:hitpoint[3]
  738. fm_trace_line(-1, editorpos, pos, hitpoint)
  739.  
  740. if (entity == zona[ezazona]) DrawLine(editorpos[0], editorpos[1], editorpos[2] - 16.0, pos[0], pos[1], pos[2], { 255, 0, 0} )
  741.  
  742. new Float:dh = vector_distance(editorpos, pos) - vector_distance(editorpos, hitpoint)
  743. if ( (floatabs(dh) > 128.0) && (entity != zona[ezazona])) return
  744.  
  745. new Float:mins[3], Float:maxs[3]
  746. pev(entity, pev_mins, mins)
  747. pev(entity, pev_maxs, maxs)
  748.  
  749. mins[0] += pos[0]
  750. mins[1] += pos[1]
  751. mins[2] += pos[2]
  752. maxs[0] += pos[0]
  753. maxs[1] += pos[1]
  754. maxs[2] += pos[2]
  755.  
  756. new id = pev(entity, pev_iuser1)
  757.  
  758. new color[3]
  759. color[0] = (zona[ezazona] == entity) ? zone_color_blue[0] : zonaszin[ZONAMOD:id][0]
  760. color[1] = (zona[ezazona] == entity) ? zone_color_blue[1] : zonaszin[ZONAMOD:id][1]
  761. color[2] = (zona[ezazona] == entity) ? zone_color_blue[2] : zonaszin[ZONAMOD:id][2]
  762.  
  763. DrawLine(maxs[0], maxs[1], maxs[2], mins[0], maxs[1], maxs[2], color)
  764. DrawLine(maxs[0], maxs[1], maxs[2], maxs[0], mins[1], maxs[2], color)
  765. DrawLine(maxs[0], maxs[1], maxs[2], maxs[0], maxs[1], mins[2], color)
  766.  
  767. DrawLine(mins[0], mins[1], mins[2], maxs[0], mins[1], mins[2], color)
  768. DrawLine(mins[0], mins[1], mins[2], mins[0], maxs[1], mins[2], color)
  769. DrawLine(mins[0], mins[1], mins[2], mins[0], mins[1], maxs[2], color)
  770.  
  771. DrawLine(mins[0], maxs[1], maxs[2], mins[0], maxs[1], mins[2], color)
  772. DrawLine(mins[0], maxs[1], mins[2], maxs[0], maxs[1], mins[2], color)
  773. DrawLine(maxs[0], maxs[1], mins[2], maxs[0], mins[1], mins[2], color)
  774. DrawLine(maxs[0], mins[1], mins[2], maxs[0], mins[1], maxs[2], color)
  775. DrawLine(maxs[0], mins[1], maxs[2], mins[0], mins[1], maxs[2], color)
  776. DrawLine(mins[0], mins[1], maxs[2], mins[0], maxs[1], maxs[2], color)
  777.  
  778. if (entity != zona[ezazona]) return
  779.  
  780. if (kordinata == 0) // X
  781. {
  782. DrawLine(maxs[0], maxs[1], maxs[2], maxs[0], mins[1], mins[2], zone_color_green)
  783. DrawLine(maxs[0], maxs[1], mins[2], maxs[0], mins[1], maxs[2], zone_color_green)
  784.  
  785. DrawLine(mins[0], maxs[1], maxs[2], mins[0], mins[1], mins[2], zone_color_red)
  786. DrawLine(mins[0], maxs[1], mins[2], mins[0], mins[1], maxs[2], zone_color_red)
  787. }
  788. if (kordinata == 1) // Y
  789. {
  790. DrawLine(mins[0], mins[1], mins[2], maxs[0], mins[1], maxs[2], zone_color_red)
  791. DrawLine(maxs[0], mins[1], mins[2], mins[0], mins[1], maxs[2], zone_color_red)
  792.  
  793. DrawLine(mins[0], maxs[1], mins[2], maxs[0], maxs[1], maxs[2], zone_color_green)
  794. DrawLine(maxs[0], maxs[1], mins[2], mins[0], maxs[1], maxs[2], zone_color_green)
  795. }
  796. if (kordinata == 2) // Z
  797. {
  798. DrawLine(maxs[0], maxs[1], maxs[2], mins[0], mins[1], maxs[2], zone_color_green)
  799. DrawLine(maxs[0], mins[1], maxs[2], mins[0], maxs[1], maxs[2], zone_color_green)
  800.  
  801. DrawLine(maxs[0], maxs[1], mins[2], mins[0], mins[1], mins[2], zone_color_red)
  802. DrawLine(maxs[0], mins[1], mins[2], mins[0], maxs[1], mins[2], zone_color_red)
  803. }
  804. }
  805.  
  806. public FX_Box(Float:sizemin[3], Float:sizemax[3], color[3], life)
  807. {
  808. message_begin(MSG_ALL, SVC_TEMPENTITY);
  809. write_byte(31);
  810.  
  811. write_coord( floatround( sizemin[0] ) ); // x
  812. write_coord( floatround( sizemin[1] ) ); // y
  813. write_coord( floatround( sizemin[2] ) ); // z
  814.  
  815. write_coord( floatround( sizemax[0] ) ); // x
  816. write_coord( floatround( sizemax[1] ) ); // y
  817. write_coord( floatround( sizemax[2] ) ); // z
  818.  
  819. write_short(life) // Life
  820.  
  821. write_byte(color[0]) // Color R / G / B
  822. write_byte(color[1])
  823. write_byte(color[2])
  824.  
  825. message_end();
  826. }
  827.  
  828. public FX_Line(start[3], stop[3], color[3], brightness)
  829. {
  830. message_begin(MSG_ONE_UNRELIABLE, SVC_TEMPENTITY, _, szerkeszto)
  831.  
  832. write_byte( TE_BEAMPOINTS )
  833.  
  834. write_coord(start[0])
  835. write_coord(start[1])
  836. write_coord(start[2])
  837.  
  838. write_coord(stop[0])
  839. write_coord(stop[1])
  840. write_coord(stop[2])
  841.  
  842. write_short( spr_dot )
  843.  
  844. write_byte( 1 ) // framestart
  845. write_byte( 1 ) // framerate
  846. write_byte( 4 ) // life in 0.1's
  847. write_byte( 5 ) // width
  848. write_byte( 0 ) // noise
  849.  
  850. write_byte( color[0] ) // r, g, b
  851. write_byte( color[1] ) // r, g, b
  852. write_byte( color[2] ) // r, g, b
  853.  
  854. write_byte( brightness ) // brightness
  855. write_byte( 0 ) // speed
  856.  
  857. message_end()
  858. }
  859.  
  860. public DrawLine(Float:x1, Float:y1, Float:z1, Float:x2, Float:y2, Float:z2, color[3]) {
  861. new start[3]
  862. new stop[3]
  863.  
  864. start[0] = floatround( x1 )
  865. start[1] = floatround( y1 )
  866. start[2] = floatround( z1 )
  867.  
  868. stop[0] = floatround( x2 )
  869. stop[1] = floatround( y2 )
  870. stop[2] = floatround( z2 )
  871.  
  872. FX_Line(start, stop, color, 200)
  873. }
  874.  
  875. stock fm_set_kvd(entity, const key[], const value[], const classname[] = "") {
  876. if (classname[0])
  877. set_kvd(0, KV_ClassName, classname)
  878. else {
  879. new class[32]
  880. pev(entity, pev_classname, class, sizeof class - 1)
  881. set_kvd(0, KV_ClassName, class)
  882. }
  883.  
  884. set_kvd(0, KV_KeyName, key)
  885. set_kvd(0, KV_Value, value)
  886. set_kvd(0, KV_fHandled, 0)
  887.  
  888. return dllfunc(DLLFunc_KeyValue, entity, 0)
  889. }
  890.  
  891. stock fm_fake_touch(toucher, touched)
  892. return dllfunc(DLLFunc_Touch, toucher, touched)
  893.  
  894. stock fm_DispatchSpawn(entity)
  895. return dllfunc(DLLFunc_Spawn, entity)
  896.  
  897. stock fm_remove_entity(index)
  898. return engfunc(EngFunc_RemoveEntity, index)
  899.  
  900. stock fm_find_ent_by_class(index, const classname[])
  901. return engfunc(EngFunc_FindEntityByString, index, "classname", classname)
  902.  
  903. stock fm_is_valid_ent(index)
  904. return pev_valid(index)
  905.  
  906. stock fm_entity_set_size(index, const Float:mins[3], const Float:maxs[3])
  907. return engfunc(EngFunc_SetSize, index, mins, maxs)
  908.  
  909. stock fm_entity_set_model(index, const model[])
  910. return engfunc(EngFunc_SetModel, index, model)
  911.  
  912. stock fm_create_entity(const classname[])
  913. return engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, classname))
  914.  
  915. stock fm_fakedamage(victim, const classname[], Float:takedmgdamage, damagetype) {
  916. new class[] = "trigger_hurt"
  917. new entity = fm_create_entity(class)
  918. if (!entity)
  919. return 0
  920.  
  921. new value[16]
  922. float_to_str(takedmgdamage * 2, value, sizeof value - 1)
  923. fm_set_kvd(entity, "dmg", value, class)
  924.  
  925. num_to_str(damagetype, value, sizeof value - 1)
  926. fm_set_kvd(entity, "damagetype", value, class)
  927.  
  928. fm_set_kvd(entity, "origin", "8192 8192 8192", class)
  929. fm_DispatchSpawn(entity)
  930.  
  931. set_pev(entity, pev_classname, classname)
  932. fm_fake_touch(entity, victim)
  933. fm_remove_entity(entity)
  934.  
  935. return 1
  936. }
  937.  
  938. stock fm_entity_set_origin(index, const Float:origin[3]) {
  939. new Float:mins[3], Float:maxs[3]
  940. pev(index, pev_mins, mins)
  941. pev(index, pev_maxs, maxs)
  942. engfunc(EngFunc_SetSize, index, mins, maxs)
  943.  
  944. return engfunc(EngFunc_SetOrigin, index, origin)
  945. }
  946.  
  947. stock fm_set_entity_visibility(index, visible = 1) {
  948. set_pev(index, pev_effects, visible == 1 ? pev(index, pev_effects) & ~EF_NODRAW : pev(index, pev_effects) | EF_NODRAW)
  949.  
  950. return 1
  951. }
  952.  
  953. stock bool:fm_is_in_viewcone(index, const Float:point[3]) {
  954. new Float:angles[3]
  955. pev(index, pev_angles, angles)
  956. engfunc(EngFunc_MakeVectors, angles)
  957. global_get(glb_v_forward, angles)
  958. angles[2] = 0.0
  959.  
  960. new Float:origin[3], Float:diff[3], Float:norm[3]
  961. pev(index, pev_origin, origin)
  962. xs_vec_sub(point, origin, diff)
  963. diff[2] = 0.0
  964. xs_vec_normalize(diff, norm)
  965.  
  966. new Float:dot, Float:fov
  967. dot = xs_vec_dot(norm, angles)
  968. pev(index, pev_fov, fov)
  969. if (dot >= floatcos(fov * M_PI / 360))
  970. return true
  971.  
  972. return false
  973. }
  974.  
  975. stock fm_trace_line(ignoreent, const Float:start[3], const Float:end[3], Float:ret[3]) {
  976. engfunc(EngFunc_TraceLine, start, end, ignoreent == -1 ? 1 : 0, ignoreent, 0)
  977.  
  978. new ent = get_tr2(0, TR_pHit)
  979. get_tr2(0, TR_vecEndPos, ret)
  980.  
  981. return pev_valid(ent) ? ent : 0
  982. }
  983.  
  984. stock print_color(const id, const input[], any:...)
  985. {
  986. new count = 1, players[32]
  987. static msg[191]
  988. vformat(msg, 190, input, 3)
  989.  
  990. replace_all(msg, 190, "!g", "^4")
  991. replace_all(msg, 190, "!y", "^1")
  992. replace_all(msg, 190, "!t", "^3")
  993.  
  994. if (id) players[0] = id; else get_players(players, count, "ch")
  995. {
  996. for (new i = 0; i < count; i++)
  997. {
  998. if (is_user_connected(players[i]))
  999. {
  1000. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  1001. write_byte(players[i])
  1002. write_string(msg)
  1003. message_end()
  1004. }
  1005. }
  1006. }
  1007. return PLUGIN_HANDLED
  1008. }
  1009.  
  1010. stock get_alivetesnum()
  1011. {
  1012. new players[32], pnum;
  1013. get_players(players, pnum, "ae", "TERRORIST");
  1014. return pnum;
  1015. }
  1016.  
  1017. stock __dhud_color;
  1018. stock __dhud_x;
  1019. stock __dhud_y;
  1020. stock __dhud_effect;
  1021. stock __dhud_fxtime;
  1022. stock __dhud_holdtime;
  1023. stock __dhud_fadeintime;
  1024. stock __dhud_fadeouttime;
  1025. stock __dhud_reliable;
  1026.  
  1027. stock set_dhudmessage( red = 0, green = 160, blue = 0, Float:x = -1.0, Float:y = 0.65, effects = 2, Float:fxtime = 6.0, Float:holdtime = 3.0, Float:fadeintime = 0.1, Float:fadeouttime = 1.5, bool:reliable = false )
  1028. {
  1029. #define clamp_byte(%1) ( clamp( %1, 0, 255 ) )
  1030. #define pack_color(%1,%2,%3) ( %3 + ( %2 << 8 ) + ( %1 << 16 ) )
  1031.  
  1032. __dhud_color = pack_color( clamp_byte( red ), clamp_byte( green ), clamp_byte( blue ) );
  1033. __dhud_x = _:x;
  1034. __dhud_y = _:y;
  1035. __dhud_effect = effects;
  1036. __dhud_fxtime = _:fxtime;
  1037. __dhud_holdtime = _:holdtime;
  1038. __dhud_fadeintime = _:fadeintime;
  1039. __dhud_fadeouttime = _:fadeouttime;
  1040. __dhud_reliable = _:reliable;
  1041.  
  1042. return 1;
  1043. }
  1044.  
  1045. stock show_dhudmessage( index, const message[], any:... )
  1046. {
  1047. new buffer[ 128 ];
  1048. new numArguments = numargs();
  1049.  
  1050. if( numArguments == 2 )
  1051. {
  1052. send_dhudMessage( index, message );
  1053. }
  1054. else if( index || numArguments == 3 )
  1055. {
  1056. vformat( buffer, charsmax( buffer ), message, 3 );
  1057. send_dhudMessage( index, buffer );
  1058. }
  1059. else
  1060. {
  1061. new playersList[ 32 ], numPlayers;
  1062. get_players( playersList, numPlayers, "ch" );
  1063.  
  1064. if( !numPlayers )
  1065. {
  1066. return 0;
  1067. }
  1068.  
  1069. new Array:handleArrayML = ArrayCreate();
  1070.  
  1071. for( new i = 2, j; i < numArguments; i++ )
  1072. {
  1073. if( getarg( i ) == LANG_PLAYER )
  1074. {
  1075. while( ( buffer[ j ] = getarg( i + 1, j++ ) ) ) {}
  1076. j = 0;
  1077.  
  1078. if( GetLangTransKey( buffer ) != TransKey_Bad )
  1079. {
  1080. ArrayPushCell( handleArrayML, i++ );
  1081. }
  1082. }
  1083. }
  1084.  
  1085. new size = ArraySize( handleArrayML );
  1086.  
  1087. if( !size )
  1088. {
  1089. vformat( buffer, charsmax( buffer ), message, 3 );
  1090. send_dhudMessage( index, buffer );
  1091. }
  1092. else
  1093. {
  1094. for( new i = 0, j; i < numPlayers; i++ )
  1095. {
  1096. index = playersList[ i ];
  1097.  
  1098. for( j = 0; j < size; j++ )
  1099. {
  1100. setarg( ArrayGetCell( handleArrayML, j ), 0, index );
  1101. }
  1102.  
  1103. vformat( buffer, charsmax( buffer ), message, 3 );
  1104. send_dhudMessage( index, buffer );
  1105. }
  1106. }
  1107.  
  1108. ArrayDestroy( handleArrayML );
  1109. }
  1110.  
  1111. return 1;
  1112. }
  1113.  
  1114. stock send_dhudMessage( const index, const message[] )
  1115. {
  1116. message_begin( __dhud_reliable ? ( index ? MSG_ONE : MSG_ALL ) : ( index ? MSG_ONE_UNRELIABLE : MSG_BROADCAST ), SVC_DIRECTOR, _, index );
  1117. {
  1118. write_byte( strlen( message ) + 31 );
  1119. write_byte( DRC_CMD_MESSAGE );
  1120. write_byte( __dhud_effect );
  1121. write_long( __dhud_color );
  1122. write_long( __dhud_x );
  1123. write_long( __dhud_y );
  1124. write_long( __dhud_fadeintime );
  1125. write_long( __dhud_fadeouttime );
  1126. write_long( __dhud_holdtime );
  1127. write_long( __dhud_fxtime );
  1128. write_string( message );
  1129. }
  1130. message_end();
  1131. }
  1132.  

_________________
Eladó hírdető plugin induló szervereknek! --> PM


A hozzászólást 1 alkalommal szerkesztették, utoljára protoN 2015.01.19. 12:36-kor.

Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: kiki Anti Rush javítás
HozzászólásElküldve: 2015.01.19. 12:36 
Offline
Beavatott
Avatar

Csatlakozott: 2015.01.15. 22:08
Hozzászólások: 99
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 15 alkalommal
Nekem is volt hasonló problémám de nekem az 1. verzió van meg.
Próbáld úgy hogy a plugins.ini-ben legfelülre rakod a plugin nevét :)

_________________
Kép
http://www.klanhaboru.hu/ Gyere játssz!!! világ 28-ban vagyok.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: kiki Anti Rush javítás
HozzászólásElküldve: 2015.01.19. 13:49 
Offline
Developer
Avatar

Csatlakozott: 2011.06.01. 21:11
Hozzászólások: 7962
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 535 alkalommal
Én ejtettem benn egy hibát, hamarosan kész az új javított, illetve bővített verzió, talán még ma este feltöltöm.

_________________
http://www.easyrankup.eu

Ők köszönték meg kiki nek ezt a hozzászólást: protoN (2015.01.19. 16:05)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: kiki Anti Rush javítás
HozzászólásElküldve: 2015.01.19. 14:02 
Offline
Beavatott
Avatar

Csatlakozott: 2015.01.15. 22:08
Hozzászólások: 99
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 15 alkalommal
kiki írta:
Én ejtettem benn egy hibát, hamarosan kész az új javított, illetve bővített verzió, talán még ma este feltöltöm.


Kiki az előző verziót felrakhatom?

_________________
Kép
http://www.klanhaboru.hu/ Gyere játssz!!! világ 28-ban vagyok.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: kiki Anti Rush javítás
HozzászólásElküldve: 2015.01.19. 14:04 
Offline
Developer
Avatar

Csatlakozott: 2011.06.01. 21:11
Hozzászólások: 7962
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 535 alkalommal
Milyen előző verziót? Ami csak dust2re jó?

_________________
http://www.easyrankup.eu


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: kiki Anti Rush javítás
HozzászólásElküldve: 2015.01.19. 14:06 
Offline
Beavatott
Avatar

Csatlakozott: 2015.01.15. 22:08
Hozzászólások: 99
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 15 alkalommal
kiki írta:
Milyen előző verziót? Ami csak dust2re jó?


Igen :)

_________________
Kép
http://www.klanhaboru.hu/ Gyere játssz!!! világ 28-ban vagyok.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: kiki Anti Rush javítás
HozzászólásElküldve: 2015.01.19. 14:18 
Offline
Developer
Avatar

Csatlakozott: 2011.06.01. 21:11
Hozzászólások: 7962
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 535 alkalommal
Minek? Jóváhagyva nem lesz, mert van frisebb verzió, meg letölteni se nagyon fogják, mert a mostani egyszerűbb, és több mapot támogat, sőt az új verzió, ami nemsokára kész, mégtöbb extrát tartalmaz.

_________________
http://www.easyrankup.eu


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: kiki Anti Rush javítás
HozzászólásElküldve: 2015.01.19. 14:20 
Offline
Beavatott
Avatar

Csatlakozott: 2015.01.15. 22:08
Hozzászólások: 99
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 15 alkalommal
kiki írta:
Minek? Jóváhagyva nem lesz, mert van frisebb verzió, meg letölteni se nagyon fogják, mert a mostani egyszerűbb, és több mapot támogat, sőt az új verzió, ami nemsokára kész, mégtöbb extrát tartalmaz.


Oké rendben akkor meg tartom magamnak :)
Várom az új verziót nagyon :)

_________________
Kép
http://www.klanhaboru.hu/ Gyere játssz!!! világ 28-ban vagyok.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: kiki Anti Rush javítás
HozzászólásElküldve: 2015.01.19. 16:06 
Offline
Beavatott
Avatar

Csatlakozott: 2011.04.17. 20:04
Hozzászólások: 85
Megköszönt másnak: 20 alkalommal
Megköszönték neki: 3 alkalommal
kiki írta:
Én ejtettem benn egy hibát, hamarosan kész az új javított, illetve bővített verzió, talán még ma este feltöltöm.


Köszi! :xicon_e_biggrin:

_________________
Eladó hírdető plugin induló szervereknek! --> PM


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


Ki van itt

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