Quote:
Originally Posted by Napoleon_be
Perhaps u wanna share the original code of the first plugin you're using? It looks like a code i wrote a while ago, but shit's missing. You're never increasing iCtPlayers & iTerPlayers, so their value will always be 0.
|
Hi sure, this is the script I used which was posted in the SCRIPTING HELP section. Thanks! Can you help me? And also on the script I posted per x ROUNDS to add or kick bots? Looking forward.
PHP Code:
#include <amxmodx>
#include <cstrike>
#define PLUGIN "Show Players"
#define VERSION "1.0"
#define AUTHOR "NapoleoN#"
#define MSGID 81045
#if !defined MAX_PLAYERS
const MAX_PLAYERS = 32;
#endif
enum _:ePlayerInfo
{
iTotalPlayers,
iCtPlayers,
iCtAlive,
iTerPlayers,
iTerAlive
};
new iInfo[ePlayerInfo];
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
}
public client_putinserver(id)
{
iInfo[iTotalPlayers]++;
if(!task_exists(MSGID))
{
set_task(10.0, "displayMessage", MSGID);
}
}
#if AMXX_VERSION_NUM < 183
public client_disconnect(id)
#else
public client_disconnected(id)
#endif
{
if( get_user_team( id ) == 2 )
iInfo[ iCtPlayers ]--
else if( get_user_team( id ) == 1 )
iInfo[ iTerPlayers ]--
if(iInfo[ iCtPlayers ] + iInfo[ iTerPlayers ] == 0 )
{
remove_task(MSGID);
server_cmd("restart");
}
}
public displayMessage()
{
if(task_exists(MSGID))
{
new iPlayers[MAX_PLAYERS], iNum;
get_players(iPlayers, iNum, "e", "TERRORIST");
iInfo[iTerPlayers] = iNum;
get_players(iPlayers, iNum, "ae", "TERRORIST");
iInfo[iTerAlive] = iNum;
get_players(iPlayers, iNum, "e", "CT");
iInfo[iCtPlayers] = iNum;
get_players(iPlayers, iNum, "ae", "CT");
iInfo[iCtAlive] = iNum;
get_players(iPlayers, iNum);
for(new i; i < iNum; i++)
{
set_hudmessage(255, 155, 50, -1.0, 0.0, 0, 0.0, 1.1, 0.1, 0.2, 3);
//set_hudmessage(random(255), random(255), random(255), -1.0, 0.0, 0, 0.0, 1.1, 0.1, 0.2, -1);
show_hudmessage(iPlayers[i], "Terrorists: %i/%i | Counter-Terrorists: %i/%i",
iInfo[iTerAlive], iInfo[iTerPlayers],
iInfo[iCtAlive], iInfo[iCtPlayers]);
}
set_task(1.1, "displayMessage", MSGID);
}
}