hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.06.07. 08:26



Jelenlévő felhasználók

Jelenleg 224 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 224 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  [ 6 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Bomba számláló
HozzászólásElküldve: 2015.11.28. 09:27 
Offline
Újonc

Csatlakozott: 2015.11.27. 15:34
Hozzászólások: 8
Helló. ezt a plugint szeretném, ha valaki átírni a következőképp.:

XY lerakta a bombat, XY idod van felszedni
40 masodperc es robban a bomba..
30 masodperc es robban a bomba..
20 masodperc es robban a bomba..
10 masdoperc es robban a bomba..


XY felszedbe a bombat







#include <amxmodx>
#include <amxmisc>

#define PLUGIN "New Plugin in"
#define VERSION "1.0"
#define AUTHOR "Levii"


public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

}
public bomb_planted(id) {
new lerako[33]
get_user_name(id, lerako, 32)
print_color(0, "!g%s!y lerakta a bombat.!", lerako)
}
public bomb_defused(id) {
new felszedo[33]
get_user_name(id, felszedo, 32)
print_color(0, "!g%s!y felszedte a bombat!", felszedo)
}

stock print_color(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)

replace_all(msg, 190, "!g", "^4")
replace_all(msg, 190, "!y", "^1")
replace_all(msg, 190, "!t", "^3")

if (id) players[0] = id; else get_players(players, count, "ch")
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
write_byte(players[i])
write_string(msg)
message_end()
}
}
}
return PLUGIN_HANDLED
}


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Bomba számláló
HozzászólásElküldve: 2015.11.28. 09:40 
Offline
Jómunkásember
Avatar

Csatlakozott: 2015.04.18. 17:14
Hozzászólások: 454
Megköszönt másnak: 48 alkalommal
Megköszönték neki: 32 alkalommal
Szia!

Próbáld meg , és írj hogy mi a helyzet.

SMA Forráskód: [ Mindet kijelol ]
  1.  
  2. #include <amxmodx>
  3. #include <amxmisc>
  4.  
  5. #define PLUGIN "New Plugin in"
  6. #define VERSION "1.0"
  7. #define AUTHOR "Levii"
  8.  
  9. new g_c4timer, pointnum;
  10. new bool:b_planted = false;
  11.  
  12. new g_msgsync;
  13.  
  14. public plugin_init() {
  15. register_plugin(PLUGIN, VERSION, AUTHOR)
  16. register_logevent("bomb_planted" , 3 , "2=Planted_The_Bomb");
  17. register_logevent("bomb_defused" , 3 , "2=Defused_The_Bomb");
  18. register_logevent("robbanas" , 6 , "3=Target_Bombed");
  19.  
  20. }
  21. public plantido()
  22. {
  23. if(!b_planted)
  24. {
  25. remove_task(652450);
  26. return;
  27. }
  28.  
  29.  
  30. if(g_c4timer >= 0)
  31. {
  32. if(g_c4timer > 13) set_hudmessage(0, 150, 0, -1.0, 0.80, 0, 1.0, 1.0, 0.01, 0.01, -1);
  33. else if(g_c4timer > 7) set_hudmessage(150, 150, 0, -1.0, 0.80, 0, 1.0, 1.0, 0.01, 0.01, -1);
  34. else set_hudmessage(150, 0, 0, -1.0, 0.80, 0, 1.0, 1.0, 0.01, 0.01, -1);
  35.  
  36. ShowSyncHudMsg(0, g_msgsync, "%d masodperc és a bomba robban.", g_c4timer);
  37.  
  38. --g_c4timer;
  39. }
  40.  
  41. }
  42. public bomb_planted( id )
  43. {
  44. new lerako[ 33 ]
  45. get_user_name(id, lerako, 32)
  46. print_color(0, "!g%s!y lerakta a bombat.!", lerako)
  47. b_planted = true;
  48. g_c4timer = get_pcvar_num(pointnum);
  49. plantido()
  50. set_task(1.0, "dispTime", 652450, "", 0, "b");
  51. }
  52. public bomb_defused( id )
  53. {
  54. new felszedo[ 33 ]
  55. get_user_name(id, felszedo, 32)
  56. print_color(0, "!g%s!y felszedte a bombat!", felszedo)
  57. if(b_planted)
  58. {
  59. remove_task(652450);
  60. b_planted = false;
  61. }
  62.  
  63. }
  64. public newRound()
  65. {
  66. g_c4timer = -1;
  67. remove_task(652450);
  68. b_planted = false;
  69. }
  70.  
  71. public endRound()
  72. {
  73. g_c4timer = -1;
  74. remove_task(652450);
  75. }
  76. public robbanas()
  77. {
  78. if(b_planted)
  79. {
  80. remove_task(652450);
  81. b_planted = false;
  82. }
  83.  
  84. }
  85.  
  86.  
  87. stock print_color(const id, const input[], any:...)
  88. {
  89. new count = 1, players[32]
  90. static msg[191]
  91. vformat(msg, 190, input, 3)
  92.  
  93. replace_all(msg, 190, "!g", "^4")
  94. replace_all(msg, 190, "!y", "^1")
  95. replace_all(msg, 190, "!t", "^3")
  96.  
  97. if (id) players[0] = id; else get_players(players, count, "ch")
  98. {
  99. for (new i = 0; i < count; i++)
  100. {
  101. if (is_user_connected(players[i]))
  102. {
  103. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  104. write_byte(players[i])
  105. write_string(msg)
  106. message_end()
  107. }
  108. }
  109. }
  110. return PLUGIN_HANDLED
  111. }
  112.  

