View Single Post
KyleS
SourceMod Plugin Approver
Join Date: Jul 2009
Location: Segmentation Fault.
Old 04-10-2017 , 17:38   Re: [ANY] SteamWorks
Reply With Quote #532

Quote:
Originally Posted by RumbleFrog View Post
As you wish

PHP Code:
public void OnClientPostAdminCheck(int iClient)
{
    if (!
StrEqual(GroupID32"0") && !StrEqual(GroupID32"0.0"))
    {
        if (!
SteamWorks_GetUserGroupStatus(iClientStringToInt(GroupID32)))
        {
            
CPrintToChat(iClient"{lightseagreen}[SGI] {grey}Request overflow. Please try again later.");
            return;
        }
        
        
CPrintToChat(iClient"{lightseagreen}[SGI] {grey}Requesting...");
    }
}

public 
int SteamWorks_OnClientGroupStatus(int authidint groupidbool isMemberbool isOfficer)
{
    
CPrintToChatAll("{lightseagreen}[SGI] {grey}Received Request. %i"groupid);
    
    if (
groupid != StringToInt(GroupID32))
        return;
    
    
int iClient GetUserFromAuthID(authid);    
    
    if (
iClient == -1)
        return;
        
    if (!
isMember && !isOfficer)
    {
        
CPrintToChat(iClient"{lightseagreen}[SGI] {grey}Consider joining our group using !invite.");
        return;
    }
    
    if (
isMember || isOfficer)
    {
        
CPrintToChat(iClient"{lightseagreen}[SGI] {grey}You are in our group, hurray!");
        
InGroup[iClient] = true;
        return;
    }
    

I'm not trying to be a jerk, but this code is very problematic.
KyleS is offline