New Member
|
06-11-2021
, 08:13
Re: custom amx_who
|
#4
|
I've tried compiling the default code and it went out okay.
PHP Code:
@Who( id )
{
if( ~ get_user_flags( id ) & g_iConfig[ WHO_FLAG ] )
{
send_message( id, CONSOLE, true, "%L", id, "NO_ACCESS_COMMAND" );
return PLUGIN_HANDLED;
}
new iFlags, szFlags[ MAX_FLAGS_LENGTH ], szRank[ 32 ], iPlayers[ MAX_PLAYERS ], iNum, iTempId;
get_players( iPlayers, iNum );
send_message( id, CONSOLE, false, "^nName SteamID IP Flags Rank" );
for( new i; i < iNum; i++ )
{
iTempId = iPlayers[ i ];
iFlags = get_user_flags( iTempId );
get_flags( iFlags, szFlags, charsmax( szFlags ) );
if( g_iConfig[ RANKS_ENABLED ] )
{
eas_get_player_rank( iTempId, szRank, charsmax( szRank ) );
send_message( id, CONSOLE, false, "%s %s %s %s %s", g_szName[ iTempId ], g_szAuthId[ iTempId ], g_szIp[ iTempId ], szFlags, szRank );
}
else
{
send_message( id, CONSOLE, false, "%s %s %s %s", g_szName[ iTempId ], g_szAuthId[ iTempId ], g_szIp[ iTempId ], szFlags );
}
}
return PLUGIN_HANDLED;
}
But when I tried compiling my code it gave out errors.
PHP Code:
@Who( id )
{
if( ~ get_user_flags( id ) & g_iConfig[ WHO_FLAG ] )
{
send_message( id, CONSOLE, true, "%L", id, "NO_ACCESS_COMMAND" );
return PLUGIN_HANDLED;
}
#define MAX_GROUPS 12
new g_groupNames[MAX_GROUPS][] = {
"Fondator",
"Manager",
"Administrator",
"Super-Moderator",
"Moderator",
"Helper",
"VIP",
"Slot"
}
new iFlags, szFlags[ MAX_FLAGS_LENGTH ], szRank[ 32 ], iPlayers[ MAX_PLAYERS ], iNum, iTempId;
get_players( iPlayers, iNum );
send_message( id, CONSOLE, false, "^n=====[SLXD]=====" );
for( new i; i < iNum; i++ )
{
iTempId = iPlayers[ i ];
iFlags = get_user_flags( iTempId );
get_flags( iFlags, szFlags, charsmax( szFlags ) );
if( g_iConfig[ RANKS_ENABLED ] )
{
eas_get_player_rank( iTempId, szRank, charsmax( szRank ) );
for(i = 0; i < MAX_GROUPS; i++) {
send_message( id, CONSOLE, false, "=>%s<=", g_groupNames[i]);
for(a = 0; a < iNum; a++) {
if(szRank == g_groupNames[i]) {
send_message( id, CONSOLE, false, "%s", g_szName[ iTempId ]);
}
}
}
send_message( id, CONSOLE, false, "=====[SLXD]=====" );
}
else
{
eas_get_player_rank( iTempId, szRank, charsmax( szRank ) );
for(new i = 0; i < MAX_GROUPS; i++) {
send_message( id, CONSOLE, false, "=>%s<=", g_groupNames[i]);
for(new a = 0; a < iNum; a++) {
if(szRank == g_groupNames[i]) {
send_message( id, CONSOLE, false, "%s", g_szName[ iTempId ]);
}
}
}
send_message( id, CONSOLE, false, "=====[SLXD]=====" );
}
}
return PLUGIN_HANDLED;
}
plugin link here: click
|
|