_________________
Nem Toretto vagyok!!! hanem s[T]* Levii (És le lehet szállni a Torreto-zásról)

Ts3 Ip: ts.beathost.ml:10005


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Bomba számláló
HozzászólásElküldve: 2015.11.28. 11:34 
Offline
Újonc

Csatlakozott: 2015.11.27. 15:34
Hozzászólások: 8
nem jó sajnos. Nem ír ki semmit, csak azt, hogy XY lerakta a bombát, viszont azt is bugosan.
Egyidejűleg kiírja, hogy :

XY lerakta a bombát
"SZERVER NEVE" lerakta a bombát


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Bomba számláló
HozzászólásElküldve: 2015.11.28. 11:48 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2014.09.08. 22:21
Hozzászólások: 3014
Megköszönt másnak: 96 alkalommal
Megköszönték neki: 555 alkalommal
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <csx>
  3.  
  4. #define PLUGIN "C4 jelzo"
  5. #define VERSION "1.0"
  6. #define AUTHOR "mforce"
  7.  
  8. new c4_ido, iCount
  9.  
  10. new const bombahangok[][] = {
  11. "bomba/tiz.wav", // 0
  12. "bomba/kilenc.wav", // 1
  13. "bomba/nyolc.wav", // 2
  14. "bomba/het.wav", // 3
  15. "bomba/hat.wav", // 4
  16. "bomba/ot.wav", // 5
  17. "bomba/negy.wav", // 6
  18. "bomba/harom.wav", // 7
  19. "bomba/ketto.wav", // 8
  20. "bomba/egy.wav", // 9
  21. "bomba/bomba.wav" // 10
  22. }
  23.  
  24. public plugin_init() {
  25. register_plugin(PLUGIN, VERSION, AUTHOR)
  26. c4_ido = get_cvar_pointer("mp_c4timer")
  27. register_logevent("RoundEnd",2,"1=Round_End")
  28. register_event("HLTV", "event_new_round", "a", "1=0", "2=0")
  29. }
  30.  
  31. public plugin_precache() {
  32. for(new i; i<sizeof(bombahangok);i++) precache_sound(bombahangok[i]);
  33. }
  34.  
  35. public bomb_planted(planter) {
  36. new name[32]
  37. get_user_name(planter, name, charsmax(name))
  38. set_hudmessage(255, 0, 0, -1.0, 0.2, 2, 1.0, 2.0, .channel = -1)
  39. show_hudmessage(0, "%s lerakta a bombát!", name)
  40. client_cmd(0, "spk %s", bombahangok[10])
  41.  
  42. iCount = get_pcvar_num( c4_ido );
  43. set_task(1.0, "fnSzamlalo", _, _, _, "a", iCount - 1);
  44. }
  45.  
  46. public fnSzamlalo() {
  47. iCount--
  48. if(iCount < 6)
  49. set_hudmessage(255, 0, 0, -1.0, 0.84, 0, 1.0, 1.0, 0.01, 0.01, .channel = 4);
  50. else if(iCount < 11)
  51. set_hudmessage(155, 155, 0, -1.0, 0.84, 0, 1.0, 1.0, 0.01, 0.01, .channel = 4);
  52. else
  53. set_hudmessage(0, 155, 155, -1.0, 0.84, 0, 1.0, 1.0, 0.01, 0.01, .channel = 4);
  54.  
  55. show_hudmessage(0, " %d", iCount)
  56.  
  57. set_hudmessage(0, 155, 0, -1.0, 0.80, 0, 1.0, 1.0, 0.01, 0.01, .channel = 3)
  58. show_hudmessage(0, "^nA bomba felrobban:%s másodperc múlva..", iCount < 10 ? "":" ");
  59.  
  60. switch(iCount) {
  61. case 10: client_cmd(0, "spk %s", bombahangok[0])
  62. case 9: client_cmd(0, "spk %s", bombahangok[1])
  63. case 8: client_cmd(0, "spk %s", bombahangok[2])
  64. case 7: client_cmd(0, "spk %s", bombahangok[3])
  65. case 6: client_cmd(0, "spk %s", bombahangok[4])
  66. case 5: client_cmd(0, "spk %s", bombahangok[5])
  67. case 4: client_cmd(0, "spk %s", bombahangok[6])
  68. case 3: client_cmd(0, "spk %s", bombahangok[7])
  69. case 2: client_cmd(0, "spk %s", bombahangok[8])
  70. case 1: client_cmd(0, "spk %s", bombahangok[9])
  71. }
  72. }
  73.  
  74. public bomb_defused(defuser) {
  75. new name[32]
  76. get_user_name(defuser, name, charsmax(name))
  77. set_hudmessage(0, 0, 255, -1.0, 0.2, 2, 1.0, 2.0, .channel = -1)
  78. show_hudmessage(0, "%s felszedte a bombát!", name)
  79. }
  80.  
  81. public RoundEnd()
  82. if(task_exists(0,0)) remove_task(0,0)
  83.  
  84. public event_new_round()
  85. if(task_exists(0,0)) remove_task(0,0)
  86.  


