use this
StrAlphabetize thing i wrote/scrapped from some C snippet
PHP Code:
#include <sourcemod>
public void OnPluginStart()
{
RegConsoleCmd("sm_sort", Command_Sort, "sort");
}
public Action Command_Sort(int client, int argc)
{
char arg[128];
GetCmdArgString(arg, sizeof(arg));
StrAlphabetize(arg, arg);
PrintToChat(client, arg);
return Plugin_Handled;
}
//Returns bytes written or something
public int StrAlphabetize(const char[] source, char[] ret)
{
int len = strlen(source);
char letter;
int count[26], pos, cursor;
for(int i = 0; i < len; i++)
{
letter = source[i] - 'a';
count[letter]++;
}
cursor = 0;
for(letter = 'a'; letter <= 'z'; letter++)
{
pos = letter - 'a';
for(int i = 0; i < count[pos]; i++)
{
ret[cursor] = letter;
cursor++;
}
}
ret[cursor] = '\0';
return cursor;
}