hlmod.hu
https://hlmod.hu/

Antirush HUD Üzenet
https://hlmod.hu/viewtopic.php?f=29&t=5855
Oldal: 1 / 2

Szerző:  expert [ 2012.09.05. 15:57 ]
Hozzászólás témája:  Antirush HUD Üzenet

Valaki írna nekem egy plugint ami a következőt végezné ell !?
Kör kezdetétől 60 másodperctől elkezd visszafele számolni az egyik sarokban Ezzel a szöveggel "Rusholas mehet %d masodperc mulva!!"
És amikor letelik az idő akkor kiírja középre, hogy "Most mehet a Rush!"
Illetve ha közben bomba lerakás történik akkor is "Most mehet a Rush!" szöveget írja ki!
És ha még azt megtudná valaki, hogy ha az egyik csapatban 1 ember mert a többiek meghaltak akkor is ki írja a "Most mehet a Rush!" szöveget!
Jah és a hud üzenet csak Only CT-knek jelenjen meg!!
Én elkezdtem de már az elején is megakadtam!!
Eddig jutottam !! (nem tom azt, hogy pl akkor áljon le ha a bomba időzítve van illetve ha 1 ember maradt!
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <fakemeta>
  4. #include <fun>
  5. #include <cstrike>
  6.  
  7. #define PLUGIN "Rush hud info"
  8. #define AUTHOR "expert"
  9. #define VERSION "1.0"
  10.  
  11. public plugin_init()
  12. {
  13. register_plugin(PLUGIN, VERSION, AUTHOR)
  14. register_logevent("start",2,"1=Round_Start")
  15. }
  16.  
  17. public start(id)
  18. {
  19. new szamlalo 60
  20. if(is_user_alive(id) || (cs_get_user_team(id) == CS_TEAM_CT))
  21. {
  22. set_hudmessage(000, 255, 000, -1.0, 0.30, 0, 0.0, 1.1, 0.0, 0.0, -1)
  23. show_hudmessage(id, "Rusholas mehet %d masodperc mulva!!", szamlalo)
  24. }
  25. szamlalo --
  26. set_task(1.0, "start",id)
  27. }

Szerző:  Balage74 [ 2012.09.05. 22:01 ]
Hozzászólás témája:  Re: Antirush HUD Üzenet

Helyedben fognám a már meglevő antirusht és kiegészíteném ezekkel.
Következő funkciókat irod bele:
számláló
számláló eltüntetése
kiírás:mehet a rush
Az eredeti pluginban megkeresed a következő dolgokat és értelemszerűen a funkciókat beírod:
Ahol vizsgálja a köridőt ott egy if után meghívod a számlálót
ahol bombalerakást vizsgálja és ahol a megmaradó csapatszámot vizsgálja ott meghívod a számláló eltüntetése funkciót és a kiírásodat.
a kiírást nem értelmes a ctkre korlátozni, mert ha jól emlékszem a plugin úgy van megírva, hogy de_ pályán ct-nek cs_ pályán meg a t-nek rakja ki a megfelelő üzeneteket. Ha megírod a három funkciót akkor én megmondom hova kell betenni a miczu vagy az xpaw féle antirush verziókba. (kódírásban nem vagyok túl jó, de általában össze szoktam ollózni ami nekem kell).
[s]Én inkább arra lennék kiváncsi, hogy Crys szerverén hogy van megoldva amikor a rush hálóba ütközik az illető akkor csak pillanatokra vakul. Csak egy kis tipp kellene:D[/s]-megoldva

Szerző:  expert [ 2012.09.06. 15:16 ]
Hozzászólás témája:  Re: Antirush HUD Üzenet

Csak ezzel az a gond, hogy én nem akarom használni az antirush plugint mert nagyon fogja a szerot.. ezért kellene nekem csak ez a sima üzenet dolog!

Szerző:  HunGamer [ 2012.09.06. 15:55 ]
Hozzászólás témája:  Re: Antirush HUD Üzenet

Nem teszteltem.
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <cstrike>
  4.  
  5. #define PLUGIN "Rush hud info"
  6. #define AUTHOR "expert"
  7. #define VERSION "1.0"
  8.  
  9. new szamlalo
  10.  
  11. public plugin_init()
  12. {
  13. register_plugin(PLUGIN, VERSION, AUTHOR)
  14. register_logevent("start",2,"1=Round_Start")
  15. register_event("DeathMsg", "Death", "a")
  16. register_logevent("bomba", 3, "2=Planted_The_Bomb")
  17. }
  18. public start()
  19. {
  20. set_task(0.1, "kiiras")
  21. }
  22. public kiiras()
  23. {
  24. szamlalo = 60
  25. new players[32], pnum, tempid;
  26. get_players(players, pnum, "c");
  27. for(new i; i<pnum; i++)
  28. {
  29. tempid = players[i];
  30. if(is_user_alive(tempid) && cs_get_user_team(tempid) == CS_TEAM_CT)
  31. {
  32. if(szamlalo > 0)
  33. {
  34. set_hudmessage(000, 255, 000, -1.0, 0.30, 0, 0.0, 1.1, 0.0, 0.0, -1)
  35. show_hudmessage(tempid, "Rusholas mehet %d masodperc mulva!!", szamlalo)
  36. }
  37. else
  38. {
  39. set_hudmessage(000, 255, 000, -1.0, 0.30, 0, 0.0, 1.1, 0.0, 0.0, -1)
  40. show_hudmessage(tempid, "Most mehet a Rush!")
  41. return PLUGIN_HANDLED
  42. }
  43. }
  44. }
  45. --szamlalo
  46. set_task(1.0, "kiiras")
  47. return PLUGIN_CONTINUE
  48. }
  49. public Death()
  50. {
  51. new tplayers[32], tpnum
  52. get_players(tplayers, tpnum, "aceh", "TERRORIST")
  53.  
  54. new ctplayers[32], ctpnum
  55. get_players(ctplayers, ctpnum, "aceh", "CT")
  56.  
  57. if(tpnum == 1 || ctpnum == 1)
  58. {
  59. szamlalo = 0
  60. }
  61.  
  62. return PLUGIN_CONTINUE
  63. }
  64. public bomba()
  65. {
  66. szamlalo = 0
  67. }

Szerző:  kiki [ 2012.09.06. 16:12 ]
Hozzászólás témája:  Re: Antirush HUD Üzenet

public BombaRozbrojona()
{
szamlalo = 0
}

Ez minek bele ha nem használod? xD

Szerző:  HunGamer [ 2012.09.06. 16:14 ]
Hozzászólás témája:  Re: Antirush HUD Üzenet

Igaz, azt a részt úgy másoltam xd
javítva

Szerző:  expert [ 2012.09.06. 17:43 ]
Hozzászólás témája:  Re: Antirush HUD Üzenet

Köszönöm !! Tesztelem :D

Szerző:  Bence98007 [ 2012.09.08. 01:20 ]
Hozzászólás témája:  Re: Antirush HUD Üzenet

Na akkor én is hogy ne unatkozzak:

SMA Forráskód: [ Mindet kijelol ]
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5. #include <cstrike>
  6. #include <hamsandwich>
  7.  
  8. #define PLUGIN "Rush visszaszamlalo"
  9. #define VERSION "1.0"
  10. #define AUTHOR "Bence98007"
  11.  
  12. new ido;
  13.  
  14. public plugin_init() {
  15. register_plugin(PLUGIN, VERSION, AUTHOR)
  16.  
  17. RegisterHam(Ham_Spawn, "player", "spawnolas", 1);
  18. register_event("HLTV", "korkezdes_event", "a", "1=0", "2=0");
  19. }
  20.  
  21. public korkezdes_event()
  22. {
  23. ido = 60; // Itt állítod az időt
  24. }
  25.  
  26. public spawnolas(id)
  27. {
  28. if(cs_get_user_team(id) == CS_TEAM_CT)
  29. {
  30. set_task(1.0,"visszaszamlalo" ,id, _, _, "b", 0)
  31.  
  32. }
  33. return PLUGIN_CONTINUE
  34. }
  35.  
  36. public visszaszamlalo(id)
  37. {
  38. ido--;
  39. if(ido < 60) // Itt beállítod hogyha az idő már 60 mp alatt van, kiírja a hud üzit.
  40. {
  41. set_hudmessage(255, 0, 0, -1.0, 0.8, 1, 0.0, 0.4, 0.0, 1.0 );
  42. show_hudmessage(0, "-=Rusholas mehet |%d| masodperc mulva=-", ido);
  43. }
  44.  
  45. if(ido == 0)
  46. {
  47. set_hudmessage(255, 0, 0, -1.0, 0.8, 1, 0.0, 0.4, 0.0, 1.0 );
  48. show_hudmessage(0, "-=MOST MEHET A RUSH=-")
  49. }
  50. }


Na nekem lefutott, nézd meg jó-e ha esetleg Hungamer-é nem menne ... :)

Szerző:  Silent [ 2012.09.08. 07:56 ]
Hozzászólás témája:  Re: Antirush HUD Üzenet

Egyik sem jó. HunGamernek:

Kör indul, számláló 60. Lefut a kiírás, és számláló 59. A task újra elindítja a funkciót, így számláló 60 lesz. Ördögi kör.

Bencének:

Hol marad a bomb_planted forward, és hol ellenôrzöd a játékosok számát?

Szerző:  expert [ 2012.09.08. 08:43 ]
Hozzászólás témája:  Re: Antirush HUD Üzenet

Hungamer javitod ha megkérlek???

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