Raised This Month: $32 Target: $400
 8% 

get_players_ex


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
El Abuelo Loco
Senior Member
Join Date: Jun 2020
Old 12-12-2020 , 01:21   get_players_ex
Reply With Quote #1

someone give me a hand with this?

HTML Code:
AMX Mod X Compiler 1.9.0.5271
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2013 AMX Mod X Team

Error: Undefined symbol "get_players_ex" on line 204

1 Error.
Could not locate output file C:\Users\Desktop\PlayersCountSelectTeam.amx (compile failed).

PHP Code:
#include <amxmodx> 
#include <fakemeta>
#define client_print client_print_center 

new bool:ChooseTeam_Used[33];
new 
bool:DetectVIPMap[33];
new 
g_msgTextMsg

public 
plugin_init() 

    
g_msgTextMsg get_user_msgid("TextMsg"); 
    
register_plugin("Players Count in Team Menu" "2.0" "kramesa" );
    
    
register_message(get_user_msgid("ShowMenu"), "MenuTeam");
    
register_message(get_user_msgid("VGUIMenu"), "VGUITeam");
    
    
register_clcmd("chooseteam""OpenMenu");
    
    
register_event("HLTV""Event_HLTV_New_Round""a""1=0""2=0"); 
    
    new 
entity = -1;
    if((
engfunc(EngFunc_FindEntityByStringentity"classname""info_vip_start")) > 0)
    {
        
DetectVIPMap[0] = true;
    }
    else
    {
        
DetectVIPMap[0] = false;
    }


public 
Event_HLTV_New_Round(id)  

    
arrayset(ChooseTeam_Usedfalsesizeof(ChooseTeam_Used)); 
}  

public 
client_authorized(id)
{
    
ChooseTeam_Used[id] = false;
}

public 
OpenMenu(id)
{
    if(
DetectVIPMap[0] == false)
    {
        
menu_cancel(id);
        
TeamMenu(id);
        return 
PLUGIN_HANDLED;
    }
    return 
PLUGIN_CONTINUE;
}

public 
MenuTeam(msgdesrec

    if(
DetectVIPMap[0] == false)
    {
        static const 
TeamSelect[] = "#Team_Select";
        
        static 
sz_Menu[sizeof(TeamSelect)];
        
        
get_msg_arg_string(4sz_Menucharsmax(sz_Menu)); 
        
        if(!
equalsz_MenuTeamSelect)) 
        {
            return 
PLUGIN_CONTINUE;
        }
        
        
set_pdata_int(rec2050); 
        
        
TeamMenu(rec); 
        
        return 
PLUGIN_HANDLED;
    }
    return 
PLUGIN_CONTINUE;
}

public 
VGUITeam(msgdesrec

    if(
get_msg_arg_int(1) != 2
    {
        return 
PLUGIN_CONTINUE
    }
    
    
TeamMenu(rec); 
    
    return 
PLUGIN_HANDLED


public 
TeamMenu(id
{   
    if(
ChooseTeam_Used[id] == true)
    {
        
client_print(idprint_center"Solo se permite 1 cambio de equipo.");
        return 
PLUGIN_HANDLED;
    }
    
    new 
iPlayers[32], iNumCT iNumT;
    
get_players(iPlayersiNumCT"e""CT" );
    
get_players(iPlayersiNumT"e""TERRORIST");
    
    new 
menu menu_create("\wBienvenido a \rRedLine.^n\r-> \wFacebook: \rComunidadRedLine ^n\ySeleccionar un equipo.""TeamMenu_Handler"); 
    
    new 
szTittle[124];
    
    
formatex(szTittlecharsmax(szTittle), "\wTERRORISTA \r[%d]"iNumT);
    
menu_additem(menuszTittle"1")
    
    
formatex(szTittlecharsmax(szTittle), "\wPOLICIA \r[%d]^n"iNumCT);
    
menu_additem(menuszTittle"2")
     
    
menu_additem(menu"\wAutoSelector""3");
    
menu_additem(menu"\wSpectador""4");
    
    
menu_setprop(menuMPROP_EXITNAME"Salir");
    
    
menu_display(idmenu0);
    
    return 
PLUGIN_CONTINUE;


public 
TeamMenu_Handler(idmenuitem)

    if(
item == MENU_EXIT
    { 
        return 
PLUGIN_HANDLED
    } 
    
    new 
Name[64], Data[6], AccessCallback;
    
    
menu_item_getinfo(menuitemAccessData5Name63Callback); 
    
    static 
choose[4][2] = {"1","2","5","6"};
    
engclient_cmd(id"jointeam"choose[Data[0] - '1']);  
    
    
ChooseTeam_Used[id] = true;
    
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED
}  
stock client_print_fxid, const type, const message[], any:... )
{
    if( 
id && !is_user_connectedid ) )
    {
        return;
    }

    static 
iTextMsg;
    if( 
iTextMsg || ( iTextMsg get_user_msgid("TextMsg") ) )
    {
        new 
sPlayers[MAX_PLAYERS];
        new 
iPlayersCount;
        new 
iUser;

        new 
sMessage[191];
        new 
sRealMessage[191];
        new 
iLen;

        ( 
numargs() < ) ?
            ( 
iLen copysRealMessagecharsmaxsRealMessage ), message ) ) :
            ( 
iLen vformatsRealMessagecharsmaxsRealMessage ), message) );

        
iLen copysMessagecharsmaxsMessage ), sRealMessage );
        
sMessage[iLen++] = '^n';
        
sMessage[iLen] = 0;

        if( 
id )
        {
            
iPlayersCount 1;
            
sPlayers[0] = id;
        }
        else
        {
            
get_players_exsPlayersiPlayersCountGetPlayers_ExcludeBots GetPlayers_ExcludeHLTV );
        }

        for( 
id 0id iPlayersCount; ++id )
        {
            
iUser sPlayers[id];

            if( 
REU_GetProtocoliUser ) != 47 )
            {
                
client_print_centeriUsertypesRealMessage );
            }
            else
            {
                
message_beginMSG_ONEiTextMsg_iUser );
                
write_bytetype );
                
write_stringsMessage );
                
message_end( );
            }
        }
    }

public 
client_print_center(pPlayeriMsgType, const szMessage[], any:...) 
{
    new 
pPlayers[MAX_PLAYERS], iPlCountmsg[191];

    if(
pPlayer
    {
        
iPlCount 1;
        
pPlayers[0] = pPlayer;
    }
    else
        
get_players_ex(pPlayersiPlCountGetPlayers_ExcludeBots|GetPlayers_ExcludeHLTV);
    
    for(new 
iiPlCounti++) 
    {
        
pPlayer pPlayers[i];
        
SetGlobalTransTarget(pPlayer);
        
vformat(msgcharsmax(msg), szMessage4);

        
message_begin(MSG_ONE_UNRELIABLEg_msgTextMsg, .player pPlayer);
        
write_byte(iMsgType);
        
write_string(msg);
        
message_end();
    }

El Abuelo Loco is offline
Black Rose
Veteran Member
Join Date: Feb 2011
Location: Stockholm, Sweden
Old 12-12-2020 , 07:07   Re: get_players_ex
Reply With Quote #2

#include <amxmisc>
__________________
Black Rose is offline
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 10:03.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode