Raised This Month: $ Target: $400
 0% 

Help about c4 timer code


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Ant1Lamer
Senior Member
Join Date: Jul 2009
Old 09-18-2015 , 13:34   Re: Help about c4 timer code
Reply With Quote #1

пробвай така

PHP Code:
#include <amxmodx>
#include <fakemeta>
#include <csx>
#include <dhudmessage>  

#define PLUGIN "Bomb Countdown HUD Timer"
#define VERSION "0.2"
#define AUTHOR "SAMURAI" 
 

new g_c4timerpointnum;
new 
bool:b_planted false;

 
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_");
        
register_clcmd("say g""g")
        
register_clcmd("say_team g""g"
        
register_logevent("logevent_round_start"2"1=Round_Start")   
}
 
public 
g(id)
{    
 
ColorMessage(0"^3******************** ^4Good Game^3! ^4:)"
 return 
PLUGIN_HANDLED
}

public 
plugin_precache() { 
    
precache_sound("misc/c4numbers/ten.wav")   
    
precache_sound("misc/c4numbers/nine.wav")  
    
precache_sound("misc/c4numbers/eight.wav")  
    
precache_sound("misc/c4numbers/seven.wav")  
    
precache_sound("misc/c4numbers/six.wav")  
    
precache_sound("misc/c4numbers/five.wav")  
    
precache_sound("misc/c4numbers/foor.wav")  
    
precache_sound("misc/c4numbers/three.wav")  
    
precache_sound("misc/c4numbers/two.wav")  
    
precache_sound("misc/c4numbers/one.wav")    
      
    return 
PLUGIN_HANDLED  
}  

public 
newRound()
{
    
g_c4timer = -1;
    
remove_task(0,0);
    
b_planted false;
}
 
public 
endRound()
{
    
g_c4timer = -1;
    
remove_task(0,0);
}
 
public 
bomb_planted(planter)
{
    
b_planted true;
    
g_c4timer get_pcvar_num(pointnum);
    
dispTime()
    
set_task(1.0"dispTime"652450""0"b");


    new 
time get_pcvar_num(pointnum)
    
float(time)
    
// task for the 10 end C4 timer 
    
set_task( (time 10.0) , "Zero"0)    
    
set_task( (time 9.0) , "one"0)  
    
set_task( (time 8.0) , "two"0
    
set_task( (time 7.0) , "three"0)  
    
set_task( (time 6.0) , "foor"0)  
    
set_task( (time 5.0) , "five"0)  
    
set_task( (time 4.0) , "six"0
    
set_task( (time 3.0) , "seven"0)  
    
set_task( (time 2.0) , "eigth"0)  
    
set_task( (time 1.0) , "nine"0)
    return 
PLUGIN_CONTINUE  

}
 
public 
Zero()  
{  
    
client_cmd(0"spk misc/c4numbers/ten.wav" )  
    return 
PLUGIN_CONTINUE  
}  

public 
one()  
{  
    
client_cmd(0"spk misc/c4numbers/nine.wav" )  
    return 
PLUGIN_CONTINUE  
}  
public 
two()  
{  
    
client_cmd(0"spk misc/c4numbers/eight.wav")  
    return 
PLUGIN_CONTINUE  
}  
public 
three()  
{  
    
client_cmd(0"spk misc/c4numbers/seven.wav")  
    return 
PLUGIN_CONTINUE  
}  
public 
foor()  
{  
    
client_cmd(0"spk misc/c4numbers/six.wav"  )  
    return 
PLUGIN_CONTINUE  
}  
public 
five()  
{  
    
client_cmd(0"spk misc/c4numbers/five.wav" )  
    return 
PLUGIN_CONTINUE  
}  
public 
six()  
{  
    
client_cmd(0"spk misc/c4numbers/foor.wav" )  
    return 
PLUGIN_CONTINUE  
}  
public 
seven()  
{  
    
client_cmd(0"spk misc/c4numbers/three.wav")  
    return 
PLUGIN_CONTINUE  
}  
public 
eigth()  
{  
    
client_cmd(0"spk misc/c4numbers/two.wav"  )  
    return 
PLUGIN_CONTINUE  
}  
public 
nine()  
{  
    
client_cmd(0"spk misc/c4numbers/one.wav")  
    return 
PLUGIN_CONTINUE  
}  

public 
bomb_defused()
{
    if(
b_planted)
    {
        
remove_task(0,0);
        
b_planted false;
    }  
    
}
 
public 
bomb_explode()
{
    if(
b_planted)
    {
        
remove_task(0,0);
        
b_planted false;
    }
    
}
 
public 
dispTime()
{   
    if(!
b_planted)
    {
        
remove_task(652450);
        return;
    }
        
 
    if(
g_c4timer >= 0)
    {
        if(
g_c4timer 20set_dhudmessage(2552550, -1.00.9501.01.00.010.01);
        else if(
g_c4timer 10set_dhudmessage(2552550, -1.00.9501.01.00.010.01);
        else 
set_dhudmessage(25500, -1.00.9501.01.00.010.01);
                
show_dhudmessage(0"C4 timer: %d"g_c4timer);

        --
g_c4timer;
    }
  
}

public 
logevent_round_star()  
{  
    
remove_task(0,0)  
}  


stock ColorMessage(const id, const input[], any:...)
{
 new 
count 1players[32]
 static 
msg191 ]
 
vformat(msg190input3)
 if (
idplayers[0] = id; else get_players(players count "ch")
 {
  for (new 
0counti++)
  {
   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()
   }
  }
 }
}

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

Last edited by Ant1Lamer; 09-18-2015 at 13:35.
Ant1Lamer is offline
FRS.bg
Junior Member
Join Date: Sep 2015
Old 09-18-2015 , 15:38   Re: Help about c4 timer code
Reply With Quote #2

Мда, така стана!
Интересно, защото мисля, че го бях пробвал така, но не ставаше въобще да се компилира, пък сега тръгна с 3 warnings за неподреден код, но ги изчистих.
Сега е ОК. Благодаря!

Thanks and LOCK!

Last edited by FRS.bg; 09-18-2015 at 15:39.
FRS.bg is offline
HamletEagle
AMX Mod X Plugin Approver
Join Date: Sep 2013
Location: Romania
Old 09-19-2015 , 06:20   Re: Help about c4 timer code
Reply With Quote #3

Quote:
Originally Posted by FRS.bg View Post
Мда, така стана!
Интересно, защото мисля, че го бях пробвал така, но не ставаше въобще да се компилира, пък сега тръгна с 3 warnings за неподреден код, но ги изчистих.
Сега е ОК. Благодаря!

Thanks and LOCK!
Your message MUST be in english. It's okay to add the message in another language, but you must have an english translation too.
__________________
HamletEagle is offline
Ant1Lamer
Senior Member
Join Date: Jul 2009
Old 09-19-2015 , 13:39   Re: Help about c4 timer code
Reply With Quote #4

Yup, just happened!
Interesting, because I think I've tried it, but was not at all be compiled, even now left with three warnings for unordered code, but I cleaned them.
Now is OK. thanks
Ant1Lamer is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 22:16.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode