|
SourceMod Plugin Approver
Join Date: Jul 2009
Location: Segmentation Fault.
|
04-10-2017
, 17:38
Re: [ANY] SteamWorks
|
#532
|
Quote:
Originally Posted by RumbleFrog
As you wish
PHP Code:
public void OnClientPostAdminCheck(int iClient)
{
if (!StrEqual(GroupID32, "0") && !StrEqual(GroupID32, "0.0"))
{
if (!SteamWorks_GetUserGroupStatus(iClient, StringToInt(GroupID32)))
{
CPrintToChat(iClient, "{lightseagreen}[SGI] {grey}Request overflow. Please try again later.");
return;
}
CPrintToChat(iClient, "{lightseagreen}[SGI] {grey}Requesting...");
}
}
public int SteamWorks_OnClientGroupStatus(int authid, int groupid, bool isMember, bool 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.
|
|
|
|