Thread: [Solved] Get players medigun TF2
View Single Post
heavyisgps
Member
Join Date: Aug 2018
Old 09-16-2021 , 18:16   Re: Get players medigun TF2
Reply With Quote #4

PHP Code:

#define KRITZKRIEG 35
#define QUICKFIX 411
#define VACCINATOR 998
#define VACCINATOR_POINT_NUMBER 4 //Offset with 1 since count starts at 0, 4 vaccinators gives 1 point
public Action:Event_Charge_Deployed(Handle:event, const String:name[], bool:dontBroadcast)
{
    new 
client GetClientOfUserId(GetEventInt(event"userid"));
    
//LogPlayerEvent(client, "triggered", "a charge was deployed");
    
    
switch(playerLoadout[client][1][0])
        {
        case 
VACCINATOR:
            {
                if(
vacStorage[client] == VACCINATOR_POINT_NUMBER)
                {
                
LogPlayerEvent(client"triggered""vaccinator");
                
vacStorage[client] = 0;
                }else
                
vacStorage[client]++;
                
            }
        case 
KRITZKRIEG:
            {
                
LogPlayerEvent(client"triggered""kritz");
            }
        case 
QUICKFIX:
            {
                
LogPlayerEvent(client"triggered""quickfix");
            }
        default:
            {
                
LogPlayerEvent(client"triggered""uber");
            }
    }


This is a snippet from the superlogs tf2, uses old syntax, but it's failr short and you can use what others have posted here to make it work

The reason for vaccinator is that every vaccination provides 1 charge deployed, but after 4 vaccination deploys, a player is awarded 1 point.

The LogPlayerEvent requires loghelper.inc include file to compile.
__________________
Creator of the Hi GPS Balance mod for TF2.

www.higps.no

Last edited by heavyisgps; 09-16-2021 at 18:18.
heavyisgps is offline