fuck604 írta:
Noss köszi. Elvileg ez jó. Legalább is lefutott majd holnap megnézem hogy működik-e.
Kód:
new g_c4timer, pointnum;
new bool:b_planted;
stock const count_sounds[][] = {
"sound/c4/1.mp3",
"sound/c4/2.mp3",
"sound/c4/3.mp3",
"sound/c4/4.mp3",
"sound/c4/5.mp3",
"sound/c4/6.mp3",
"sound/c4/7.mp3",
"sound/c4/8.mp3",
"sound/c4/9.mp3",
"sound/c4/10.mp3"
}
public plugin_init()
{
register_plugin(PLUGIN,VERSION,AUTHOR);
pointnum = get_cvar_pointer("mp_c4timer");
register_logevent("newRound", 2, "1=Round_Start");
register_logevent("endRound", 2, "1=Round_End");
register_logevent("endRound", 2, "1&Restart_Round_");
}
public newRound()
{
g_c4timer = -1;
remove_task(652450);
b_planted = false;
}
public endRound()
{
g_c4timer = -1;
remove_task(652450);
}
public bomb_planted()
{
b_planted = true;
g_c4timer = get_pcvar_num(pointnum);
PlaySound()
set_task(1.0, "PlaySound", 652450, "", 0, "b");
}
public bomb_defused()
{
if(b_planted)
{
remove_task(652450);
b_planted = false;
}
}
public bomb_explode()
{
if(b_planted)
{
remove_task(652450);
b_planted = false;
}
}
public PlaySound()
{
if(!b_planted)
{
remove_task(652450);
return;
}
if(g_c4timer >= 0)
{
switch(g_c4timer)
{
case 10: client_cmd(0, "mp3 play %s", count_sounds[g_c4timer]);
case 9: client_cmd(0, "mp3 play %s", count_sounds[g_c4timer]);
case 8: client_cmd(0, "mp3 play %s", count_sounds[g_c4timer]);
case 7: client_cmd(0, "mp3 play %s", count_sounds[g_c4timer]);
case 6: client_cmd(0, "mp3 play %s", count_sounds[g_c4timer]);
case 5: client_cmd(0, "mp3 play %s", count_sounds[g_c4timer]);
case 4: client_cmd(0, "mp3 play %s", count_sounds[g_c4timer]);
case 3: client_cmd(0, "mp3 play %s", count_sounds[g_c4timer]);
case 2: client_cmd(0, "mp3 play %s", count_sounds[g_c4timer]);
case 1: client_cmd(0, "mp3 play %s", count_sounds[g_c4timer]);
}
--g_c4timer;
}
}
public plugin_precache()
{
precache_sound( "sound/c4/1.mp3" )
precache_sound( "sound/c4/2.mp3" )
precache_sound( "sound/c4/3.mp3" )
precache_sound( "sound/c4/4.mp3" )
precache_sound( "sound/c4/5.mp3" )
precache_sound( "sound/c4/6.mp3" )
precache_sound( "sound/c4/7.mp3" )
precache_sound( "sound/c4/8.mp3" )
precache_sound( "sound/c4/9.mp3" )
precache_sound( "sound/c4/10.mp3" )
}
Kód:
switch(g_c4timer)
{
case 10: client_cmd(0, "mp3 play %s", count_sounds[g_c4timer]);
case 9: client_cmd(0, "mp3 play %s", count_sounds[g_c4timer]);
case 8: client_cmd(0, "mp3 play %s", count_sounds[g_c4timer]);
case 7: client_cmd(0, "mp3 play %s", count_sounds[g_c4timer]);
case 6: client_cmd(0, "mp3 play %s", count_sounds[g_c4timer]);
case 5: client_cmd(0, "mp3 play %s", count_sounds[g_c4timer]);
case 4: client_cmd(0, "mp3 play %s", count_sounds[g_c4timer]);
case 3: client_cmd(0, "mp3 play %s", count_sounds[g_c4timer]);
case 2: client_cmd(0, "mp3 play %s", count_sounds[g_c4timer]);
case 1: client_cmd(0, "mp3 play %s", count_sounds[g_c4timer]);
}
helyett elég volna ennyi, bár lényegtelen:
Kód:
client_cmd(0, "mp3 play %s", count_sounds[g_c4timer]);