Csatolmányok:
bomba.zip [684.33 KiB]
Letöltve 80 alkalommal.

_________________
GitHub - mforce
Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Bomba számláló
HozzászólásElküldve: 2015.11.28. 12:24 
Offline
Újonc

Csatlakozott: 2015.11.27. 15:34
Hozzászólások: 8
mforce, nem ezt szeretném.
Olyan kéne ami chatbe jelez, hogy XY lerakta, XY felszedte illetve szintén chatbe 40-30-20-10 masodpercnel figyelmeztet.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Bomba számláló
HozzászólásElküldve: 2015.11.28. 12:29 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2014.09.08. 22:21
Hozzászólások: 3014
Megköszönt másnak: 96 alkalommal
Megköszönték neki: 555 alkalommal
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <csx>
  3.  
  4. #define PLUGIN "C4 jelzo"
  5. #define VERSION "1.0"
  6. #define AUTHOR "mforce"
  7.  
  8. new c4_ido, iCount
  9.  
  10. new const PREFIX[] = "^4[mforce]^1"
  11.  
  12. new const bombahangok[][] = {
  13. "bomba/tiz.wav", // 0
  14. "bomba/kilenc.wav", // 1
  15. "bomba/nyolc.wav", // 2
  16. "bomba/het.wav", // 3
  17. "bomba/hat.wav", // 4
  18. "bomba/ot.wav", // 5
  19. "bomba/negy.wav", // 6
  20. "bomba/harom.wav", // 7
  21. "bomba/ketto.wav", // 8
  22. "bomba/egy.wav", // 9
  23. "bomba/bomba.wav" // 10
  24. }
  25.  
  26. public plugin_init() {
  27. register_plugin(PLUGIN, VERSION, AUTHOR)
  28. c4_ido = get_cvar_pointer("mp_c4timer")
  29. register_logevent("RoundEnd",2,"1=Round_End")
  30. register_event("HLTV", "event_new_round", "a", "1=0", "2=0")
  31. }
  32.  
  33. public plugin_precache() {
  34. for(new i; i<sizeof(bombahangok);i++) precache_sound(bombahangok[i]);
  35. }
  36.  
  37. public bomb_planted(planter) {
  38. new name[32]
  39. get_user_name(planter, name, charsmax(name))
  40. ChatColor(0, "%s ^3%s ^1lerakta a bombát!", PREFIX, name)
  41. client_cmd(0, "spk %s", bombahangok[10])
  42.  
  43. iCount = get_pcvar_num( c4_ido );
  44. set_task(1.0, "fnSzamlalo", _, _, _, "a", iCount - 1);
  45. }
  46.  
  47. public fnSzamlalo() {
  48. iCount--
  49.  
  50. switch(iCount) {
  51. case 30: ChatColor(0, "%s Van 30 másodperced a bomba robbanásig.", PREFIX)
  52. case 20: ChatColor(0, "%s Van 20 másodperced a bomba robbanásig.", PREFIX)
  53. case 10: {
  54. client_cmd(0, "spk %s", bombahangok[0])
  55. ChatColor(0, "%s Van 10 másodperced a bomba robbanásig.", PREFIX)
  56. }
  57. case 9: client_cmd(0, "spk %s", bombahangok[1])
  58. case 8: client_cmd(0, "spk %s", bombahangok[2])
  59. case 7: client_cmd(0, "spk %s", bombahangok[3])
  60. case 6: client_cmd(0, "spk %s", bombahangok[4])
  61. case 5: client_cmd(0, "spk %s", bombahangok[5])
  62. case 4: client_cmd(0, "spk %s", bombahangok[6])
  63. case 3: client_cmd(0, "spk %s", bombahangok[7])
  64. case 2: client_cmd(0, "spk %s", bombahangok[8])
  65. case 1: client_cmd(0, "spk %s", bombahangok[9])
  66. }
  67. }
  68.  
  69. public bomb_defused(defuser) {
  70. new name[32]
  71. get_user_name(defuser, name, charsmax(name))
  72. ChatColor(0, "%s ^3%s ^1felszedte a bombát!", PREFIX, name)
  73. }
  74.  
  75. public RoundEnd()
  76. if(task_exists(0,0)) remove_task(0,0)
  77.  
  78. public event_new_round()
  79. if(task_exists(0,0)) remove_task(0,0)
  80.  
  81. stock ChatColor(const id, const szMessage[], any:...) {
  82. static pnum, players[32], szMsg[190], IdMsg;
  83. vformat(szMsg, charsmax(szMsg), szMessage, 3);
  84.  
  85. if(!IdMsg) IdMsg = get_user_msgid("SayText");
  86.  
  87. if(id) {
  88. if(!is_user_connected(id)) return;
  89. players[0] = id;
  90. pnum = 1;
  91. }
  92. else get_players(players, pnum, "ch");
  93.  
  94. for(new i; i < pnum; i++) {
  95. message_begin(MSG_ONE, IdMsg, .player = players[i]);
  96. write_byte(players[i]);
  97. write_string(szMsg);
  98. message_end();
  99. }
  100. }

_________________
GitHub - mforce


A hozzászólást 1 alkalommal szerkesztették, utoljára mforce 2015.11.28. 12:40-kor.
javítva


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


Ki van itt

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