Raised This Month: $32 Target: $400
 8% 

Logs


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Stefanos
Senior Member
Join Date: May 2020
Old 09-25-2022 , 20:37   Logs
Reply With Quote #1

I need a plugin that will log how many times Terrors and CT's won round..
Example:

Terror Team 458 Wins
CT Team 259 Wins
Stefanos is offline
Old 09-25-2022, 21:17
000
This message has been deleted by 000.
Stefanos
Senior Member
Join Date: May 2020
Old 09-26-2022 , 10:39   Re: Logs
Reply With Quote #2

i just need that log to check what team won more times so i can balance teams ^^
Stefanos is offline
Old 09-26-2022, 17:02
000
This message has been deleted by 000.
Stefanos
Senior Member
Join Date: May 2020
Old 09-27-2022 , 09:01   Re: Logs
Reply With Quote #3

nah bro i just need LOG FILE, to log how much each time won times

TERROR TEAM 45
CT TEAM 52
Stefanos is offline
Stefanos
Senior Member
Join Date: May 2020
Old 09-28-2022 , 08:08   Re: Logs
Reply With Quote #4

bump, can someone do it?
Stefanos is offline
sPed
Member
Join Date: May 2017
Location: Algeria
Old 09-28-2022 , 13:04   Re: Logs
Reply With Quote #5

Here you go:
PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <nvault>

#define PLUGIN "Score and Round"
#define VERSION "1.1"
#define AUTHOR "Lorex"

#define SIZEOFDATA 5

enum _:DATA
{
    
T,
    
CT,
    
TotalT,
    
TotalCT
}

new 
g_iData[DATA]
new const 
g_sznVaultName[] = "scoreandround"
new g_nVault

public plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
        
register_event("TextMsg""OnRoundRestart""a""2&#Game_C""2&#Game_w")
        
register_event("SendAudio""OnTerroristWin""a""2&%!MRAD_terwin")
        
register_event("SendAudio""OnCTWin""a""2&%!MRAD_ctwin" )
        
set_task(1.0"ShowInfo", .flags "b")

        
g_nVault nvault_open(g_sznVaultName)

        
_GetData()
}

public 
plugin_end()
{
        
_SaveData()
        
nvault_close(g_nVault)
}

public 
_GetData()
{
        new 
szData[64], szT[4], szCT[4], iTS

        
new szMap[64]

        
get_mapname(szMapcharsmax(szMap))

        if(
nvault_lookup(g_nVaultszMapszDatacharsmax(szData), iTS))
        {
            
replace_all(szDatacharsmax(szData), "#"" ")
            
parse(szDataszTcharsmax(szT), szCTcharsmax(szCT))
            
g_iData[TotalT] = str_to_num(szT)
            
g_iData[TotalCT] = str_to_num(szCT)
        }
        else 
        {
            for(new 
0SIZEOFDATAi++)
            {
                
g_iData[i] = 0
            
}
        }
}

public 
_SaveData()
{
        new 
szData[64]
        new 
szMap[64]

        
get_mapname(szMapcharsmax(szMap))

        
formatex(szDatacharsmax(szData), "%i#%i"g_iData[TotalT], g_iData[TotalCT])
        
nvault_set(g_nVaultszMapszData)
}

public 
OnRoundRestart()
{
        
g_iData[T] = 0
        g_iData
[CT] = 0
}

public 
OnTerroristWin()
{
       
g_iData[T] += 1
        g_iData
[TotalT] += 1
}

public 
OnCTWin()
{
        
g_iData[CT] += 1
        g_iData
[TotalCT] += 1

PS: evrey map has own score for example dd2: CT Wins 50 - T Wins 29 / cs_assault: CT Wins 44 - T Wins 89

Last edited by sPed; 09-28-2022 at 13:07.
sPed is offline
Stefanos
Senior Member
Join Date: May 2020
Old 09-29-2022 , 08:25   Re: Logs
Reply With Quote #6

Can you make it to be without each MAP just log wins forever no matter what conditions.
Stefanos is offline
Stefanos
Senior Member
Join Date: May 2020
Old 10-01-2022 , 08:38   Re: Logs
Reply With Quote #7

bump
Stefanos is offline
sPed
Member
Join Date: May 2017
Location: Algeria
Old 10-02-2022 , 13:13   Re: Logs
Reply With Quote #8

PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <nvault>

#define PLUGIN "Score and Round"
#define VERSION "1.1"
#define AUTHOR "Lorex"

#define SIZEOFDATA 5

enum _:DATA
{
    
T,
    
CT,
    
TotalT,
    
TotalCT
}

new 
g_iData[DATA]
new const 
g_sznVaultName[] = "scoreandround"
new g_nVault

public plugin_init()
{
        
register_plugin(PLUGINVERSIONAUTHOR)
    
        
register_event("TextMsg""OnRoundRestart""a""2&#Game_C""2&#Game_w")
        
register_event("SendAudio""OnTerroristWin""a""2&%!MRAD_terwin")
        
register_event("SendAudio""OnCTWin""a""2&%!MRAD_ctwin" )
        
set_task(1.0"ShowInfo", .flags "b")

        
g_nVault nvault_open(g_sznVaultName)

        
_GetData()
}

public 
plugin_end()
{
        
_SaveData()
        
nvault_close(g_nVault)
}

public 
_GetData()
{
        new 
szData[64], szT[4], szCT[4]

    
replace_all(szDatacharsmax(szData), "#"" ")    
    
parse(szDataszTcharsmax(szT), szCTcharsmax(szCT))
    
g_iData[TotalT] = str_to_num(szT)
    
g_iData[TotalCT] = str_to_num(szCT)
}


public 
_SaveData()
{
        new 
szData[64]

        
formatex(szDatacharsmax(szData), "%i#%i"g_iData[TotalT], g_iData[TotalCT])
}

public 
OnRoundRestart()
{
        
g_iData[T] = 0
        g_iData
[CT] = 0
}

public 
OnTerroristWin()
{
        
g_iData[T] += 1
        g_iData
[TotalT] += 1
}

public 
OnCTWin()
{
        
g_iData[CT] += 1
        g_iData
[TotalCT] += 1


Last edited by sPed; 10-02-2022 at 13:21.
sPed 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 11:26.


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