Well my friend added some /rank features in it, when he added the /rank it changed the way it worked. Now when the people actually connect to server it shows up i want it like the old way when they just joined it. Hope you understand what im saying heres the code:
Code:
#include <amxmodx>
#include <csx>
#define PLUGIN "Connect Announce"
#define VERSION "0.2"
#define AUTHOR "v3x"
new g_iMsgSayText, g_szSoundFile[] = "buttons/blip1.wav";
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
g_iMsgSayText = get_user_msgid("SayText");
}
public plugin_precache()
{
precache_sound(g_szSoundFile);
}
public client_putinserver(id)
{
set_task(0.5, "client_joined", id);
}
public client_joined(id)
{
if(is_user_bot(id))
{
return PLUGIN_CONTINUE;
}
new szUserName[33];
get_user_name(id, szUserName, 32);
new szAuthID[33];
get_user_authid(id, szAuthID, 32);
new izStats[8], izBody[8];
new iRankPos = get_user_stats(id, izStats, izBody);
new iRankMax = get_statsnum();
new iPlayers[32], iNum, i;
get_players(iPlayers, iNum);
for(i = 0; i <= iNum; i++)
{
new x = iPlayers[i];
if(!is_user_connected(x) || is_user_bot(x))
{
continue;
}
client_cmd(x, "spk %s", g_szSoundFile);
new szMessage[164];
format(szMessage, 163, "^x04%s (^x01%s^x04) connected ^x01(RANK: %d of %d)", szUserName, szAuthID, iRankPos, iRankMax);
message_begin(MSG_ONE, g_iMsgSayText, {0,0,0}, x);
write_byte(x);
write_string(szMessage);
message_end();
}
return PLUGIN_CONTINUE;
}