Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*AMX MOD X script
- **************************************************************************
- * FragCounter V 1.01 by Scarzzurs
- *
- *
- * *******************************************************************************
- *
- * Ported By KingPin( kingpin@onexfx.com ). I take no responsibility
- * for this file in any way. Use at your own risk. No warranties of any kind.
- *
- * ********************************************************************************
- *
- **********************************************************************************/
- #include <amxmodx>
- #include <dhudmessage>
- new pfrags[33]
- new top
- new gmsgStatusIcon
- public playerspawn(id){
- //pfrags[id]=0
- //top = 0
- calculate_time(id,pfrags[id])
- }
- public death(){
- new killer = read_data(1)
- pfrags[killer]=pfrags[killer]+1
- topplayer()
- new players[32]
- new player_num
- get_players(players, player_num)
- for (new i = 0; i < player_num; i++)
- calculate_time(players[i],pfrags[players[i]])
- return PLUGIN_CONTINUE
- }
- public topplayer(){
- new score
- new players[32]
- new player_num
- get_players(players, player_num)
- for (new i = 0; i < player_num; i++){
- if (pfrags[players[i]]>score){
- score=pfrags[players[i]]
- top=players[i]
- }
- else if (pfrags[players[i]]==score)
- top = 0
- }
- }
- public calculate_time(id,num){
- switch(num){
- case 0:{
- showtimer(id,"number_1",0)
- showtimer(id,"number_2",0)
- showtimer(id,"number_3",0)
- showtimer(id,"number_4",0)
- showtimer(id,"number_5",0)
- showtimer(id,"number_6",0)
- showtimer(id,"number_7",0)
- showtimer(id,"number_8",0)
- showtimer(id,"number_9",0)
- }
- case 1:{
- showtimer(id,"number_1",1)
- showtimer(id,"number_2",0)
- showtimer(id,"number_3",0)
- showtimer(id,"number_4",0)
- showtimer(id,"number_5",0)
- showtimer(id,"number_6",0)
- showtimer(id,"number_7",0)
- showtimer(id,"number_8",0)
- showtimer(id,"number_9",0)
- }
- case 2:{
- showtimer(id,"number_1",0)
- showtimer(id,"number_2",1)
- showtimer(id,"number_3",0)
- showtimer(id,"number_4",0)
- showtimer(id,"number_5",0)
- showtimer(id,"number_6",0)
- showtimer(id,"number_7",0)
- showtimer(id,"number_8",0)
- showtimer(id,"number_9",0)
- }
- case 3:{
- showtimer(id,"number_1",0)
- showtimer(id,"number_2",0)
- showtimer(id,"number_3",1)
- showtimer(id,"number_4",0)
- showtimer(id,"number_5",0)
- showtimer(id,"number_6",0)
- showtimer(id,"number_7",0)
- showtimer(id,"number_8",0)
- showtimer(id,"number_9",0)
- }
- case 4:{
- showtimer(id,"number_1",0)
- showtimer(id,"number_2",0)
- showtimer(id,"number_3",0)
- showtimer(id,"number_4",1)
- showtimer(id,"number_5",0)
- showtimer(id,"number_6",0)
- showtimer(id,"number_7",0)
- showtimer(id,"number_8",0)
- showtimer(id,"number_9",0)
- }
- case 5:{
- showtimer(id,"number_1",0)
- showtimer(id,"number_2",0)
- showtimer(id,"number_3",0)
- showtimer(id,"number_4",0)
- showtimer(id,"number_5",1)
- showtimer(id,"number_6",0)
- showtimer(id,"number_7",0)
- showtimer(id,"number_8",0)
- showtimer(id,"number_9",0)
- }
- case 6:{
- showtimer(id,"number_1",0)
- showtimer(id,"number_2",0)
- showtimer(id,"number_3",0)
- showtimer(id,"number_4",0)
- showtimer(id,"number_5",0)
- showtimer(id,"number_6",1)
- showtimer(id,"number_7",0)
- showtimer(id,"number_8",0)
- showtimer(id,"number_9",0)
- }
- case 7:{
- showtimer(id,"number_1",0)
- showtimer(id,"number_2",0)
- showtimer(id,"number_3",0)
- showtimer(id,"number_4",0)
- showtimer(id,"number_5",0)
- showtimer(id,"number_6",0)
- showtimer(id,"number_7",1)
- showtimer(id,"number_8",0)
- showtimer(id,"number_9",0)
- }
- case 8:{
- showtimer(id,"number_1",0)
- showtimer(id,"number_2",0)
- showtimer(id,"number_3",0)
- showtimer(id,"number_4",0)
- showtimer(id,"number_5",0)
- showtimer(id,"number_6",0)
- showtimer(id,"number_7",0)
- showtimer(id,"number_8",1)
- showtimer(id,"number_9",0)
- }
- case 9:{
- showtimer(id,"number_1",0)
- showtimer(id,"number_2",0)
- showtimer(id,"number_3",0)
- showtimer(id,"number_4",0)
- showtimer(id,"number_5",0)
- showtimer(id,"number_6",0)
- showtimer(id,"number_7",0)
- showtimer(id,"number_8",0)
- showtimer(id,"number_9",1)
- }
- }
- }
- public showtimer(id,number[10],onoff){
- if (is_user_connected(id)){
- if (id == top && onoff == 1)
- onoff = 2
- message_begin( MSG_ONE, gmsgStatusIcon, {0,0,0}, id )
- write_byte( onoff ) // status
- write_string( number ) // sprite name
- write_byte( 0 ) // red
- write_byte( 255 ) // green
- write_byte( 0 ) // blue
- message_end()
- }
- }
- public roundend(){
- if (top != 0){
- new sname[32]
- get_user_name(top,sname,32)
- set_dhudmessage(101, 186, 228, -1.0, 0.27, 0, 1.0, 5.0, 0.5, 0.2, true )
- //set_dhudmessage(0, 255, 0, -1.0, 0.3, 0, 1.0, 5.0, 0.1, 0.2, 5)
- show_dhudmessage(0,"Najlepszy gracz dotychczas: %s^nFragi: %i | Zgniniecia %i",sname,get_user_frags(top),get_user_deaths(top))
- }
- }
- public RoundStart() roundend()
- public plugin_init(){
- register_plugin("FragCounter","1.01","Scarzzurs edit FORMOZA")
- gmsgStatusIcon = get_user_msgid("StatusIcon")
- register_event("DeathMsg","death","a")
- register_event("ResetHUD","playerspawn","b")
- register_event("SendAudio","roundend","a","2=%!MRAD_terwin","2=%!MRAD_ctwin","2=%!MRAD_rounddraw")
- register_logevent("RoundStart", 2, "0=World triggered", "1=Round_Start")
- }
- /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
- *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par }
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement