hlmod.hu
https://hlmod.hu/

átirása
https://hlmod.hu/viewtopic.php?f=9&t=3241
Oldal: 1 / 1

Szerző:  ChaspeR [2012.01.28. 15:58 ]
Hozzászólás témája:  átirása

Hogy lehetne megoldani ezt , hogy ne txt-ből kérje a szöveget hanem sma-ba !
[spoiler]/*********************************************
==============================================
* Infection Countdown For Zombie Plague 4.3+ *
==============================================
Description:
Remake version of zp_server_addon_countdown
by Mr. Apple, borrowed some code from
bcdhud_timer by SAMURAI

Modules:
- csx (for Countdown HUD Message)

Changelog:
1.0 Initial release
1.1 Change logic, Fix sync issue
1.2 Use client_cmd instead emit_sound
1.3 Release included
> Support zp_gamemode_delay up to 15 seconds
+ cvar countdown_sound <1|0>
+ Multilanguage support

Credits:
- AMXModx Team (AMXModX 1.8.1)
- Mercylezz (Zombie Plague 4.3)
- SAMURAI (bcdhud_timer)
- Mr. Apple (zp_server_addon_countdown)
********************************************/

#include <amxmodx>
#include <csx>
#include <amxmisc>
#include <zombieplague>

#define PLUGIN "[ZP] Infection Countdown Remix"
#define VERSION "1.3"
#define AUTHOR "Dels"

new countdown_timer, cvar_countdown_sound;
new g_msgsync;
const TASK_ID = 1603;

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_event("HLTV", "event_round_start", "a", "1=0", "2=0");
register_dictionary("zp_countdown_remix.txt");

//needed for smooth countdown display
g_msgsync = CreateHudSyncObj();

//cvars
cvar_countdown_sound = register_cvar("countdown_sound", "1"); //1 to enable, 0 to disable
}

public plugin_precache()
{
precache_sound("fvox/biohazard_detected.wav");
precache_sound("fvox/one.wav");
precache_sound("fvox/two.wav");
precache_sound("fvox/three.wav");
precache_sound("fvox/four.wav");
precache_sound("fvox/five.wav");
precache_sound("fvox/six.wav");
precache_sound("fvox/seven.wav");
precache_sound("fvox/eight.wav");
precache_sound("fvox/nine.wav");
precache_sound("fvox/ten.wav");
precache_sound("fvox/eleven.wav");
precache_sound("fvox/twelve.wav");
precache_sound("fvox/thirteen.wav");
precache_sound("fvox/fourteen.wav");
precache_sound("fvox/fifteen.wav");
}

public event_round_start()
{
//bugfix
remove_task(TASK_ID);

countdown_timer = get_cvar_num("zp_gamemode_delay") - 1;
set_task(4.0, "countdown", TASK_ID);
}

public countdown()
{
new speak[16][] = {
"fvox/biohazard_detected.wav",
"fvox/one.wav",
"fvox/two.wav",
"fvox/three.wav",
"fvox/four.wav",
"fvox/five.wav",
"fvox/six.wav",
"fvox/seven.wav",
"fvox/eight.wav",
"fvox/nine.wav",
"fvox/ten.wav",
"fvox/eleven.wav",
"fvox/twelve.wav",
"fvox/thirteen.wav",
"fvox/fourteen.wav",
"fvox/fifteen.wav"
}

if (countdown_timer > 1)
{
//emit_sound(0, CHAN_VOICE, speak[countdown_timer-1], 1.0, ATTN_NORM, 0, PITCH_NORM);
if (cvar_countdown_sound != 0)
client_cmd(0, "spk %s", speak[countdown_timer-1]);

set_hudmessage(179, 0, 0, -1.0, 0.28, 2, 0.02, 1.0, 0.01, 0.1, 10);
if (countdown_timer != 1)
ShowSyncHudMsg(0, g_msgsync, "%L", LANG_PLAYER, "COUNTDOWN_MSG", countdown_timer-1); //the new way
}
--countdown_timer;

if(countdown_timer >= 1)
set_task(1.0, "countdown", TASK_ID);
else
remove_task(TASK_ID);
}

/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par }
*/[/spoiler]

Szerző:  oroszrulett [2012.05.13. 07:44 ]
Hozzászólás témája:  Re: átirása

SZÖVEGED helyére írd azt, amit akarsz.
Kód:
  1.  

  2.  

  3. #include <amxmodx>

  4. #include <csx>

  5. #include <amxmisc>

  6. #include <zombieplague>

  7.  

  8. #define PLUGIN "[ZP] Infection Countdown Remix"

  9. #define VERSION "1.3"

  10. #define AUTHOR "Dels"

  11.  

  12. new countdown_timer, cvar_countdown_sound;

  13. new g_msgsync;

  14. const TASK_ID = 1603;

  15.  

  16. public plugin_init()

  17. {

  18. register_plugin(PLUGIN, VERSION, AUTHOR);

  19. register_event("HLTV", "event_round_start", "a", "1=0", "2=0");

  20.  

  21. //needed for smooth countdown display

  22. g_msgsync = CreateHudSyncObj();

  23.  

  24. //cvars

  25. cvar_countdown_sound = register_cvar("countdown_sound", "1"); //1 to enable, 0 to disable

  26. }

  27.  

  28. public plugin_precache()

  29. {

  30. precache_sound("fvox/biohazard_detected.wav");

  31. precache_sound("fvox/one.wav");

  32. precache_sound("fvox/two.wav");

  33. precache_sound("fvox/three.wav");

  34. precache_sound("fvox/four.wav");

  35. precache_sound("fvox/five.wav");

  36. precache_sound("fvox/six.wav");

  37. precache_sound("fvox/seven.wav");

  38. precache_sound("fvox/eight.wav");

  39. precache_sound("fvox/nine.wav");

  40. precache_sound("fvox/ten.wav");

  41. precache_sound("fvox/eleven.wav");

  42. precache_sound("fvox/twelve.wav");

  43. precache_sound("fvox/thirteen.wav");

  44. precache_sound("fvox/fourteen.wav");

  45. precache_sound("fvox/fifteen.wav");

  46. }

  47.  

  48. public event_round_start()

  49. {

  50. //bugfix

  51. remove_task(TASK_ID);

  52.  

  53. countdown_timer = get_cvar_num("zp_gamemode_delay") - 1;

  54. set_task(4.0, "countdown", TASK_ID);

  55. }

  56.  

  57. public countdown()

  58. {

  59. new speak[16][] = {

  60. "fvox/biohazard_detected.wav",

  61. "fvox/one.wav",

  62. "fvox/two.wav",

  63. "fvox/three.wav",

  64. "fvox/four.wav",

  65. "fvox/five.wav",

  66. "fvox/six.wav",

  67. "fvox/seven.wav",

  68. "fvox/eight.wav",

  69. "fvox/nine.wav",

  70. "fvox/ten.wav",

  71. "fvox/eleven.wav",

  72. "fvox/twelve.wav",

  73. "fvox/thirteen.wav",

  74. "fvox/fourteen.wav",

  75. "fvox/fifteen.wav"

  76. }

  77.  

  78. if (countdown_timer > 1)

  79. {

  80. //emit_sound(0, CHAN_VOICE, speak[countdown_timer-1], 1.0, ATTN_NORM, 0, PITCH_NORM);

  81. if (cvar_countdown_sound != 0)

  82. client_cmd(0, "spk %s", speak[countdown_timer-1]);

  83.  

  84. set_hudmessage(179, 0, 0, -1.0, 0.28, 2, 0.02, 1.0, 0.01, 0.1, 10);

  85. if (countdown_timer != 1)

  86. ShowSyncHudMsg(0, g_msgsync, "SZOVEGED", countdown_timer-1); //the new way

  87. }

  88. --countdown_timer;

  89.  

  90. if(countdown_timer >= 1)

  91. set_task(1.0, "countdown", TASK_ID);

  92. else

  93. remove_task(TASK_ID);

  94. }

  95.  

  96. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE

  97. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par }

  98. */

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