Raised This Month: $12 Target: $400
 3% 

And the winner with most headshots is... [Updated 03/18/2010]


Post New Thread Reply   
 
Thread Tools Display Modes
piootrek16
New Member
Join Date: Mar 2011
Old 03-20-2011 , 16:51   Re: And the winner with most headshots is... [Updated 03/18/2010]
Reply With Quote #51

Hi everyone!

I have a problem with this plugin. It's not working and I don't know why... I choose version with SQL

My cvar's:

Code:
amx_headshots_logs" "0" // Active or Desactive the Logs.
amx_headshots_saymode "0" // 1 Print the message in the event_round_start | 0 print the message when map changing

amx_shot_sql_host localhost
amx_shot_sql_user masszxym_dm
amx_shot_sql_pass hasło
amx_shot_sql_db masszxym_hs
amx_sql_type
amx_shot_table
I don't have any error logs
piootrek16 is offline
lucas_7_94
Leche Loco
Join Date: Mar 2009
Location: Argentina
Old 10-29-2011 , 20:09   Re: And the winner with most headshots is... [Updated 03/18/2010]
Reply With Quote #52

change user to root and pass null ( "" )
__________________
ATWWMH - MiniDuels
Madness is like gravity, just need a little push.
lucas_7_94 is offline
Send a message via Skype™ to lucas_7_94
lEarNinG @ WCS
Junior Member
Join Date: Dec 2020
Old 01-13-2022 , 06:43   Re: And the winner with most headshots is... [Updated 03/18/2010]
Reply With Quote #53

Hello

Quote:
#include < amxmodx >
#include < amxmisc >

#define TAG "^x04[AMXX]^x01"
#define FCVARS (FCVAR_SERVER | FCVAR_PROTECTED)

static const dates[ ][ ] =
{
"And the Winner with Most Headshot Is...",
"1.8",
"Luqqas' Aka lucas_7_94"
}

new const name_cvar[ ][ ] = {
"amx_headshots_logs",
"amx_headshots_saymode"
}

new const value_cvar[ ][ ] = {
"1",
"0"
}

/* Enums */
enum
{
CVAR_LOGS = 0,
CVAR_SAYMODE,
}

enum
{
PLUGIN_NAME,
PLUGIN_VERSION,
PLUGIN_AUTHOR
}
/* Enums End*/

new cvars[2]

new g_mostheadshots[33]

public plugin_init() {
register_plugin( dates[PLUGIN_NAME], dates[PLUGIN_VERSION], dates[PLUGIN_AUTHOR])

register_event( "DeathMsg" , "Event_DeathMsg" , "a" , "3=1" );

register_event( "30" , "event_intermission" , "a" );

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

cvars[0] = register_cvar( name_cvar[CVAR_LOGS] , value_cvar[CVAR_LOGS] );
cvars[1] = register_cvar( name_cvar[CVAR_SAYMODE], value_cvar[CVAR_SAYMODE]);


register_cvar( "Best Player Headshot | SQL" , dates[PLUGIN_AUTHOR] , FCVARS );

register_event( "TextMsg", "Event_GameRestart", "a", "2=#Game_will_restart_in");

register_event( "TextMsg", "Event_GameRestart", "a", "2=#Game_Commencing" );

}

public Event_GameRestart( ) arrayset( g_mostheadshots, 0, 33 )
public client_disconnect( id ) g_mostheadshots[ id ] = 0
public event_intermission( ) set_task( 0.1, "BestHeadPlayer")

public event_round_start( )
{
if( get_pcvar_num( cvars[1] ) )
set_task(0.1, "BestHeadPlayer");
}
public BestHeadPlayer( )
{
new iPlayers[ 32 ], iNum
get_players( iPlayers, iNum )

if( !iNum )
{
return;
}

new iBestPlayerHeadshot = iPlayers[ 0 ]

for(new i = 1, id; i < iNum; i++)
{
id = iPlayers[ i ]

if(g_mostheadshots[ id ] > g_mostheadshots[ iBestPlayerHeadshot ])
{
iBestPlayerHeadshot = id
}
}

new szName[ 32 ]
get_user_name( iBestPlayerHeadshot , szName , charsmax(szName) )
if(g_mostheadshots[ iBestPlayerHeadshot ] > 0)
Color( 0, "%s And The Winner is %s with %d Headshot%s" , TAG , szName , g_mostheadshots[ iBestPlayerHeadshot ] , g_mostheadshots[ iBestPlayerHeadshot ] > 1 ? "s." : "." )
else
Color( 0, "%s Nobody was winning on this map!", TAG )

if( !cvars[1] && cvars[0] && g_mostheadshots[ iBestPlayerHeadshot ] > 0) {
static mapname[ 32 ]
get_mapname(mapname, sizeof mapname - 1)

static Steam[ 32 ]
get_user_authid( iBestPlayerHeadshot, Steam, charsmax(Steam))

log_to_file( "best_headshot.log" , "Map %s | Best Player: %s | Headshots: %d | STEAM ID: %s" , mapname , szName , g_mostheadshots[ iBestPlayerHeadshot ], Steam)
}
return
}

public Event_DeathMsg( )
{
new iAttack = read_data( 1 )

if ( read_data( 2 ) != iAttack )
g_mostheadshots[ iAttack ]++

return PLUGIN_HANDLED
}

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

replace_all( msg , 190 , "^x04" , "^4") // Green Color
replace_all( msg, 190 , "^x01" , "^1") // Default Color
replace_all( msg, 190 , "!team" , "^3") // Team Color
replace_all( msg, 190 , "!team2" , "^0") // Team2 Color

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( );
}
}
}
}
Can anyone can change to Hud message
lEarNinG @ WCS is offline
Reply


Thread Tools
Display Modes

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 01:18.


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