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

player left the server after 09:10 of playtime


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Robin955
Veteran Member
Join Date: Jun 2013
Old 10-23-2015 , 21:05   player left the server after 09:10 of playtime
Reply With Quote #1

possible to get anything like that for css/csgo?

Player has left the server after 09:10 minutes of playtime. since ur playtime is displayed at the server info it shouldn't be much trouble to get something like that?
Robin955 is offline
Bacardi
Veteran Member
Join Date: Jan 2010
Location: mom's basement
Old 10-24-2015 , 02:50   Re: player left the server after 09:10 of playtime
Reply With Quote #2

PHP Code:
public OnPluginStart()
{
    
HookEventEx("player_disconnect"player_disconnect);
}

public 
void player_disconnect(Event event, const char[] namebool dontBroadcast)
{
    
int client GetClientOfUserId(GetEventInt(event"userid"));

    if(!
IsFakeClient(client))
    {
        
int time RoundFloat(GetClientTime(client));
        
char buffer[255];

        if(
time >= 3600) {
            
Format(buffersizeof(buffer), "%i:%i:%i", (time/3600)%24, (time/60)%60time%60);
        } else {
            
Format(buffersizeof(buffer), "%i:%i", (time/60)%60time%60);
        }

        
Format(buffersizeof(buffer), " \x04Player %N has left the server after %s minutes of playtime"clientbuffer);
        
PrintToChatAll(buffer);
    }

__________________
Do not Private Message @me

Last edited by Bacardi; 10-24-2015 at 02:55.
Bacardi is offline
Ownkruid
Senior Member
Join Date: Nov 2013
Old 10-24-2015 , 04:36   Re: player left the server after 09:10 of playtime
Reply With Quote #3

Code:
#include<csgocolors>

public OnPluginStart()
{
    HookEventEx("player_disconnect", player_disconnect);
}

public void player_disconnect(Event event, const char[] name, bool dontBroadcast)
{
    int client = GetClientOfUserId(GetEventInt(event, "userid"));

    if(!IsFakeClient(client))
    {
        int time = RoundFloat(GetClientTime(client));
        char buffer[255];

        if(time >= 3600) {
            Format(buffer, sizeof(buffer), "%i:%i:%i", (time/3600)%24, (time/60)%60, time%60);
        } else {
            Format(buffer, sizeof(buffer), "%i:%i", (time/60)%60, time%60);
        }

        Format(buffer, sizeof(buffer), "[{RED}-{NORMAL}] Player %N has left the server after %s minutes of playtime.", client, buffer);
        PrintToChatAll(buffer);
    }
}
Why ain't this working? It's not showing colors but displays:

[{RED}-{NORMAL}] Player %N has left the server after %s minutes of playtime.

It also displays it twice instead of once.
__________________





Last edited by Ownkruid; 10-24-2015 at 04:38.
Ownkruid is offline
Bacardi
Veteran Member
Join Date: Jan 2010
Location: mom's basement
Old 10-24-2015 , 05:46   Re: player left the server after 09:10 of playtime
Reply With Quote #4

PHP Code:
        Format(buffersizeof(buffer), " \x02-\x01Player %N has left the server after %s minutes of playtime"clientbuffer);
        
PrintToChatAll(buffer); 
__________________
Do not Private Message @me
Bacardi is offline
Robin955
Veteran Member
Join Date: Jun 2013
Old 10-25-2015 , 08:24   Re: player left the server after 09:10 of playtime
Reply With Quote #5

thanks bacardi, this is gonna help alot.

Last edited by Robin955; 10-25-2015 at 08:24.
Robin955 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 15:57.


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