View Single Post
Dr.Doctor
AlliedModders Donor
Join Date: Feb 2017
Location: Hong Kong
Old 07-19-2019 , 16:50   Re: player_spawn - fails to keep setting after respawn.
Reply With Quote #2

Try this
PHP Code:
#pragma semicolon 1

#include <sourcemod>

bool g_bEnableKson[MAXPLAYERS 1];

public 
void OnPluginStart()
{
    
RegAdminCmd("sm_kson"Cmd_EnableADMFLAG_CUSTOM6);
    
    
HookEvent("player_spawn"Event_PlayerSpawn);
}

public 
void OnClientPutInServer(int client)
{
    
g_bEnableKson[client] = false;
}

public 
Action Cmd_Enable(int clientint args)
{
    if (
client <= || client MaxClients || !IsClientInGame(client))
    {
        return 
Plugin_Handled;
    }
    
    
g_bEnableKson[client] = !g_bEnableKson[client];
    
    if (
g_bEnableKson[client])
    {
        
SetEntProp(clientProp_Send"m_nStreaks"100);
    }
    
    return 
Plugin_Handled;
}

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

    if (
g_bEnableKson[client])
    {
        
SetEntProp(clientProp_Send"m_nStreaks"100);
    }

__________________
Dr.Doctor is offline