View Single Post
ThatKidWhoGames
Veteran Member
Join Date: Jun 2013
Location: IsValidClient()
Old 03-25-2021 , 13:22   Re: player_spawn - fails to keep setting after respawn.
Reply With Quote #6

Quote:
Originally Posted by ph View Post
Can the script be amended to do the following:-


a) !kson automatically applied on player connection/join, without typing !kson (ADMFLAG_CUSTOM6)


Thanks in advance.
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 
void OnClientPostAdminCheck(int client)
{
    
g_bEnableKson[client] = CheckCommandAccess(client“sm_kson”ADMFLAG_CUSTOM6);
}

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); 
    } 

ThatKidWhoGames is offline